xref: /aosp_15_r20/external/lua/src/lopnames.h (revision 088332b5b69e7ab13924864b272aabfc2509d2d5)
1*088332b5SXin Li /*
2*088332b5SXin Li ** $Id: lopnames.h $
3*088332b5SXin Li ** Opcode names
4*088332b5SXin Li ** See Copyright Notice in lua.h
5*088332b5SXin Li */
6*088332b5SXin Li 
7*088332b5SXin Li #if !defined(lopnames_h)
8*088332b5SXin Li #define lopnames_h
9*088332b5SXin Li 
10*088332b5SXin Li #include <stddef.h>
11*088332b5SXin Li 
12*088332b5SXin Li 
13*088332b5SXin Li /* ORDER OP */
14*088332b5SXin Li 
15*088332b5SXin Li static const char *const opnames[] = {
16*088332b5SXin Li   "MOVE",
17*088332b5SXin Li   "LOADI",
18*088332b5SXin Li   "LOADF",
19*088332b5SXin Li   "LOADK",
20*088332b5SXin Li   "LOADKX",
21*088332b5SXin Li   "LOADFALSE",
22*088332b5SXin Li   "LFALSESKIP",
23*088332b5SXin Li   "LOADTRUE",
24*088332b5SXin Li   "LOADNIL",
25*088332b5SXin Li   "GETUPVAL",
26*088332b5SXin Li   "SETUPVAL",
27*088332b5SXin Li   "GETTABUP",
28*088332b5SXin Li   "GETTABLE",
29*088332b5SXin Li   "GETI",
30*088332b5SXin Li   "GETFIELD",
31*088332b5SXin Li   "SETTABUP",
32*088332b5SXin Li   "SETTABLE",
33*088332b5SXin Li   "SETI",
34*088332b5SXin Li   "SETFIELD",
35*088332b5SXin Li   "NEWTABLE",
36*088332b5SXin Li   "SELF",
37*088332b5SXin Li   "ADDI",
38*088332b5SXin Li   "ADDK",
39*088332b5SXin Li   "SUBK",
40*088332b5SXin Li   "MULK",
41*088332b5SXin Li   "MODK",
42*088332b5SXin Li   "POWK",
43*088332b5SXin Li   "DIVK",
44*088332b5SXin Li   "IDIVK",
45*088332b5SXin Li   "BANDK",
46*088332b5SXin Li   "BORK",
47*088332b5SXin Li   "BXORK",
48*088332b5SXin Li   "SHRI",
49*088332b5SXin Li   "SHLI",
50*088332b5SXin Li   "ADD",
51*088332b5SXin Li   "SUB",
52*088332b5SXin Li   "MUL",
53*088332b5SXin Li   "MOD",
54*088332b5SXin Li   "POW",
55*088332b5SXin Li   "DIV",
56*088332b5SXin Li   "IDIV",
57*088332b5SXin Li   "BAND",
58*088332b5SXin Li   "BOR",
59*088332b5SXin Li   "BXOR",
60*088332b5SXin Li   "SHL",
61*088332b5SXin Li   "SHR",
62*088332b5SXin Li   "MMBIN",
63*088332b5SXin Li   "MMBINI",
64*088332b5SXin Li   "MMBINK",
65*088332b5SXin Li   "UNM",
66*088332b5SXin Li   "BNOT",
67*088332b5SXin Li   "NOT",
68*088332b5SXin Li   "LEN",
69*088332b5SXin Li   "CONCAT",
70*088332b5SXin Li   "CLOSE",
71*088332b5SXin Li   "TBC",
72*088332b5SXin Li   "JMP",
73*088332b5SXin Li   "EQ",
74*088332b5SXin Li   "LT",
75*088332b5SXin Li   "LE",
76*088332b5SXin Li   "EQK",
77*088332b5SXin Li   "EQI",
78*088332b5SXin Li   "LTI",
79*088332b5SXin Li   "LEI",
80*088332b5SXin Li   "GTI",
81*088332b5SXin Li   "GEI",
82*088332b5SXin Li   "TEST",
83*088332b5SXin Li   "TESTSET",
84*088332b5SXin Li   "CALL",
85*088332b5SXin Li   "TAILCALL",
86*088332b5SXin Li   "RETURN",
87*088332b5SXin Li   "RETURN0",
88*088332b5SXin Li   "RETURN1",
89*088332b5SXin Li   "FORLOOP",
90*088332b5SXin Li   "FORPREP",
91*088332b5SXin Li   "TFORPREP",
92*088332b5SXin Li   "TFORCALL",
93*088332b5SXin Li   "TFORLOOP",
94*088332b5SXin Li   "SETLIST",
95*088332b5SXin Li   "CLOSURE",
96*088332b5SXin Li   "VARARG",
97*088332b5SXin Li   "VARARGPREP",
98*088332b5SXin Li   "EXTRAARG",
99*088332b5SXin Li   NULL
100*088332b5SXin Li };
101*088332b5SXin Li 
102*088332b5SXin Li #endif
103*088332b5SXin Li 
104