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