opcodes.h 1.4 KB

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