factor/vm/cpu-x86.h

20 lines
374 B
C

#define FACTOR_CPU_STRING "x86"
register CELL ds asm("esi");
register CELL rs asm("edi");
CELL cards_offset;
INLINE void flush_icache(CELL start, CELL len) {}
INLINE void *native_stack_pointer(void)
{
void *ptr;
asm("mov %%ebp, %0" : "=r" (ptr));
return ptr;
}
typedef struct _F_STACK_FRAME {
struct _F_STACK_FRAME *previous;
CELL *return_address;
} F_STACK_FRAME;