2 ** $Id: opcode.h,v 1.1 1999/03/25 13:43:05 lhf Exp $
3 ** opcode info to be #included into opcode.c
4 ** extracted automatically from lopcodes.h by mkopcodeh -- DO NOT EDIT
5 ** See Copyright Notice in lua.h
7 { "ENDCODE", ENDCODE
, ENDCODE
, ARGS_NONE
, -1, -1 },
8 { "RETCODE", RETCODE
, RETCODE
, ARGS_B
, -1, -1 },
9 { "CALL", CALL
, CALL
, ARGS_BB
, -1, -1 },
10 { "TAILCALL", TAILCALL
, TAILCALL
, ARGS_BB
, -1, -1 },
11 { "PUSHNIL", PUSHNIL
, PUSHNIL
, ARGS_B
, -1, -1 },
12 { "POP", POP
, POP
, ARGS_B
, -1, -1 },
13 { "PUSHNUMBERW", PUSHNUMBERW
, PUSHNUMBER
, ARGS_W
, -1, -1 },
14 { "PUSHNUMBER", PUSHNUMBER
, PUSHNUMBER
, ARGS_B
, -1, -1 },
15 { "PUSHNUMBERNEGW", PUSHNUMBERNEGW
, PUSHNUMBERNEG
, ARGS_W
, -1, -1 },
16 { "PUSHNUMBERNEG", PUSHNUMBERNEG
, PUSHNUMBERNEG
, ARGS_B
, -1, -1 },
17 { "PUSHCONSTANTW", PUSHCONSTANTW
, PUSHCONSTANT
, ARGS_W
, -1, -1 },
18 { "PUSHCONSTANT", PUSHCONSTANT
, PUSHCONSTANT
, ARGS_B
, -1, -1 },
19 { "PUSHUPVALUE", PUSHUPVALUE
, PUSHUPVALUE
, ARGS_B
, -1, -1 },
20 { "PUSHLOCAL", PUSHLOCAL
, PUSHLOCAL
, ARGS_B
, -1, -1 },
21 { "GETGLOBALW", GETGLOBALW
, GETGLOBAL
, ARGS_W
, -1, -1 },
22 { "GETGLOBAL", GETGLOBAL
, GETGLOBAL
, ARGS_B
, -1, -1 },
23 { "GETTABLE", GETTABLE
, GETTABLE
, ARGS_NONE
, -1, -1 },
24 { "GETDOTTEDW", GETDOTTEDW
, GETDOTTED
, ARGS_W
, -1, -1 },
25 { "GETDOTTED", GETDOTTED
, GETDOTTED
, ARGS_B
, -1, -1 },
26 { "PUSHSELFW", PUSHSELFW
, PUSHSELF
, ARGS_W
, -1, -1 },
27 { "PUSHSELF", PUSHSELF
, PUSHSELF
, ARGS_B
, -1, -1 },
28 { "CREATEARRAYW", CREATEARRAYW
, CREATEARRAY
, ARGS_W
, -1, -1 },
29 { "CREATEARRAY", CREATEARRAY
, CREATEARRAY
, ARGS_B
, -1, -1 },
30 { "SETLOCAL", SETLOCAL
, SETLOCAL
, ARGS_B
, -1, -1 },
31 { "SETGLOBALW", SETGLOBALW
, SETGLOBAL
, ARGS_W
, -1, -1 },
32 { "SETGLOBAL", SETGLOBAL
, SETGLOBAL
, ARGS_B
, -1, -1 },
33 { "SETTABLEPOP", SETTABLEPOP
, SETTABLEPOP
, ARGS_NONE
, -1, -1 },
34 { "SETTABLE", SETTABLE
, SETTABLE
, ARGS_B
, -1, -1 },
35 { "SETLISTW", SETLISTW
, SETLIST
, ARGS_WB
, -1, -1 },
36 { "SETLIST", SETLIST
, SETLIST
, ARGS_BB
, -1, -1 },
37 { "SETMAP", SETMAP
, SETMAP
, ARGS_B
, -1, -1 },
38 { "NEQOP", NEQOP
, NEQOP
, ARGS_NONE
, -1, -1 },
39 { "EQOP", EQOP
, EQOP
, ARGS_NONE
, -1, -1 },
40 { "LTOP", LTOP
, LTOP
, ARGS_NONE
, -1, -1 },
41 { "LEOP", LEOP
, LEOP
, ARGS_NONE
, -1, -1 },
42 { "GTOP", GTOP
, GTOP
, ARGS_NONE
, -1, -1 },
43 { "GEOP", GEOP
, GEOP
, ARGS_NONE
, -1, -1 },
44 { "ADDOP", ADDOP
, ADDOP
, ARGS_NONE
, -1, -1 },
45 { "SUBOP", SUBOP
, SUBOP
, ARGS_NONE
, -1, -1 },
46 { "MULTOP", MULTOP
, MULTOP
, ARGS_NONE
, -1, -1 },
47 { "DIVOP", DIVOP
, DIVOP
, ARGS_NONE
, -1, -1 },
48 { "POWOP", POWOP
, POWOP
, ARGS_NONE
, -1, -1 },
49 { "CONCOP", CONCOP
, CONCOP
, ARGS_NONE
, -1, -1 },
50 { "MINUSOP", MINUSOP
, MINUSOP
, ARGS_NONE
, -1, -1 },
51 { "NOTOP", NOTOP
, NOTOP
, ARGS_NONE
, -1, -1 },
52 { "ONTJMPW", ONTJMPW
, ONTJMP
, ARGS_W
, -1, -1 },
53 { "ONTJMP", ONTJMP
, ONTJMP
, ARGS_B
, -1, -1 },
54 { "ONFJMPW", ONFJMPW
, ONFJMP
, ARGS_W
, -1, -1 },
55 { "ONFJMP", ONFJMP
, ONFJMP
, ARGS_B
, -1, -1 },
56 { "JMPW", JMPW
, JMP
, ARGS_W
, -1, -1 },
57 { "JMP", JMP
, JMP
, ARGS_B
, -1, -1 },
58 { "IFFJMPW", IFFJMPW
, IFFJMP
, ARGS_W
, -1, -1 },
59 { "IFFJMP", IFFJMP
, IFFJMP
, ARGS_B
, -1, -1 },
60 { "IFTUPJMPW", IFTUPJMPW
, IFTUPJMP
, ARGS_W
, -1, -1 },
61 { "IFTUPJMP", IFTUPJMP
, IFTUPJMP
, ARGS_B
, -1, -1 },
62 { "IFFUPJMPW", IFFUPJMPW
, IFFUPJMP
, ARGS_W
, -1, -1 },
63 { "IFFUPJMP", IFFUPJMP
, IFFUPJMP
, ARGS_B
, -1, -1 },
64 { "CLOSUREW", CLOSUREW
, CLOSURE
, ARGS_WB
, -1, -1 },
65 { "CLOSURE", CLOSURE
, CLOSURE
, ARGS_BB
, -1, -1 },
66 { "SETLINEW", SETLINEW
, SETLINE
, ARGS_W
, -1, -1 },
67 { "SETLINE", SETLINE
, SETLINE
, ARGS_B
, -1, -1 },
68 { "LONGARGW", LONGARGW
, LONGARG
, ARGS_W
, -1, -1 },
69 { "LONGARG", LONGARG
, LONGARG
, ARGS_B
, -1, -1 },
70 { "CHECKSTACK", CHECKSTACK
, CHECKSTACK
, ARGS_B
, -1, -1 },