hdis86-0.2: Interface to the udis86 disassembler for x86 and x86-64 / AMD64

Hdis86.Incremental

Description

Incremental pure disassembly.

Synopsis

Documentation

disassembleOne :: Config -> ByteString -> Maybe (Metadata, ByteString)Source

Split a ByteString into an instruction and the remaining ByteString.

Returns Nothing if the input is empty or contains an incomplete instruction.

disassembleLazy :: Config -> ByteString -> [Metadata]Source

Disassemble a lazy ByteString.

The output is produced lazily.