opcodes.h 809 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifdef OPCODE
  2. OPCODE(LOAD_CONST)
  3. OPCODE(LOAD_NAME)
  4. OPCODE(IMPORT_NAME)
  5. OPCODE(STORE_FAST)
  6. OPCODE(STORE_NAME)
  7. OPCODE(PRINT_EXPR)
  8. OPCODE(POP_TOP)
  9. OPCODE(CALL)
  10. OPCODE(RETURN_VALUE)
  11. OPCODE(BINARY_OP)
  12. OPCODE(COMPARE_OP)
  13. OPCODE(IS_OP)
  14. OPCODE(CONTAINS_OP)
  15. OPCODE(UNARY_NEGATIVE)
  16. OPCODE(UNARY_NOT)
  17. OPCODE(DUP_TOP)
  18. OPCODE(BUILD_LIST)
  19. OPCODE(BUILD_TUPLE)
  20. OPCODE(BUILD_MAP)
  21. OPCODE(BUILD_SLICE)
  22. OPCODE(BINARY_SUBSCR)
  23. OPCODE(STORE_SUBSCR)
  24. OPCODE(DELETE_SUBSCR)
  25. OPCODE(LOAD_ATTR)
  26. OPCODE(STORE_ATTR)
  27. OPCODE(GET_ITER)
  28. OPCODE(FOR_ITER)
  29. OPCODE(POP_JUMP_IF_FALSE)
  30. OPCODE(JUMP_ABSOLUTE)
  31. OPCODE(JUMP_IF_TRUE_OR_POP)
  32. OPCODE(JUMP_IF_FALSE_OR_POP)
  33. // non-standard python opcodes
  34. OPCODE(LOAD_NONE)
  35. OPCODE(LOAD_TRUE)
  36. OPCODE(LOAD_FALSE)
  37. OPCODE(ASSERT)
  38. OPCODE(RAISE_ERROR)
  39. OPCODE(STORE_FUNCTION)
  40. OPCODE(BUILD_CLASS)
  41. #endif