Go to the source code of this file.
|
| enum | {
EEL_BC_NOP =1
, EEL_BC_RET
, EEL_BC_JMP_NC
, EEL_BC_JMP_IF_P1_Z
,
EEL_BC_JMP_IF_P1_NZ
, EEL_BC_MOV_FPTOP_DV
, EEL_BC_MOV_P1_DV
, EEL_BC_MOV_P2_DV
,
EEL_BC_MOV_P3_DV
, EEL_BC__RESET_WTP
, EEL_BC_PUSH_P1
, EEL_BC_PUSH_P1PTR_AS_VALUE
,
EEL_BC_POP_P1
, EEL_BC_POP_P2
, EEL_BC_POP_P3
, EEL_BC_POP_VALUE_TO_ADDR
,
EEL_BC_MOVE_STACK
, EEL_BC_STORE_P1_TO_STACK_AT_OFFS
, EEL_BC_MOVE_STACKPTR_TO_P1
, EEL_BC_MOVE_STACKPTR_TO_P2
,
EEL_BC_MOVE_STACKPTR_TO_P3
, EEL_BC_SET_P2_FROM_P1
, EEL_BC_SET_P3_FROM_P1
, EEL_BC_COPY_VALUE_AT_P1_TO_ADDR
,
EEL_BC_SET_P1_FROM_WTP
, EEL_BC_SET_P2_FROM_WTP
, EEL_BC_SET_P3_FROM_WTP
, EEL_BC_POP_FPSTACK_TO_PTR
,
EEL_BC_POP_FPSTACK_TOSTACK
, EEL_BC_PUSH_VAL_AT_P1_TO_FPSTACK
, EEL_BC_PUSH_VAL_AT_P2_TO_FPSTACK
, EEL_BC_PUSH_VAL_AT_P3_TO_FPSTACK
,
EEL_BC_POP_FPSTACK_TO_WTP
, EEL_BC_SET_P1_Z
, EEL_BC_SET_P1_NZ
, EEL_BC_LOOP_LOADCNT
,
EEL_BC_LOOP_END
, EEL_BC_WHILE_BEGIN
, EEL_BC_WHILE_END
, EEL_BC_WHILE_CHECK_RV
,
EEL_BC_BNOT
, EEL_BC_EQUAL
, EEL_BC_EQUAL_EXACT
, EEL_BC_NOTEQUAL
,
EEL_BC_NOTEQUAL_EXACT
, EEL_BC_ABOVE
, EEL_BC_BELOWEQ
, EEL_BC_ADD
,
EEL_BC_SUB
, EEL_BC_MUL
, EEL_BC_DIV
, EEL_BC_AND
,
EEL_BC_OR
, EEL_BC_OR0
, EEL_BC_XOR
, EEL_BC_ADD_OP
,
EEL_BC_SUB_OP
, EEL_BC_ADD_OP_FAST
, EEL_BC_SUB_OP_FAST
, EEL_BC_MUL_OP
,
EEL_BC_DIV_OP
, EEL_BC_MUL_OP_FAST
, EEL_BC_DIV_OP_FAST
, EEL_BC_AND_OP
,
EEL_BC_OR_OP
, EEL_BC_XOR_OP
, EEL_BC_UMINUS
, EEL_BC_ASSIGN
,
EEL_BC_ASSIGN_FAST
, EEL_BC_ASSIGN_FAST_FROMFP
, EEL_BC_ASSIGN_FROMFP
, EEL_BC_MOD
,
EEL_BC_MOD_OP
, EEL_BC_SHR
, EEL_BC_SHL
, EEL_BC_SQR
,
EEL_BC_MIN
, EEL_BC_MAX
, EEL_BC_MIN_FP
, EEL_BC_MAX_FP
,
EEL_BC_ABS
, EEL_BC_SIGN
, EEL_BC_INVSQRT
, EEL_BC_FXCH
,
EEL_BC_POP_FPSTACK
, EEL_BC_FCALL
, EEL_BC_BOOLTOFP
, EEL_BC_FPTOBOOL
,
EEL_BC_FPTOBOOL_REV
, EEL_BC_CFUNC_1PDD
, EEL_BC_CFUNC_2PDD
, EEL_BC_CFUNC_2PDDS
,
EEL_BC_MEGABUF
, EEL_BC_GMEGABUF
, EEL_BC_GENERIC1PARM
, EEL_BC_GENERIC2PARM
,
EEL_BC_GENERIC3PARM
, EEL_BC_GENERIC1PARM_RETD
, EEL_BC_GENERIC2PARM_RETD
, EEL_BC_GENERIC2XPARM_RETD
,
EEL_BC_GENERIC3PARM_RETD
, EEL_BC_USERSTACK_PUSH
, EEL_BC_USERSTACK_POP
, EEL_BC_USERSTACK_POPFAST
,
EEL_BC_USERSTACK_PEEK
, EEL_BC_USERSTACK_PEEK_INT
, EEL_BC_USERSTACK_PEEK_TOP
, EEL_BC_USERSTACK_EXCH
,
EEL_BC_DBG_GETSTACKPTR
} |
|
| | BC_DECL (WHILE_BEGIN) |
| static void | GLUE_MOV_PX_DIRECTVALUE_GEN (void *b, INT_PTR v, int wv) |
| static int | GLUE_RESET_WTP (unsigned char *out, void *ptr) |
| static void | GLUE_POP_PX (void *b, int wv) |
| static void | GLUE_SET_PX_FROM_P1 (void *b, int wv) |
| static void | GLUE_MOVE_STACK (void *b, int amt) |
| static void | GLUE_STORE_P1_TO_STACK_AT_OFFS (void *b, int offs) |
| static void | GLUE_MOVE_PX_STACKPTR_GEN (void *b, int wv) |
| static int | GLUE_POP_VALUE_TO_ADDR (unsigned char *buf, void *destptr) |
| static int | GLUE_COPY_VALUE_AT_P1_TO_PTR (unsigned char *buf, void *destptr) |
| static unsigned char * | EEL_GLUE_set_immediate (void *_p, INT_PTR newv) |
| static void | GLUE_SET_PX_FROM_WTP (void *b, int wv) |
| static int | GLUE_POP_FPSTACK_TO_PTR (unsigned char *buf, void *destptr) |
| static void | GLUE_PUSH_VAL_AT_PX_TO_FPSTACK (void *b, int wv) |
| static void | GLUE_POP_FPSTACK_TO_WTP_TO_PX (unsigned char *buf, int wv) |
| static void * | GLUE_realAddress (void *fn, int *size) |
| static void | GLUE_CALL_CODE (INT_PTR bp, INT_PTR cp, INT_PTR rt) |
◆ BC_DECL
Value:static const EEL_BC_TYPE GLUE_##
x[] = { EEL_BC_##
x };
unsigned x[BMAX+1]
Definition inflate.c:1586
◆ BC_DECL_JMP
Value:static const EEL_BC_TYPE GLUE_##
x[1 +
sizeof(
GLUE_JMP_TYPE) /
sizeof(EEL_BC_TYPE)] = { EEL_BC_##
x };
#define GLUE_JMP_TYPE
Definition glue_port.h:6
◆ BC_DECL_OPCODESZ
| #define BC_DECL_OPCODESZ |
( |
| n | ) |
|
Value:(1 + ((
n)*
sizeof(
INT_PTR))/
sizeof(EEL_BC_TYPE))
intptr_t INT_PTR
Definition swell-types.h:42
int n
Definition crypt.c:458
◆ BC_DECLASM
| #define BC_DECLASM |
( |
| x, |
|
|
| y ) |
Value:
int y
Definition inflate.c:1588
#define BC_DECLASM_N(x, y, n)
Definition glue_port.h:349
◆ BC_DECLASM_N
| #define BC_DECLASM_N |
( |
| x, |
|
|
| y, |
|
|
| n ) |
Value:
#define BC_DECL_OPCODESZ(n)
Definition glue_port.h:348
◆ BC_DECLASM_N2
| #define BC_DECLASM_N2 |
( |
| x, |
|
|
| y, |
|
|
| n ) |
◆ BC_DECLASM_N_EXPORT
| #define BC_DECLASM_N_EXPORT |
( |
| x, |
|
|
| y, |
|
|
| n ) |
◆ BIF_FPSTACKUSE
| #define BIF_FPSTACKUSE |
( |
| x | ) |
|
◆ BIF_GETFPSTACKUSE
| #define BIF_GETFPSTACKUSE |
( |
| x | ) |
|
◆ DECL_ASMFUNC
| #define DECL_ASMFUNC |
( |
| x | ) |
|
◆ EEL_BC_STACK_POP
| #define EEL_BC_STACK_POP |
( |
| ) |
|
Value:
#define EEL_BC_STACK_POP_SIZE
Definition glue_port.h:450
◆ EEL_BC_STACK_POP_SIZE
| #define EEL_BC_STACK_POP_SIZE 8 |
◆ EEL_BC_STACK_PUSH
| #define EEL_BC_STACK_PUSH |
( |
| type, |
|
|
| val ) |
Value:
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
int val
Definition jpeglib.h:956
◆ EEL_BC_STACKSIZE
| #define EEL_BC_STACKSIZE (65536) |
◆ EEL_BC_TRUE
| #define EEL_BC_TRUE ((EEL_F*)(INT_PTR)1) |
◆ fp_pop
◆ fp_push
◆ fp_rewind
◆ fp_top
| #define fp_top (_fpstacktop[0]) |
◆ fp_top2
| #define fp_top2 (_fpstacktop[-1]) |
◆ GLUE_FUNC_ENTER_SIZE
| #define GLUE_FUNC_ENTER_SIZE 0 |
◆ GLUE_FUNC_LEAVE_SIZE
| #define GLUE_FUNC_LEAVE_SIZE 0 |
◆ GLUE_INLINE_LOOPS
| #define GLUE_INLINE_LOOPS |
◆ GLUE_JMP_SET_OFFSET
| #define GLUE_JMP_SET_OFFSET |
( |
| endOfInstruction, |
|
|
| offset ) |
◆ GLUE_JMP_TYPE
| #define GLUE_JMP_TYPE int |
◆ GLUE_LOOP_BEGIN
| #define GLUE_LOOP_BEGIN ((void*)"") |
◆ GLUE_LOOP_BEGIN_SIZE
| #define GLUE_LOOP_BEGIN_SIZE 0 |
◆ GLUE_LOOP_CLAMPCNT
| #define GLUE_LOOP_CLAMPCNT ((void*)"") |
◆ GLUE_LOOP_CLAMPCNT_SIZE
| #define GLUE_LOOP_CLAMPCNT_SIZE 0 |
◆ GLUE_MAX_FPSTACK_SIZE
| #define GLUE_MAX_FPSTACK_SIZE 64 |
◆ GLUE_MOV_PX_DIRECTVALUE_SIZE
| #define GLUE_MOV_PX_DIRECTVALUE_SIZE (sizeof(EEL_BC_TYPE) + sizeof(INT_PTR)) |
◆ GLUE_MOV_PX_DIRECTVALUE_TOSTACK_SIZE
◆ GLUE_MOVE_PX_STACKPTR_SIZE
| #define GLUE_MOVE_PX_STACKPTR_SIZE sizeof(EEL_BC_TYPE) |
◆ GLUE_MOVE_STACK_SIZE
| #define GLUE_MOVE_STACK_SIZE (sizeof(EEL_BC_TYPE) + sizeof(int)) |
◆ GLUE_POP_FPSTACK_SIZE
| #define GLUE_POP_FPSTACK_SIZE sizeof(EEL_BC_TYPE) |
◆ GLUE_POP_FPSTACK_TO_WTP_TO_PX_SIZE
◆ GLUE_POP_PX_SIZE
| #define GLUE_POP_PX_SIZE sizeof(EEL_BC_TYPE) |
◆ GLUE_PUSH_VAL_AT_PX_TO_FPSTACK_SIZE
| #define GLUE_PUSH_VAL_AT_PX_TO_FPSTACK_SIZE sizeof(EEL_BC_TYPE) |
◆ GLUE_SET_PX_FROM_P1_SIZE
| #define GLUE_SET_PX_FROM_P1_SIZE sizeof(EEL_BC_TYPE) |
◆ GLUE_SET_PX_FROM_WTP_SIZE
| #define GLUE_SET_PX_FROM_WTP_SIZE sizeof(EEL_BC_TYPE) |
◆ GLUE_STORE_P1_TO_STACK_AT_OFFS_SIZE
| #define GLUE_STORE_P1_TO_STACK_AT_OFFS_SIZE |
( |
| x | ) |
|
Value:(
sizeof(EEL_BC_TYPE) +
sizeof(
int))
typedef int(UZ_EXP MsgFn)()
◆ GLUE_WHILE_END_NOJUMP
| #define GLUE_WHILE_END_NOJUMP |
◆ GLUE_WHILE_SETUP
| #define GLUE_WHILE_SETUP ((void *)"") |
◆ GLUE_WHILE_SETUP_SIZE
| #define GLUE_WHILE_SETUP_SIZE 0 |
◆ anonymous enum
| Enumerator |
|---|
| EEL_BC_NOP | |
| EEL_BC_RET | |
| EEL_BC_JMP_NC | |
| EEL_BC_JMP_IF_P1_Z | |
| EEL_BC_JMP_IF_P1_NZ | |
| EEL_BC_MOV_FPTOP_DV | |
| EEL_BC_MOV_P1_DV | |
| EEL_BC_MOV_P2_DV | |
| EEL_BC_MOV_P3_DV | |
| EEL_BC__RESET_WTP | |
| EEL_BC_PUSH_P1 | |
| EEL_BC_PUSH_P1PTR_AS_VALUE | |
| EEL_BC_POP_P1 | |
| EEL_BC_POP_P2 | |
| EEL_BC_POP_P3 | |
| EEL_BC_POP_VALUE_TO_ADDR | |
| EEL_BC_MOVE_STACK | |
| EEL_BC_STORE_P1_TO_STACK_AT_OFFS | |
| EEL_BC_MOVE_STACKPTR_TO_P1 | |
| EEL_BC_MOVE_STACKPTR_TO_P2 | |
| EEL_BC_MOVE_STACKPTR_TO_P3 | |
| EEL_BC_SET_P2_FROM_P1 | |
| EEL_BC_SET_P3_FROM_P1 | |
| EEL_BC_COPY_VALUE_AT_P1_TO_ADDR | |
| EEL_BC_SET_P1_FROM_WTP | |
| EEL_BC_SET_P2_FROM_WTP | |
| EEL_BC_SET_P3_FROM_WTP | |
| EEL_BC_POP_FPSTACK_TO_PTR | |
| EEL_BC_POP_FPSTACK_TOSTACK | |
| EEL_BC_PUSH_VAL_AT_P1_TO_FPSTACK | |
| EEL_BC_PUSH_VAL_AT_P2_TO_FPSTACK | |
| EEL_BC_PUSH_VAL_AT_P3_TO_FPSTACK | |
| EEL_BC_POP_FPSTACK_TO_WTP | |
| EEL_BC_SET_P1_Z | |
| EEL_BC_SET_P1_NZ | |
| EEL_BC_LOOP_LOADCNT | |
| EEL_BC_LOOP_END | |
| EEL_BC_WHILE_BEGIN | |
| EEL_BC_WHILE_END | |
| EEL_BC_WHILE_CHECK_RV | |
| EEL_BC_BNOT | |
| EEL_BC_EQUAL | |
| EEL_BC_EQUAL_EXACT | |
| EEL_BC_NOTEQUAL | |
| EEL_BC_NOTEQUAL_EXACT | |
| EEL_BC_ABOVE | |
| EEL_BC_BELOWEQ | |
| EEL_BC_ADD | |
| EEL_BC_SUB | |
| EEL_BC_MUL | |
| EEL_BC_DIV | |
| EEL_BC_AND | |
| EEL_BC_OR | |
| EEL_BC_OR0 | |
| EEL_BC_XOR | |
| EEL_BC_ADD_OP | |
| EEL_BC_SUB_OP | |
| EEL_BC_ADD_OP_FAST | |
| EEL_BC_SUB_OP_FAST | |
| EEL_BC_MUL_OP | |
| EEL_BC_DIV_OP | |
| EEL_BC_MUL_OP_FAST | |
| EEL_BC_DIV_OP_FAST | |
| EEL_BC_AND_OP | |
| EEL_BC_OR_OP | |
| EEL_BC_XOR_OP | |
| EEL_BC_UMINUS | |
| EEL_BC_ASSIGN | |
| EEL_BC_ASSIGN_FAST | |
| EEL_BC_ASSIGN_FAST_FROMFP | |
| EEL_BC_ASSIGN_FROMFP | |
| EEL_BC_MOD | |
| EEL_BC_MOD_OP | |
| EEL_BC_SHR | |
| EEL_BC_SHL | |
| EEL_BC_SQR | |
| EEL_BC_MIN | |
| EEL_BC_MAX | |
| EEL_BC_MIN_FP | |
| EEL_BC_MAX_FP | |
| EEL_BC_ABS | |
| EEL_BC_SIGN | |
| EEL_BC_INVSQRT | |
| EEL_BC_FXCH | |
| EEL_BC_POP_FPSTACK | |
| EEL_BC_FCALL | |
| EEL_BC_BOOLTOFP | |
| EEL_BC_FPTOBOOL | |
| EEL_BC_FPTOBOOL_REV | |
| EEL_BC_CFUNC_1PDD | |
| EEL_BC_CFUNC_2PDD | |
| EEL_BC_CFUNC_2PDDS | |
| EEL_BC_MEGABUF | |
| EEL_BC_GMEGABUF | |
| EEL_BC_GENERIC1PARM | |
| EEL_BC_GENERIC2PARM | |
| EEL_BC_GENERIC3PARM | |
| EEL_BC_GENERIC1PARM_RETD | |
| EEL_BC_GENERIC2PARM_RETD | |
| EEL_BC_GENERIC2XPARM_RETD | |
| EEL_BC_GENERIC3PARM_RETD | |
| EEL_BC_USERSTACK_PUSH | |
| EEL_BC_USERSTACK_POP | |
| EEL_BC_USERSTACK_POPFAST | |
| EEL_BC_USERSTACK_PEEK | |
| EEL_BC_USERSTACK_PEEK_INT | |
| EEL_BC_USERSTACK_PEEK_TOP | |
| EEL_BC_USERSTACK_EXCH | |
| EEL_BC_DBG_GETSTACKPTR | |
◆ BC_DECL()
◆ EEL_GLUE_set_immediate()
| unsigned char * EEL_GLUE_set_immediate |
( |
void * | _p, |
|
|
INT_PTR | newv ) |
|
static |
◆ GLUE_CALL_CODE()
◆ GLUE_COPY_VALUE_AT_P1_TO_PTR()
| int GLUE_COPY_VALUE_AT_P1_TO_PTR |
( |
unsigned char * | buf, |
|
|
void * | destptr ) |
|
static |
◆ GLUE_MOV_PX_DIRECTVALUE_GEN()
◆ GLUE_MOVE_PX_STACKPTR_GEN()
◆ GLUE_MOVE_STACK()
◆ GLUE_POP_FPSTACK_TO_PTR()
| int GLUE_POP_FPSTACK_TO_PTR |
( |
unsigned char * | buf, |
|
|
void * | destptr ) |
|
static |
◆ GLUE_POP_FPSTACK_TO_WTP_TO_PX()
| void GLUE_POP_FPSTACK_TO_WTP_TO_PX |
( |
unsigned char * | buf, |
|
|
int | wv ) |
|
static |
◆ GLUE_POP_PX()
◆ GLUE_POP_VALUE_TO_ADDR()
| int GLUE_POP_VALUE_TO_ADDR |
( |
unsigned char * | buf, |
|
|
void * | destptr ) |
|
static |
◆ GLUE_PUSH_VAL_AT_PX_TO_FPSTACK()
| void GLUE_PUSH_VAL_AT_PX_TO_FPSTACK |
( |
void * | b, |
|
|
int | wv ) |
|
static |
◆ GLUE_realAddress()
◆ GLUE_RESET_WTP()
| int GLUE_RESET_WTP |
( |
unsigned char * | out, |
|
|
void * | ptr ) |
|
static |
◆ GLUE_SET_PX_FROM_P1()
◆ GLUE_SET_PX_FROM_WTP()
◆ GLUE_STORE_P1_TO_STACK_AT_OFFS()
| void GLUE_STORE_P1_TO_STACK_AT_OFFS |
( |
void * | b, |
|
|
int | offs ) |
|
static |
◆ GLUE_FUNC_ENTER
| const EEL_BC_TYPE GLUE_FUNC_ENTER[1] ={-1} |
|
static |
◆ GLUE_FUNC_LEAVE
| const EEL_BC_TYPE GLUE_FUNC_LEAVE[1] ={-1} |
|
static |
◆ GLUE_POP_STACK_TO_FPSTACK
| unsigned char GLUE_POP_STACK_TO_FPSTACK[1] = { 0 } |
|
static |