lopnames.h 1.1 KB

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