File: README

package info (click to toggle)
fcml 1.3.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 9,536 kB
  • sloc: ansic: 57,510; cpp: 21,835; sh: 4,410; lex: 834; makefile: 508; yacc: 317
file content (17 lines) | stat: -rw-r--r-- 897 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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