AsmJit 1.0-beta4 announcement

25 views
Skip to first unread message

Petr Kobalíček

unread,
Apr 6, 2012, 5:38:25 PM4/6/12
to asmjit-dev
Hello,

AsmJit 1.0-beta4 was released.

Changes included in this release (compared to AsmJit-1.0-beta3):

- Cleared CHANGELOG, because it contained old 0.8 changes. All files
have now new and short header. Relicensed to zlib license.
- Fixed Issue #45 (movupd - Register to register not supported)
- Fixed Issue #46 (Added support for LEA gpq, [gpd] in 64-bit mode).
- Fixed Issue #47 (Optimization suggestions).
- Fixed Issue #48 (Cvtsi2sd generates 32-bit opcode when 64-bit
register is used).
- Fixed Issue #49 (Miss packssdw mmx mmx/mem).
- Fixed Issue #50 (Mem::adjusted miss 'const' modifiers)
- Fixed Issue #51 (Incorrect flags in defsx86x64.cpp).
- Fixed Issue #52 (Mem:opeartor != implement incorrect).
- Fixed Issue #53 (The disp of ptr_abs has no effect).
- Added missing MemoryMarker accessors to CodeGenerator.
- Added AsmJit::MemoryMarker which can be now used to mark memory for
tools like valgrind.
- Updated AsmJit source/header file headers. - Removed .cpp files
which were not used.
- Renamed Scripts directory to Util directory, as in my other
projects. - Renamed files in Documentation to Doxygen.conf and
Doxygen.css. - Added configure-mac-xcode.sh to simplify running
configure for mac platform.
- Fixed MMX/XMM argument bug (thanks to Alexey) - Minor improvements
- Added SegmentReg and ability to use it in MOV instruction (to modify
or read the segment register).
- Minor documentation changes.
- Added architecture to DefsX86X64.h. Fixed wrong generation of EXTRW
instruction. Added movupd(xmm, xmm).

Changed license to Zlib:

AsmJit until now used MIT license, which contains advertisement notice
(it applies to source and binary distribution of an application). It
was decided to switch license to a more liberal license called Zlib.
The advantage for end users/companies is that this advertisement it's
no longer required - just use AsmJit in any way you need.

Note:

AsmJit is still in beta, but this version of the library is the most
stable version released. Old branch of AsmJit-0.8 has been deprecated
and it won't be supported/maintained anymore.

Best regards
Petr Kobalicek

wxfstock2005

unread,
Apr 13, 2012, 1:47:06 AM4/13/12
to asmji...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages