lopnames.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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. #include <stddef.h>
  9. /* ORDER OP */
  10. static const char *const opnames[] = {
  11. "MOVE",
  12. "LOADI",
  13. "LOADF",
  14. "LOADK",
  15. "LOADKX",
  16. "LOADFALSE",
  17. "LFALSESKIP",
  18. "LOADTRUE",
  19. "LOADNIL",
  20. "GETUPVAL",
  21. "SETUPVAL",
  22. "GETTABUP",
  23. "GETTABLE",
  24. "GETI",
  25. "GETFIELD",
  26. "SETTABUP",
  27. "SETTABLE",
  28. "SETI",
  29. "SETFIELD",
  30. "NEWTABLE",
  31. "SELF",
  32. "ADDI",
  33. "ADDK",
  34. "SUBK",
  35. "MULK",
  36. "MODK",
  37. "POWK",
  38. "DIVK",
  39. "IDIVK",
  40. "BANDK",
  41. "BORK",
  42. "BXORK",
  43. "SHRI",
  44. "SHLI",
  45. "ADD",
  46. "SUB",
  47. "MUL",
  48. "MOD",
  49. "POW",
  50. "DIV",
  51. "IDIV",
  52. "BAND",
  53. "BOR",
  54. "BXOR",
  55. "SHL",
  56. "SHR",
  57. "MMBIN",
  58. "MMBINI",
  59. "MMBINK",
  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. "VARARGPREP",
  93. "EXTRAARG",
  94. NULL
  95. };
  96. #endif