23 lines
511 B
C++
23 lines
511 B
C++
//---
|
|
// fxos.disassembly: Disassembler
|
|
//---
|
|
|
|
#ifndef LIBFXOS_DISASSEMBLY_H
|
|
#define LIBFXOS_DISASSEMBLY_H
|
|
|
|
#include <fxos/lang.h>
|
|
#include <cstdint>
|
|
|
|
namespace FxOS {
|
|
|
|
/* Register an instruction.
|
|
@inst Instruction with [opcode] set to the binary pattern
|
|
|
|
Typically this is called by loader functions from data tables describing
|
|
instructions with parameters, not manually. See <fxos/load.h>. */
|
|
void register_instruction(Instruction ins);
|
|
|
|
} /* namespace FxOS */
|
|
|
|
#endif /* LIBFXOS_DISASSEMBLY_H */
|