Bug#775872: ITP: fcml -- machine code manipulation library
Owner: Stephen Kitt <email@example.com>
* Package name : fcml
Version : 1.0.0
Upstream Author : Slawomir Wojtasiak <firstname.lastname@example.org>
* URL : http://fcml-lib.com
* License : LGPL-2.1+
Programming Lang: C
Description : machine code manipulation library
FCML, the Free Code Manipulation Library, is a general-purpose
machine code manipulation library for i386 and amd64 architectures.
It includes an assembler and disassembler, instruction renderers and
parsers, and supports Intel and AT&T (gas) syntax.
It supports most recent instruction set extensions, including MMX,
3D-Now!, SSE including 4.2 and 4A, AVX and AVX2, AES-NI, TBM, BMI1
and BMI2, HLE, ADX, CLMUL, RDRAND, RDSEED, FMA, FMA4, LWP, SVM, XOP,
VMX and SMX.
One of the highlights of this package is that it includes a HotSpot
disassembler plugin (hsdis), correctly licensed so that it's
redistributable in binary form as well as source. (OpenJDK includes an
hsdis plugin too, but it ends up mixing GPL-2-only and GPL-3+ code.)