opcodes.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #ifdef OPCODE
  2. OPCODE(NO_OP)
  3. OPCODE(POP_TOP)
  4. OPCODE(DUP_TOP_VALUE)
  5. OPCODE(CALL)
  6. OPCODE(CALL_UNPACK)
  7. OPCODE(CALL_KWARGS)
  8. OPCODE(CALL_KWARGS_UNPACK)
  9. OPCODE(RETURN_VALUE)
  10. OPCODE(ROT_TWO)
  11. OPCODE(BINARY_OP)
  12. OPCODE(COMPARE_OP)
  13. OPCODE(BITWISE_OP)
  14. OPCODE(IS_OP)
  15. OPCODE(CONTAINS_OP)
  16. OPCODE(UNARY_NEGATIVE)
  17. OPCODE(UNARY_NOT)
  18. OPCODE(UNARY_STAR)
  19. OPCODE(BUILD_LIST)
  20. OPCODE(BUILD_MAP)
  21. OPCODE(BUILD_SET)
  22. OPCODE(BUILD_SLICE)
  23. OPCODE(BUILD_CLASS)
  24. OPCODE(BUILD_TUPLE)
  25. OPCODE(BUILD_TUPLE_REF)
  26. OPCODE(BUILD_STRING)
  27. OPCODE(LIST_APPEND)
  28. OPCODE(IMPORT_NAME)
  29. OPCODE(PRINT_EXPR)
  30. OPCODE(GET_ITER)
  31. OPCODE(FOR_ITER)
  32. OPCODE(WITH_ENTER)
  33. OPCODE(WITH_EXIT)
  34. OPCODE(LOOP_BREAK)
  35. OPCODE(LOOP_CONTINUE)
  36. OPCODE(POP_JUMP_IF_FALSE)
  37. OPCODE(JUMP_ABSOLUTE)
  38. OPCODE(SAFE_JUMP_ABSOLUTE)
  39. OPCODE(JUMP_IF_TRUE_OR_POP)
  40. OPCODE(JUMP_IF_FALSE_OR_POP)
  41. OPCODE(GOTO)
  42. OPCODE(LOAD_CONST)
  43. OPCODE(LOAD_NONE)
  44. OPCODE(LOAD_TRUE)
  45. OPCODE(LOAD_FALSE)
  46. OPCODE(LOAD_EVAL_FN)
  47. OPCODE(LOAD_FUNCTION)
  48. OPCODE(LOAD_ELLIPSIS)
  49. OPCODE(LOAD_NAME)
  50. OPCODE(LOAD_NAME_REF)
  51. OPCODE(ASSERT)
  52. OPCODE(EXCEPTION_MATCH)
  53. OPCODE(RAISE)
  54. OPCODE(RE_RAISE)
  55. OPCODE(BUILD_INDEX)
  56. OPCODE(BUILD_ATTR)
  57. OPCODE(STORE_NAME)
  58. OPCODE(STORE_FUNCTION)
  59. OPCODE(STORE_REF)
  60. OPCODE(DELETE_REF)
  61. OPCODE(TRY_BLOCK_ENTER)
  62. OPCODE(TRY_BLOCK_EXIT)
  63. OPCODE(YIELD_VALUE)
  64. OPCODE(FAST_INDEX) // a[x]
  65. OPCODE(FAST_INDEX_REF) // a[x]
  66. OPCODE(INPLACE_BINARY_OP)
  67. OPCODE(INPLACE_BITWISE_OP)
  68. OPCODE(SETUP_CLOSURE)
  69. #endif