Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/asmjit/asmjit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-03Improved CI and enhanced project cosmetics (proper license header and ↵kobalicek
include guards)
2019-07-16Refactored register allocator asm Compiler. (#249)Petr Kobalicek
Refactored build system macros (ASMJIT_BUILD_STATIC -> ASMJIT_STATIC) Refactored AVX512 broadcast {1toN} - moved to operand from instruction. Refactored naming - renamed getters to not use get prefix. Refactored code structure - move arch-specific stuff into x86 namespace. Refactored some compiler/arch-specific macros, respect rel/abs option in mov REG, [ADDR]. Refactored StringBuilder (Renamed to String, added small string optimization). Refactored LabelId<->LabelEntry mapping, force label offset to 64-bits on all archs. Renamed Runtime to Target (JitRuntime kept for now). Renamed VirtMemManager to JitAllocator. Renamed VirtMem to JitUtils. Renamed FuncSignatureX to FuncSignatureBuilder. Fixed xchg [mem], rex-lo, refactored RelocEntry. Fixed Logger to always show abs|rel when formatting a memory operand Fixed Logger to prefix HEX numbers with 0x prefix Fixed Support::ctzGeneric to always return uint32_t, T doesn't matter. Fixed LightCall to not save MMX and K registers Fixed CpuInfo constructor to propagate NoInit (#243) Added VAES, AVX512_VBMI2, AVX512_VNNI, and AVX512_BITALG cpu-features and instructions. Added emscripten support (asmjit can be now compiled by emscripten). Added asmjit.natvis for better MSVC experience Added x86::ptr_abs|ptr_rel Added support for multibyte nop r/m (#135) Added support for 32-bit to 64-bit zero-extended addresses, improved validation of memory addresses, and removed wrt address type as this will be reworked Added support for multiple sections, reworked address table support (previously known as trampolines) Added the following x86 modifiers to the x86::Emitter - xacquire(), xrelease(), and k(kreg) Added a possibility to use REP prefix with RET instruction Added a possibility to relocate [rel addr] during relocate() Added a variadic function-call support (Compiler), argument duplication (Compiler), better /dev/shm vs /tmp shared memory handling (VirtMem). Removed imm_u imm_ptr helpers, imm() can now accept any integer and pointer. Changed the default behavior of optimizing instructions to disabled with a possibility to enable that feature through kOptionOptimizedForSize Use default copy construction / assignment to prevent new kind of warnings introduced by GCC 9
2017-11-15Updated LICENSE.md to be more friendly to the github license parserkobalicek
2017-01-26Merged asmjit:next branch (#149)Petr Kobalicek
2015-05-20Minor - Fixed asmjit pseudo types used by function builderkobalicek
2014-05-10- Minor reorganization of source code (split defs to operand and instruction ↵kobalicek
info). - Added JECXZ instruction. - Doxyfile is now in project root. - Documentation updates.
2014-02-02Initial.kobalicekp