Advertisement
Guest User

TGE OPCodes

a guest
Dec 29th, 2013
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. enum CompiledInstructions
  2. {
  3. OP_FUNC_DECL,
  4. OP_CREATE_OBJECT,
  5. OP_ADD_OBJECT,
  6. OP_END_OBJECT,
  7. OP_JMPIFFNOT,
  8. OP_JMPIFNOT,
  9. OP_JMPIFF,
  10. OP_JMPIF,
  11. OP_JMPIFNOT_NP,
  12. OP_JMPIF_NP,
  13. OP_JMP,
  14. OP_RETURN,
  15. OP_CMPEQ,
  16. OP_CMPGR,
  17. OP_CMPGE,
  18. OP_CMPLT,
  19. OP_CMPLE,
  20. OP_CMPNE,
  21. OP_XOR,
  22. OP_MOD,
  23. OP_BITAND,
  24. OP_BITOR,
  25. OP_NOT,
  26. OP_NOTF,
  27. OP_ONESCOMPLEMENT,
  28.  
  29. OP_SHR,
  30. OP_SHL,
  31. OP_AND,
  32. OP_OR,
  33.  
  34. OP_ADD,
  35. OP_SUB,
  36. OP_MUL,
  37. OP_DIV,
  38. OP_NEG,
  39.  
  40. OP_SETCURVAR,
  41. OP_SETCURVAR_CREATE,
  42. OP_SETCURVAR_ARRAY,
  43. OP_SETCURVAR_ARRAY_CREATE,
  44.  
  45. OP_LOADVAR_UINT,
  46. OP_LOADVAR_FLT,
  47. OP_LOADVAR_STR,
  48.  
  49. OP_SAVEVAR_UINT,
  50. OP_SAVEVAR_FLT,
  51. OP_SAVEVAR_STR,
  52.  
  53. OP_SETCUROBJECT,
  54. OP_SETCUROBJECT_NEW,
  55.  
  56. OP_SETCURFIELD,
  57. OP_SETCURFIELD_ARRAY,
  58.  
  59. OP_LOADFIELD_UINT,
  60. OP_LOADFIELD_FLT,
  61. OP_LOADFIELD_STR,
  62.  
  63. OP_SAVEFIELD_UINT,
  64. OP_SAVEFIELD_FLT,
  65. OP_SAVEFIELD_STR,
  66.  
  67. OP_STR_TO_UINT,
  68. OP_STR_TO_FLT,
  69. OP_STR_TO_NONE,
  70. OP_FLT_TO_UINT,
  71. OP_FLT_TO_STR,
  72. OP_FLT_TO_NONE,
  73. OP_UINT_TO_FLT,
  74. OP_UINT_TO_STR,
  75. OP_UINT_TO_NONE,
  76.  
  77. OP_LOADIMMED_UINT,
  78. OP_LOADIMMED_FLT,
  79. OP_TAG_TO_STR,
  80. OP_LOADIMMED_STR,
  81. OP_LOADIMMED_IDENT,
  82.  
  83. OP_CALLFUNC_RESOLVE,
  84. OP_CALLFUNC,
  85.  
  86. OP_ADVANCE_STR,
  87. OP_ADVANCE_STR_APPENDCHAR,
  88. OP_ADVANCE_STR_COMMA,
  89. OP_ADVANCE_STR_NUL,
  90. OP_REWIND_STR,
  91. OP_TERMINATE_REWIND_STR,
  92. OP_COMPARE_STR,
  93.  
  94. OP_PUSH,
  95. OP_PUSH_FRAME,
  96.  
  97. OP_BREAK,
  98.  
  99. OP_INVALID
  100. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement