Skip to content

Latest commit

 

History

History
 
 

AsmJit

AsmJit
------------------------------------------
AsmJit is a complete x86/x64 JIT Assembler for C++ language. It supports
32-bit and 64-bit mode, FPU, MMX, 3dNow, SSE, SSE2, SSE3 and SSE4 through
type-safe API which mimics an Intel assembler syntax and eliminates nearly all
common mistakes which can be done by developers at compile time or run-time.

AsmJit has a high-level code generation classes which can be used as a
portable way to create JIT code. It abstracts differences caused by
32-bit/64-bit mode, function calling conventions, and platform specific ABI.

Runtime requirements:
  cygwin-1.7.16-1
  libgcc1-4.5.3-3
  libstdc++6-4.5.3-3

Build requirements:
(besides corresponding -devel packages)
  binutils-2.22.51-2
  cmake-2.8.9-1
  cygport-0.10.12-1
  gcc4-core-4.5.3-3
  gcc4-g++-4.5.3-3
  make-3.82.90-1

Canonical website:
  https://code.google.com/p/asmjit/

Canonical download:
  https://asmjit.googlecode.com/files/AsmJit-1.0-beta4.zip

-------------------------------------------

Build instructions:
  unpack AsmJit-1.0-beta4-X-src.tar.bz2
    if you use setup to install this src package, it will be
         unpacked under /usr/src automatically
  cd /usr/src
  cygport ./AsmJit-1.0-beta4-X.cygport all

This will create:
  /usr/src/AsmJit-1.0-beta4-X-src.tar.bz2
  /usr/src/AsmJit-1.0-beta4-X.tar.bz2
  /usr/src/libAsmJit0-1.0-beta4-X.tar.bz2
  /usr/src/libAsmJit-devel-1.0-beta4-X.tar.bz2

-------------------------------------------

Files included in the binary package:

(AsmJit)
  /usr/share/doc/AsmJit/COPYING.txt
  /usr/share/doc/AsmJit/README.txt
  /usr/share/doc/Cygwin/AsmJit.README

(libAsmJit0)
  /usr/bin/cygAsmJit-0.dll

(libAsmJit-devel)
  /usr/include/AsmJit/ApiBegin.h
  /usr/include/AsmJit/ApiEnd.h
  /usr/include/AsmJit/AsmJit.h
  /usr/include/AsmJit/Assembler.h
  /usr/include/AsmJit/AssemblerX86X64.h
  /usr/include/AsmJit/Build.h
  /usr/include/AsmJit/CodeGenerator.h
  /usr/include/AsmJit/Compiler.h
  /usr/include/AsmJit/CompilerX86X64.h
  /usr/include/AsmJit/Config.h
  /usr/include/AsmJit/CpuInfo.h
  /usr/include/AsmJit/Defs.h
  /usr/include/AsmJit/DefsX86X64.h
  /usr/include/AsmJit/Logger.h
  /usr/include/AsmJit/MemoryManager.h
  /usr/include/AsmJit/MemoryMarker.h
  /usr/include/AsmJit/Operand.h
  /usr/include/AsmJit/OperandX86X64.h
  /usr/include/AsmJit/Platform.h
  /usr/include/AsmJit/Util.h
  /usr/include/AsmJit/Util_p.h
  /usr/lib/libAsmJit.dll.a

------------------

Port Notes:

----- version 1.0-beta4-1bl1 -----
Initial release for Cygwin-1.7 by fd0 <https://fd0.hatenablog.jp/>