#define lopcodes_c
#define LUA_CORE
#include "lprefix.h"
#include <stddef.h>
#include "lopcodes.h"
LUAI_DDEF
const
char
*
const
luaP_opnames[NUM_OPCODES+1] = {
"MOVE"
,
"LOADK"
,
"LOADKX"
,
"LOADBOOL"
,
"LOADNIL"
,
"GETUPVAL"
,
"GETTABUP"
,
"GETTABLE"
,
"SETTABUP"
,
"SETUPVAL"
,
"SETTABLE"
,
"NEWTABLE"
,
"SELF"
,
"ADD"
,
"SUB"
,
"MUL"
,
"MOD"
,
"POW"
,
"DIV"
,
"IDIV"
,
"BAND"
,
"BOR"
,
"BXOR"
,
"SHL"
,
"SHR"
,
"UNM"
,
"BNOT"
,
"NOT"
,
"LEN"
,
"CONCAT"
,
"JMP"
,
"EQ"
,
"LT"
,
"LE"
,
"TEST"
,
"TESTSET"
,
"CALL"
,
"TAILCALL"
,
"RETURN"
,
"FORLOOP"
,
"FORPREP"
,
"TFORCALL"
,
"TFORLOOP"
,
"SETLIST"
,
"CLOSURE"
,
"VARARG"
,
"EXTRAARG"
,
NULL
};
#define opmode(t,a,b,c,m) (((t)<<7) | ((a)<<6) | ((b)<<4) | ((c)<<2) | (m))
LUAI_DDEF
const
lu_byte luaP_opmodes[NUM_OPCODES] = {
opmode(0, 1, OpArgR, OpArgN, iABC)
,opmode(0, 1, OpArgK, OpArgN, iABx)
,opmode(0, 1, OpArgN, OpArgN, iABx)
,opmode(0, 1, OpArgU, OpArgU, iABC)
,opmode(0, 1, OpArgU, OpArgN, iABC)
,opmode(0, 1, OpArgU, OpArgN, iABC)
,opmode(0, 1, OpArgU, OpArgK, iABC)
,opmode(0, 1, OpArgR, OpArgK, iABC)
,opmode(0, 0, OpArgK, OpArgK, iABC)
,opmode(0, 0, OpArgU, OpArgN, iABC)
,opmode(0, 0, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgU, OpArgU, iABC)
,opmode(0, 1, OpArgR, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgK, OpArgK, iABC)
,opmode(0, 1, OpArgR, OpArgN, iABC)
,opmode(0, 1, OpArgR, OpArgN, iABC)
,opmode(0, 1, OpArgR, OpArgN, iABC)
,opmode(0, 1, OpArgR, OpArgN, iABC)
,opmode(0, 1, OpArgR, OpArgR, iABC)
,opmode(0, 0, OpArgR, OpArgN, iAsBx)
,opmode(1, 0, OpArgK, OpArgK, iABC)
,opmode(1, 0, OpArgK, OpArgK, iABC)
,opmode(1, 0, OpArgK, OpArgK, iABC)
,opmode(1, 0, OpArgN, OpArgU, iABC)
,opmode(1, 1, OpArgR, OpArgU, iABC)
,opmode(0, 1, OpArgU, OpArgU, iABC)
,opmode(0, 1, OpArgU, OpArgU, iABC)
,opmode(0, 0, OpArgU, OpArgN, iABC)
,opmode(0, 1, OpArgR, OpArgN, iAsBx)
,opmode(0, 1, OpArgR, OpArgN, iAsBx)
,opmode(0, 0, OpArgN, OpArgU, iABC)
,opmode(0, 1, OpArgR, OpArgN, iAsBx)
,opmode(0, 0, OpArgU, OpArgU, iABC)
,opmode(0, 1, OpArgU, OpArgN, iABx)
,opmode(0, 1, OpArgU, OpArgN, iABC)
,opmode(0, 0, OpArgU, OpArgU, iAx)
};