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
2022-11-10Use static constexpr for RegTraits to make it possible to use asmjit in CLR ↵HEADmasterMatthias Moninger
environment (fixes #386)
2022-11-10[Bug] Fixed LDURSW instruction on AArch64 (#389)aegistudio
The instruction was wrongly described as supporting both W/X registers, however, it only supports X register.
2022-11-04Fixed offset index predicate in arm::Mem::post() (#388)Herman Semenov
2022-10-18Added x86::Mem::cloneResized() to complement cloneAdjusted() and ↵kobalicek
cloneBroadcasted()
2022-10-09Fixed iOS compilation (reworked MAP_JIT detection, and ↵kobalicek
pthread_jit_write_protect_np() support)
2022-10-09Visual Studio 2015/2017 compatibility (#383)Viktor Chlumský
2022-10-07[Doc] Fixed some typos (#382)Peter Meerwald-Stadler
2022-09-18Fixed indirect jumps to a single label (Compiler) (fixes #380)kobalicek
2022-07-24Reversed the order of visualizing shuffles (via ExplainImm) to reflect their ↵kobalicek
composition
2022-07-24[Build] Changed CMAKE_CXX_SIMULATE_ID to CMAKE_CXX_COMPILER_FRONTEND_VARIANT ↵kobalicek
as that seems to be the valid variable for detecting a MSVC frontend
2022-07-21[CI] Use newer macos images as the older ones were deprecatedkobalicek
2022-07-02Use casting to suppress -Wbitwise-instead-of-logical warning instead of ↵kobalicek
suppressing it globally
2022-06-29Fix an instance of -Wdeprecated-copy (#376)Orvid King
2022-06-27[Bug] The compiler should not bail when there is data before the FuncEnd nodekobalicek
2022-06-25[Bug] Added a missing JitAllocator::query() (fixes #375)kobalicek
2022-06-22Suppress -Wbitwise-instead-of-logical warning that was introduced by clang 14kobalicek
2022-06-20[Bug] Fixed incorrect encoding of LDRSH instruction with [base+imm] ↵kobalicek
addressing (AArch64) (fixes #372)
2022-06-17[Doc] Updated documentation to use new API (fixes not fixed #368)kobalicek
2022-06-17[Doc] Updated documentation to use new API instead of the removed one (fixes ↵kobalicek
#368)
2022-06-17[Bug] Fixed incorrect encoding of LDRSB and LDRSH with [base+index] ↵kobalicek
(AArch64) (fixes #370)
2022-06-05[Bug] Fixed queryFeatures() to properly return AVX-512 requirements of shift ↵kobalicek
instructions that use memory operands [Bug] Fixed queryFeatures() to properly return AVX-512 requirements of some floating-point conversion instructions [Opt] Slightly improved the performance of BitWordIterator and friends possibly taking advantage of BMI extensions [API] Removed BitWordFlipIterator that was never used by the library [Enh] Log the whole instruction if the validation fails in asmjit::Builder
2022-04-10[Bug] Fixed not cloberring YMM|ZMM registers in function calls that preserve ↵dead_movskobalicek
only low 128-bits of vector registers
2022-04-06[Opt] Added a feature to the Compiler to remove dead moves (moves to itself) ↵kobalicek
when it's provable that it's safe
2022-04-05[Bug] Fix formatting of anonymous labels (#362)Adrian Vogelsgesang
Anonymous labels accidentally called `sb.append` instead of `sb.appendFormat` which messes up the label's formatting.
2022-04-02Fixed typos in comments (#361)Adrian Vogelsgesang
2022-04-01Cleaned up AArch64 RAPass to not shadow variables in _rewrite() (Fixes #359)kobalicek
2022-03-27Added a pseudo instruction 'loadAddressOf()' to load a memory address into a ↵kobalicek
register (Compiler/AArch64)
2022-03-21[Bug] Fixed incorrect control flow information of 'b' instruction (AArch64) ↵kobalicek
(Fixes #358)
2022-03-20[Bug] Fixed logging without ARM condition codes when logged via a64::Assemblerkobalicek
2022-03-15[Bug] Fixed invalid operand order in AArch64 register move (Compiler)kobalicek
2022-02-25Added missing baseReg() and indexReg() to arm::Mem operandkobalicek
2022-02-20[Bug] Do not link to pthread library on Android (there is no such library)kobalicek
2022-02-19[Bug] Fixed RM features reported by queryRWInfo (X86)kobalicek
2022-02-16[Opt] Optimized memory footprint of Compiler when generating huge codekobalicek
2022-02-09[ABI] Initial AArch64 supportkobalicek
2022-02-09[ABI] Added the possibility to retrieve stack locations of virtual registers ↵kobalicek
and explicit stack allocations after compilation
2022-01-18[Bug] Removed invalid assumption in zonetree (fixes #352)kobalicek
2021-12-14Reworked unaligned memory access to work better with GCC 11kobalicek
2021-12-14[API] Fixed most static analysis issues reported by clangkobalicek
[Bug] Workarounded GCC 11 issue affecting unaligned loads/stores (most likely a compiler bug)
2021-12-13[ABI] Refactored AsmJit to use strong-typed enums, this breaks both API and ABIkobalicek
[ABI] Added ABI version as an inline namespace, which forms asmjit::_abi_MAJOR_MINOR [ABI] Added support for AVX512_FP16, 16-bit broadcast, and AVX512_FP16 tests [ABI] Added initial support for consecutive registers into instruction database and register allocator [ABI] Added a possibility to use temporary memory in CodeHolder's zone [ABI] Compiler::setArg() is now deprecated, use FuncNode::setArg() [Bug] Fixed correct RW information of instructions that only support implicit zeroing with {k} [Bug] Fixed broadcast to be able to broadcast bcst16 operands
2021-11-13Fixed typos in documentation (#348)Kian Meng Ang
2021-09-03[Bug] Fixed compile-time issue with ASMJIT_NONCOPYABLE/NONCONSTRUCTIBLE for ↵tetzank
GCC 11 in C++20 mode (#343) * fixed GCC 11 compilation in C++20 mode (don't use template parameters in constructors/operator assignment) * refactored ASMJIT_NONCOPYABLE/NONCONSTRUCTIBLE (variadic macros not needed)
2021-06-27Refactored naming of data types in formatted text, which is now part of ↵kobalicek
architecture traits
2021-06-27In addition to LEA, allow CL* and PREFETCH* instructions to have memory ↵kobalicek
operand of any size
2021-06-25[Bug] Don't emit useless 'sub esp, 0' after calling a void function (Compiler)kobalicek
2021-05-18[Bug] Fixed a bug introduced by the previous commit (enable /dev/shm on ↵kobalicek
non-android targets)
2021-05-16[Bug] Fixed android build (Android doesn't provide shm_open() and ↵kobalicek
shm_unlink() functions)
2021-04-13[Bug] Fixed RW metadata of KXNORx and KXORx instructions (Compiler)kobalicek
2021-03-21[ABI] Build improvements - replaced ASMJIT_BUIlD_X86 with ASMJIT_NO_X86 and ↵kobalicek
other changes...
2021-03-19[Bug] Fixed X86 instruction info query asserting on MMX variation of pextrw ↵kobalicek
(Fixes #330)