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