opcodes.h 1.2 KB

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