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 */
|