23 lines
500 B
C
23 lines
500 B
C
#ifndef _CODEGEN_BACKEND_X86_DEFS_H_
|
|
#define _CODEGEN_BACKEND_X86_DEFS_H_
|
|
|
|
#define REG_EAX 0
|
|
#define REG_ECX 1
|
|
#define REG_EDX 2
|
|
#define REG_EBX 3
|
|
#define REG_ESP 4
|
|
#define REG_EBP 5
|
|
#define REG_ESI 6
|
|
#define REG_EDI 7
|
|
|
|
#define CODEGEN_HOST_REGS 3
|
|
|
|
extern void *codegen_mem_load_byte;
|
|
extern void *codegen_mem_load_word;
|
|
extern void *codegen_mem_load_long;
|
|
|
|
extern void *codegen_mem_store_byte;
|
|
extern void *codegen_mem_store_word;
|
|
extern void *codegen_mem_store_long;
|
|
|
|
#endif
|