Fcml Lib Versions Save

A general purpose machine code manipulation library for x86-32 (IA-32) and x86-64 (AMD64) architectures (Assembler, Disassembler, Library).

v1.3.0

3 months ago
  • Bug fix: https://github.com/swojtasiak/fcml-lib/issues/331
  • Bug fix: https://github.com/swojtasiak/fcml-lib/issues/330
  • fcml_st_assembled_instruction_details structure added to fcml_st_assembled_instruction. It exposes several additional details about assembled instructions for instruction choosers. The default instruction chooser has been improved to favor instructions that don't modify ASA and OSA over those that do, even if their byte code is shorter
  • Bison upgraded to a newer version
  • Some minor code cleanups
  • A bug fixed in vmovaps instruction
  • The binary compatibility with the previous version has been preserved, but different instructions may be returned as the preferred ones. So, the previous version should be upgraded with care

v1.2.3

3 years ago

Several bug fixes and improvements.

v1.2.2

4 years ago

This version does not introduce any new features, improvements nor bug fixes.

In order to keep support for Visual Studio compiler I had to release it after removing some c99 features used while refactoring the code.

Due to the VS limitations build configurations for VS will be removed at some point in the future in favor of MinGW.

The library will be still released in form of precompiled binaries compatible with VS.

v1.2.1

4 years ago

This version consists of a few bug fixes and lots of refactoring and cleanup. The API doesn't change and it's binary compatible with 1.2.0.

(Windows assets will be added soon)

v1.2.0

4 years ago

This release introduces support for AVX-512. It's not binary compatible with previous versions.