CPU::x86_64::InstructionWriter

This module is an assembler for x86-64 instructions, but using a Perl API instead of parsing assembly language, and implemented entirely in perl rather than shelling out to gcc or nasm.

It isn't finished, but is usable for some basic cases.

INSTALLATION

You can install the latest release from CPAN:

cpanm CPU::x86_64::InstructionWriter

or if you have a release tarball,

cpanm CPU-x86_64-InstructionWriter-001.tar.gz

or manually build it with

tar -xf CPU-x86_64-InstructionWriter-001.tar.gz
cd CPU-x86_64-InstructionWriter-001
perl Makefile.PL
make
make test
make install

DEVELOPMENT

Download or checkout the source code, then:

dzil --authordeps | cpanm
dzil test

To build and install a trial version, use

V=0.001_01 dzil build
cpanm CPU-x86_64-InstructionWriter-001_01.tar.gz