WONKY



LOG | FILES | OVERVIEW


#ifndef WONKY_INTEL_ASM_INSTRUCTION_HH
#define WONKY_INTEL_ASM_INSTRUCTION_HH WONKY_INTEL_ASM_INSTRUCTION_HH

enum Intel_Asm_Instruction_Type
{
	INTEL_ASM_OP_ADD,
	INTEL_ASM_OP_SUB,
	INTEL_ASM_OP_MOV,
	INTEL_ASM_OP_MUL,
	INTEL_ASM_OP_DIV,
	INTEL_ASM_OP_JMP,
	INTEL_ASM_OP_TEST,
	INTEL_ASM_OP_CMP,
	INTEL_ASM_OP_SETL,
	INTEL_ASM_OP_SETE,
	INTEL_ASM_OP_SETNE,
	INTEL_ASM_OP_SETG,
	INTEL_ASM_OP_SETAE,
	INTEL_ASM_OP_SETBE,
	INTEL_ASM_OP_JE,
	INTEL_ASM_OP_JL,
	INTEL_ASM_OP_JNZ,
	INTEL_ASM_OP_JZ,
	INTEL_ASM_OP_RET,
	INTEL_ASM_OP_CALL,
	INTEL_ASM_OP_AND,
	INTEL_ASM_OP_XOR,
	INTEL_ASM_OP_OR,
	INTEL_ASM_OP_NOP,
	INTEL_ASM_OP_LABEL,
	INTEL_ASM_OP_POP,
	INTEL_ASM_OP_SAL,
	INTEL_ASM_OP_SAR,
	INTEL_ASM_OP_PUSH,
	INTEL_ASM_OP_NEG,
	INTEL_ASM_OP_INC,
	INTEL_ASM_OP_DEC,
	INTEL_ASM_OP_NOT,
	INTEL_ASM_OP_DEFINE_BYTES,
	INTEL_ASM_OP_EXPORT,
	INTEL_ASM_OP_IMPORT,
	INTEL_ASM_OP_END
};

struct Intel_Asm_Instruction;
struct Intel_Asm_Label;
struct Intel_Asm_Instruction_Binary;
struct Intel_Asm_Instruction_Unary;
struct Intel_Asm_Instruction_Jump;
struct Intel_Asm_Instruction_Define_Bytes;

#endif