sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
Loading...
Searching...
No Matches
ljumptab.h
Go to the documentation of this file.
1
/*
2
** $Id: ljumptab.h $
3
** Jump Table for the Lua interpreter
4
** See Copyright Notice in lua.h
5
*/
6
7
12
#undef vmdispatch
13
#undef vmcase
14
#undef vmbreak
15
16
#define vmdispatch(x) goto *disptab[x];
17
18
#define vmcase(l) L_##l:
19
20
#define vmbreak vmfetch(); vmdispatch(GET_OPCODE(i));
21
22
23
static
const
void
*
const
disptab[NUM_OPCODES] = {
24
25
#if 0
26
** you can update the following list with
this
command:
27
**
28
** sed -n
'/^OP_/\!d; s/OP_/\&\&L_OP_/ ; s/,.*/,/ ; s/\/.*// ; p'
lopcodes.h
29
**
30
#endif
31
32
&&L_OP_MOVE,
33
&&L_OP_LOADI,
34
&&L_OP_LOADF,
35
&&L_OP_LOADK,
36
&&L_OP_LOADKX,
37
&&L_OP_LOADFALSE,
38
&&L_OP_LFALSESKIP,
39
&&L_OP_LOADTRUE,
40
&&L_OP_LOADNIL,
41
&&L_OP_GETUPVAL,
42
&&L_OP_SETUPVAL,
43
&&L_OP_GETTABUP,
44
&&L_OP_GETTABLE,
45
&&L_OP_GETI,
46
&&L_OP_GETFIELD,
47
&&L_OP_SETTABUP,
48
&&L_OP_SETTABLE,
49
&&L_OP_SETI,
50
&&L_OP_SETFIELD,
51
&&L_OP_NEWTABLE,
52
&&L_OP_SELF,
53
&&L_OP_ADDI,
54
&&L_OP_ADDK,
55
&&L_OP_SUBK,
56
&&L_OP_MULK,
57
&&L_OP_MODK,
58
&&L_OP_POWK,
59
&&L_OP_DIVK,
60
&&L_OP_IDIVK,
61
&&L_OP_BANDK,
62
&&L_OP_BORK,
63
&&L_OP_BXORK,
64
&&L_OP_SHRI,
65
&&L_OP_SHLI,
66
&&L_OP_ADD,
67
&&L_OP_SUB,
68
&&L_OP_MUL,
69
&&L_OP_MOD,
70
&&L_OP_POW,
71
&&L_OP_DIV,
72
&&L_OP_IDIV,
73
&&L_OP_BAND,
74
&&L_OP_BOR,
75
&&L_OP_BXOR,
76
&&L_OP_SHL,
77
&&L_OP_SHR,
78
&&L_OP_MMBIN,
79
&&L_OP_MMBINI,
80
&&L_OP_MMBINK,
81
&&L_OP_UNM,
82
&&L_OP_BNOT,
83
&&L_OP_NOT,
84
&&L_OP_LEN,
85
&&L_OP_CONCAT,
86
&&L_OP_CLOSE,
87
&&L_OP_TBC,
88
&&L_OP_JMP,
89
&&L_OP_EQ,
90
&&L_OP_LT,
91
&&L_OP_LE,
92
&&L_OP_EQK,
93
&&L_OP_EQI,
94
&&L_OP_LTI,
95
&&L_OP_LEI,
96
&&L_OP_GTI,
97
&&L_OP_GEI,
98
&&L_OP_TEST,
99
&&L_OP_TESTSET,
100
&&L_OP_CALL,
101
&&L_OP_TAILCALL,
102
&&L_OP_RETURN,
103
&&L_OP_RETURN0,
104
&&L_OP_RETURN1,
105
&&L_OP_FORLOOP,
106
&&L_OP_FORPREP,
107
&&L_OP_TFORPREP,
108
&&L_OP_TFORCALL,
109
&&L_OP_TFORLOOP,
110
&&L_OP_SETLIST,
111
&&L_OP_CLOSURE,
112
&&L_OP_VARARG,
113
&&L_OP_VARARGPREP,
114
&&L_OP_EXTRAARG
115
116
};
lua
src
ljumptab.h
Generated by
1.18.0