gateway: simplify stopping the cleanup timer
[olsrd.git] / lib / tas / src / lua / lopcodes.c
1
2 /*
3 ** $Id: lopcodes.c,v 1.22 2002/12/04 17:38:31 roberto Exp $
4 ** extracted automatically from lopcodes.h by mkprint.lua
5 ** DO NOT EDIT
6 ** See Copyright Notice in lua.h
7 */
8
9
10 #define lopcodes_c
11
12 #include "lua.h"
13
14 #include "lobject.h"
15 #include "lopcodes.h"
16
17
18 #ifdef LUA_OPNAMES
19
20 const char *const luaP_opnames[] = {
21   "MOVE",
22   "LOADK",
23   "LOADBOOL",
24   "LOADNIL",
25   "GETUPVAL",
26   "GETGLOBAL",
27   "GETTABLE",
28   "SETGLOBAL",
29   "SETUPVAL",
30   "SETTABLE",
31   "NEWTABLE",
32   "SELF",
33   "ADD",
34   "SUB",
35   "MUL",
36   "DIV",
37   "POW",
38   "UNM",
39   "NOT",
40   "CONCAT",
41   "JMP",
42   "EQ",
43   "LT",
44   "LE",
45   "TEST",
46   "CALL",
47   "TAILCALL",
48   "RETURN",
49   "FORLOOP",
50   "TFORLOOP",
51   "TFORPREP",
52   "SETLIST",
53   "SETLISTO",
54   "CLOSE",
55   "CLOSURE"
56 };
57
58 #endif
59
60 #define opmode(t,b,bk,ck,sa,k,m) (((t)<<OpModeT) | \
61    ((b)<<OpModeBreg) | ((bk)<<OpModeBrk) | ((ck)<<OpModeCrk) | \
62    ((sa)<<OpModesetA) | ((k)<<OpModeK) | (m))
63
64
65 const lu_byte luaP_opmodes[NUM_OPCODES] = {
66
67 /*       T  B Bk Ck sA  K  mode                    opcode    */
68   opmode(0, 1, 0, 0, 1, 0, iABC)        /* OP_MOVE */
69     , opmode(0, 0, 0, 0, 1, 1, iABx)    /* OP_LOADK */
70     , opmode(0, 0, 0, 0, 1, 0, iABC)    /* OP_LOADBOOL */
71     , opmode(0, 1, 0, 0, 1, 0, iABC)    /* OP_LOADNIL */
72     , opmode(0, 0, 0, 0, 1, 0, iABC)    /* OP_GETUPVAL */
73     , opmode(0, 0, 0, 0, 1, 1, iABx)    /* OP_GETGLOBAL */
74     , opmode(0, 1, 0, 1, 1, 0, iABC)    /* OP_GETTABLE */
75     , opmode(0, 0, 0, 0, 0, 1, iABx)    /* OP_SETGLOBAL */
76     , opmode(0, 0, 0, 0, 0, 0, iABC)    /* OP_SETUPVAL */
77     , opmode(0, 0, 1, 1, 0, 0, iABC)    /* OP_SETTABLE */
78     , opmode(0, 0, 0, 0, 1, 0, iABC)    /* OP_NEWTABLE */
79     , opmode(0, 1, 0, 1, 1, 0, iABC)    /* OP_SELF */
80     , opmode(0, 0, 1, 1, 1, 0, iABC)    /* OP_ADD */
81     , opmode(0, 0, 1, 1, 1, 0, iABC)    /* OP_SUB */
82     , opmode(0, 0, 1, 1, 1, 0, iABC)    /* OP_MUL */
83     , opmode(0, 0, 1, 1, 1, 0, iABC)    /* OP_DIV */
84     , opmode(0, 0, 1, 1, 1, 0, iABC)    /* OP_POW */
85     , opmode(0, 1, 0, 0, 1, 0, iABC)    /* OP_UNM */
86     , opmode(0, 1, 0, 0, 1, 0, iABC)    /* OP_NOT */
87     , opmode(0, 1, 0, 1, 1, 0, iABC)    /* OP_CONCAT */
88     , opmode(0, 0, 0, 0, 0, 0, iAsBx)   /* OP_JMP */
89     , opmode(1, 0, 1, 1, 0, 0, iABC)    /* OP_EQ */
90     , opmode(1, 0, 1, 1, 0, 0, iABC)    /* OP_LT */
91     , opmode(1, 0, 1, 1, 0, 0, iABC)    /* OP_LE */
92     , opmode(1, 1, 0, 0, 1, 0, iABC)    /* OP_TEST */
93     , opmode(0, 0, 0, 0, 0, 0, iABC)    /* OP_CALL */
94     , opmode(0, 0, 0, 0, 0, 0, iABC)    /* OP_TAILCALL */
95     , opmode(0, 0, 0, 0, 0, 0, iABC)    /* OP_RETURN */
96     , opmode(0, 0, 0, 0, 0, 0, iAsBx)   /* OP_FORLOOP */
97     , opmode(1, 0, 0, 0, 0, 0, iABC)    /* OP_TFORLOOP */
98     , opmode(0, 0, 0, 0, 0, 0, iAsBx)   /* OP_TFORPREP */
99     , opmode(0, 0, 0, 0, 0, 0, iABx)    /* OP_SETLIST */
100     , opmode(0, 0, 0, 0, 0, 0, iABx)    /* OP_SETLISTO */
101     , opmode(0, 0, 0, 0, 0, 0, iABC)    /* OP_CLOSE */
102     , opmode(0, 0, 0, 0, 1, 0, iABx)    /* OP_CLOSURE */
103 };