An open API service indexing awesome lists of open source software.

https://github.com/swojtasiak/fcml-lib

A general purpose machine code manipulation library for x86-32 (IA-32) and x86-64 (AMD64) architectures (Assembler, Disassembler, Library).
https://github.com/swojtasiak/fcml-lib

amd64 assembler avx avx-512 avx2 code-generator disassembler intel shared-library sse sse2 sse3 sse41 sse42 ssse3 x86 x86-32 x86-64 xop

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

This is a general purpose machine code manipulation library for IA-32 and Intel 64 architectures.
The library supports UNIX-like systems as well as Windows and is highly portable. The FCML library
is free for commercial and non-commercial use as long as the terms of the LGPL license are met.
Currently it supports such features as:

* A one-line disassembler
* A one-line assembler
* An experimental multi-pass load-and-go assembler (Multi line!)
* Support for the Intel and AT&T syntax
* An instruction renderer
* An instruction parser
* Instructions represented as generic models
* UNIX/GNU/Linux and Windows support
* Portable - written entirely in C (no external dependencies)
* Supported instruction sets: MMX, 3D-Now!, SSE, SSE2, SSE3, SSSE3,
SSE4.1, SSE4.2, SSE4A, AVX, AVX2, AES, TBM, BMI1, BMI2,
HLE, ADX, CLMUL, RDRAND, RDSEED, FMA, FMA4, LWP, SVM, XOP, VMX, SMX, AVX-512, XEON PHI