Turnstone Operating System
|
assembler encoder functions and types More...
Classes | |
struct | asm_register_t |
struct | asm_instruction_param_t |
struct | asm_relocation_t |
Macros | |
#define | ___ASM_ENCODER_H 0 |
#define | ASM_INSTRUCTION_PREFIX_LOCK 0xF0 |
#define | ASM_INSTRUCTION_PREFIX_REP 0xF3 |
#define | ASM_INSTRUCTION_PREFIX_REPNE 0xF2 |
#define | ASM_INSTRUCTION_PREFIX_OPERAND_SIZE_OVERRIDE 0x66 |
#define | ASM_INSTRUCTION_PREFIX_ADDRESS_SIZE_OVERRIDE 0x67 |
#define | ASM_INSTRUCTION_ESCAPE_BYTE 0x0F |
Typedefs | |
typedef enum asm_instruction_param_type_t | asm_instruction_param_type_t |
typedef enum asm_register_type_t | asm_register_type_t |
typedef struct asm_register_t | asm_register_t |
typedef struct asm_instruction_param_t | asm_instruction_param_t |
typedef struct asm_relocation_t | asm_relocation_t |
Functions | |
boolean_t | asm_encode_instructions (list_t *tokens, buffer_t *out, list_t *relocs) |
void | asm_encoder_print_relocs (list_t *relocs) |
void | asm_encoder_destroy_relocs (list_t *relocs) |
assembler encoder functions and types
#define ___ASM_ENCODER_H 0 |
prevent duplicate header error macro