Imported from ../lua-3.0.tar.gz.
[lua.git] / src / luac / print.h
blob00e344ca778abd47cb42796fbc107dd933fa2f8d
1 /*
2 ** print.h
3 ** opcode names
4 ** $Id: print.h,v 1.3 1997/04/14 14:42:50 lhf Exp $
5 */
7 static char* OpCodeName[]={ /* ATTENTION: same order as enum in opcode.h */
8 "PUSHNIL",
9 "PUSH0",
10 "PUSH1",
11 "PUSH2",
12 "PUSHBYTE",
13 "PUSHWORD",
14 "PUSHFLOAT",
15 "PUSHSTRING",
16 "PUSHFUNCTION",
17 "PUSHLOCAL0",
18 "PUSHLOCAL1",
19 "PUSHLOCAL2",
20 "PUSHLOCAL3",
21 "PUSHLOCAL4",
22 "PUSHLOCAL5",
23 "PUSHLOCAL6",
24 "PUSHLOCAL7",
25 "PUSHLOCAL8",
26 "PUSHLOCAL9",
27 "PUSHLOCAL",
28 "PUSHGLOBAL",
29 "PUSHINDEXED",
30 "PUSHSELF",
31 "STORELOCAL0",
32 "STORELOCAL1",
33 "STORELOCAL2",
34 "STORELOCAL3",
35 "STORELOCAL4",
36 "STORELOCAL5",
37 "STORELOCAL6",
38 "STORELOCAL7",
39 "STORELOCAL8",
40 "STORELOCAL9",
41 "STORELOCAL",
42 "STOREGLOBAL",
43 "STOREINDEXED0",
44 "STOREINDEXED",
45 "STORELIST0",
46 "STORELIST",
47 "STORERECORD",
48 "ADJUST0",
49 "ADJUST",
50 "CREATEARRAY",
51 "EQOP",
52 "LTOP",
53 "LEOP",
54 "GTOP",
55 "GEOP",
56 "ADDOP",
57 "SUBOP",
58 "MULTOP",
59 "DIVOP",
60 "POWOP",
61 "CONCOP",
62 "MINUSOP",
63 "NOTOP",
64 "ONTJMP",
65 "ONFJMP",
66 "JMP",
67 "UPJMP",
68 "IFFJMP",
69 "IFFUPJMP",
70 "POP",
71 "CALLFUNC",
72 "RETCODE0",
73 "RETCODE",
74 "SETLINE",
75 "VARARGS",
76 "STOREMAP"
79 #define NOPCODES (sizeof(OpCodeName)/sizeof(OpCodeName[0]))