YAP 7.1.0
The Abstract Machine Emulator

Detailed Description

Macro Definition Documentation

◆ _INATIV

#define _INATIV

Definition at line 69 of file absmi.c.

◆ DEBUG_INTERRUPTS

#define DEBUG_INTERRUPTS ( )
Value:
{ fprintf(stderr, "%d %lx %s %d B=%p E=%p ASP=%p\n", \
worker_id, LOCAL_Signals,\
__FUNCTION__, __LINE__, B, ENV, ASP);}

Definition at line 83 of file absmi.c.

◆ HAS_CACHE_REGS

#define HAS_CACHE_REGS   1

use tmp variables that are placed in registers

Definition at line 72 of file absmi.c.

◆ IN_ABSMI_C

#define IN_ABSMI_C   1

code belongs to the emulator

Definition at line 68 of file absmi.c.

◆ YREG

#define YREG   YENV

Definition at line 114 of file absmi.c.

Function Documentation

◆ Yap_absmi()

Int Yap_absmi ( int  inp)

Definition at line 866 of file absmi.c.

◆ Yap_absmiEND()

int Yap_absmiEND ( void  )

Definition at line 1174 of file absmi.c.

Variable Documentation

◆ Yap_ABSMI_OPCODES

void** Yap_ABSMI_OPCODES

Definition at line 117 of file absmi.c.

◆ Yap_XREGS

Term Yap_XREGS[MaxTemps]

Definition at line 124 of file absmi.c.

Macros

#define IN_ABSMI_C   1
 code belongs to the emulator More...
 
#define _INATIV
 
#define HAS_CACHE_REGS   1
 use tmp variables that are placed in registers More...
 
#define DEBUG_INTERRUPTS()
 
#define YREG   YENV
 

Functions

Int Yap_absmi (int inp)
 
int Yap_absmiEND (void)
 

Variables

long long vsc_count
 
void ** Yap_ABSMI_OPCODES
 
Term Yap_XREGS [MaxTemps]