opcode.h File Reference

Macros

#define POP_TOP
 
#define ROT_TWO
 
#define ROT_THREE
 
#define DUP_TOP
 
#define DUP_TOP_TWO
 
#define ROT_FOUR
 
#define NOP
 
#define UNARY_POSITIVE
 
#define UNARY_NEGATIVE
 
#define UNARY_NOT
 
#define UNARY_INVERT
 
#define BINARY_MATRIX_MULTIPLY
 
#define INPLACE_MATRIX_MULTIPLY
 
#define BINARY_POWER
 
#define BINARY_MULTIPLY
 
#define BINARY_MODULO
 
#define BINARY_ADD
 
#define BINARY_SUBTRACT
 
#define BINARY_SUBSCR
 
#define BINARY_FLOOR_DIVIDE
 
#define BINARY_TRUE_DIVIDE
 
#define INPLACE_FLOOR_DIVIDE
 
#define INPLACE_TRUE_DIVIDE
 
#define RERAISE
 
#define WITH_EXCEPT_START
 
#define GET_AITER
 
#define GET_ANEXT
 
#define BEFORE_ASYNC_WITH
 
#define END_ASYNC_FOR
 
#define INPLACE_ADD
 
#define INPLACE_SUBTRACT
 
#define INPLACE_MULTIPLY
 
#define INPLACE_MODULO
 
#define STORE_SUBSCR
 
#define DELETE_SUBSCR
 
#define BINARY_LSHIFT
 
#define BINARY_RSHIFT
 
#define BINARY_AND
 
#define BINARY_XOR
 
#define BINARY_OR
 
#define INPLACE_POWER
 
#define GET_ITER
 
#define GET_YIELD_FROM_ITER
 
#define PRINT_EXPR
 
#define LOAD_BUILD_CLASS
 
#define YIELD_FROM
 
#define GET_AWAITABLE
 
#define LOAD_ASSERTION_ERROR
 
#define INPLACE_LSHIFT
 
#define INPLACE_RSHIFT
 
#define INPLACE_AND
 
#define INPLACE_XOR
 
#define INPLACE_OR
 
#define LIST_TO_TUPLE
 
#define RETURN_VALUE
 
#define IMPORT_STAR
 
#define SETUP_ANNOTATIONS
 
#define YIELD_VALUE
 
#define POP_BLOCK
 
#define POP_EXCEPT
 
#define HAVE_ARGUMENT
 
#define STORE_NAME
 
#define DELETE_NAME
 
#define UNPACK_SEQUENCE
 
#define FOR_ITER
 
#define UNPACK_EX
 
#define STORE_ATTR
 
#define DELETE_ATTR
 
#define STORE_GLOBAL
 
#define DELETE_GLOBAL
 
#define LOAD_CONST
 
#define LOAD_NAME
 
#define BUILD_TUPLE
 
#define BUILD_LIST
 
#define BUILD_SET
 
#define BUILD_MAP
 
#define LOAD_ATTR
 
#define COMPARE_OP
 
#define IMPORT_NAME
 
#define IMPORT_FROM
 
#define JUMP_FORWARD
 
#define JUMP_IF_FALSE_OR_POP
 
#define JUMP_IF_TRUE_OR_POP
 
#define JUMP_ABSOLUTE
 
#define POP_JUMP_IF_FALSE
 
#define POP_JUMP_IF_TRUE
 
#define LOAD_GLOBAL
 
#define IS_OP
 
#define CONTAINS_OP
 
#define JUMP_IF_NOT_EXC_MATCH
 
#define SETUP_FINALLY
 
#define LOAD_FAST
 
#define STORE_FAST
 
#define DELETE_FAST
 
#define RAISE_VARARGS
 
#define CALL_FUNCTION
 
#define MAKE_FUNCTION
 
#define BUILD_SLICE
 
#define LOAD_CLOSURE
 
#define LOAD_DEREF
 
#define STORE_DEREF
 
#define DELETE_DEREF
 
#define CALL_FUNCTION_KW
 
#define CALL_FUNCTION_EX
 
#define SETUP_WITH
 
#define EXTENDED_ARG
 
#define LIST_APPEND
 
#define SET_ADD
 
#define MAP_ADD
 
#define LOAD_CLASSDEREF
 
#define SETUP_ASYNC_WITH
 
#define FORMAT_VALUE
 
#define BUILD_CONST_KEY_MAP
 
#define BUILD_STRING
 
#define LOAD_METHOD
 
#define CALL_METHOD
 
#define LIST_EXTEND
 
#define SET_UPDATE
 
#define DICT_MERGE
 
#define DICT_UPDATE
 
#define EXCEPT_HANDLER
 
#define HAS_ARG(op)
 

Macro Definition Documentation

◆ POP_TOP

#define POP_TOP

◆ ROT_TWO

#define ROT_TWO

◆ ROT_THREE

#define ROT_THREE

◆ DUP_TOP

#define DUP_TOP

◆ DUP_TOP_TWO

#define DUP_TOP_TWO

◆ ROT_FOUR

#define ROT_FOUR

◆ NOP

#define NOP

◆ UNARY_POSITIVE

#define UNARY_POSITIVE

◆ UNARY_NEGATIVE

#define UNARY_NEGATIVE

◆ UNARY_NOT

#define UNARY_NOT

◆ UNARY_INVERT

#define UNARY_INVERT

◆ BINARY_MATRIX_MULTIPLY

#define BINARY_MATRIX_MULTIPLY

◆ INPLACE_MATRIX_MULTIPLY

#define INPLACE_MATRIX_MULTIPLY

◆ BINARY_POWER

#define BINARY_POWER

◆ BINARY_MULTIPLY

#define BINARY_MULTIPLY

◆ BINARY_MODULO

#define BINARY_MODULO

◆ BINARY_ADD

#define BINARY_ADD

◆ BINARY_SUBTRACT

#define BINARY_SUBTRACT

◆ BINARY_SUBSCR

#define BINARY_SUBSCR

◆ BINARY_FLOOR_DIVIDE

#define BINARY_FLOOR_DIVIDE

◆ BINARY_TRUE_DIVIDE

#define BINARY_TRUE_DIVIDE

◆ INPLACE_FLOOR_DIVIDE

#define INPLACE_FLOOR_DIVIDE

◆ INPLACE_TRUE_DIVIDE

#define INPLACE_TRUE_DIVIDE

◆ RERAISE

#define RERAISE

◆ WITH_EXCEPT_START

#define WITH_EXCEPT_START

◆ GET_AITER

#define GET_AITER

◆ GET_ANEXT

#define GET_ANEXT

◆ BEFORE_ASYNC_WITH

#define BEFORE_ASYNC_WITH

◆ END_ASYNC_FOR

#define END_ASYNC_FOR

◆ INPLACE_ADD

#define INPLACE_ADD

◆ INPLACE_SUBTRACT

#define INPLACE_SUBTRACT

◆ INPLACE_MULTIPLY

#define INPLACE_MULTIPLY

◆ INPLACE_MODULO

#define INPLACE_MODULO

◆ STORE_SUBSCR

#define STORE_SUBSCR

◆ DELETE_SUBSCR

#define DELETE_SUBSCR

◆ BINARY_LSHIFT

#define BINARY_LSHIFT

◆ BINARY_RSHIFT

#define BINARY_RSHIFT

◆ BINARY_AND

#define BINARY_AND

◆ BINARY_XOR

#define BINARY_XOR

◆ BINARY_OR

#define BINARY_OR

◆ INPLACE_POWER

#define INPLACE_POWER

◆ GET_ITER

#define GET_ITER

◆ GET_YIELD_FROM_ITER

#define GET_YIELD_FROM_ITER

◆ PRINT_EXPR

#define PRINT_EXPR

◆ LOAD_BUILD_CLASS

#define LOAD_BUILD_CLASS

◆ YIELD_FROM

#define YIELD_FROM

◆ GET_AWAITABLE

#define GET_AWAITABLE

◆ LOAD_ASSERTION_ERROR

#define LOAD_ASSERTION_ERROR

◆ INPLACE_LSHIFT

#define INPLACE_LSHIFT

◆ INPLACE_RSHIFT

#define INPLACE_RSHIFT

◆ INPLACE_AND

#define INPLACE_AND

◆ INPLACE_XOR

#define INPLACE_XOR

◆ INPLACE_OR

#define INPLACE_OR

◆ LIST_TO_TUPLE

#define LIST_TO_TUPLE

◆ RETURN_VALUE

#define RETURN_VALUE

◆ IMPORT_STAR

#define IMPORT_STAR

◆ SETUP_ANNOTATIONS

#define SETUP_ANNOTATIONS

◆ YIELD_VALUE

#define YIELD_VALUE

◆ POP_BLOCK

#define POP_BLOCK

◆ POP_EXCEPT

#define POP_EXCEPT

◆ HAVE_ARGUMENT

#define HAVE_ARGUMENT

◆ STORE_NAME

#define STORE_NAME

◆ DELETE_NAME

#define DELETE_NAME

◆ UNPACK_SEQUENCE

#define UNPACK_SEQUENCE

◆ FOR_ITER

#define FOR_ITER

◆ UNPACK_EX

#define UNPACK_EX

◆ STORE_ATTR

#define STORE_ATTR

◆ DELETE_ATTR

#define DELETE_ATTR

◆ STORE_GLOBAL

#define STORE_GLOBAL

◆ DELETE_GLOBAL

#define DELETE_GLOBAL

◆ LOAD_CONST

#define LOAD_CONST

◆ LOAD_NAME

#define LOAD_NAME

◆ BUILD_TUPLE

#define BUILD_TUPLE

◆ BUILD_LIST

#define BUILD_LIST

◆ BUILD_SET

#define BUILD_SET

◆ BUILD_MAP

#define BUILD_MAP

◆ LOAD_ATTR

#define LOAD_ATTR

◆ COMPARE_OP

#define COMPARE_OP

◆ IMPORT_NAME

#define IMPORT_NAME

◆ IMPORT_FROM

#define IMPORT_FROM

◆ JUMP_FORWARD

#define JUMP_FORWARD

◆ JUMP_IF_FALSE_OR_POP

#define JUMP_IF_FALSE_OR_POP

◆ JUMP_IF_TRUE_OR_POP

#define JUMP_IF_TRUE_OR_POP

◆ JUMP_ABSOLUTE

#define JUMP_ABSOLUTE

◆ POP_JUMP_IF_FALSE

#define POP_JUMP_IF_FALSE

◆ POP_JUMP_IF_TRUE

#define POP_JUMP_IF_TRUE

◆ LOAD_GLOBAL

#define LOAD_GLOBAL

◆ IS_OP

#define IS_OP

◆ CONTAINS_OP

#define CONTAINS_OP

◆ JUMP_IF_NOT_EXC_MATCH

#define JUMP_IF_NOT_EXC_MATCH

◆ SETUP_FINALLY

#define SETUP_FINALLY

◆ LOAD_FAST

#define LOAD_FAST

◆ STORE_FAST

#define STORE_FAST

◆ DELETE_FAST

#define DELETE_FAST

◆ RAISE_VARARGS

#define RAISE_VARARGS

◆ CALL_FUNCTION

#define CALL_FUNCTION

◆ MAKE_FUNCTION

#define MAKE_FUNCTION

◆ BUILD_SLICE

#define BUILD_SLICE

◆ LOAD_CLOSURE

#define LOAD_CLOSURE

◆ LOAD_DEREF

#define LOAD_DEREF

◆ STORE_DEREF

#define STORE_DEREF

◆ DELETE_DEREF

#define DELETE_DEREF

◆ CALL_FUNCTION_KW

#define CALL_FUNCTION_KW

◆ CALL_FUNCTION_EX

#define CALL_FUNCTION_EX

◆ SETUP_WITH

#define SETUP_WITH

◆ EXTENDED_ARG

#define EXTENDED_ARG

◆ LIST_APPEND

#define LIST_APPEND

◆ SET_ADD

#define SET_ADD

◆ MAP_ADD

#define MAP_ADD

◆ LOAD_CLASSDEREF

#define LOAD_CLASSDEREF

◆ SETUP_ASYNC_WITH

#define SETUP_ASYNC_WITH

◆ FORMAT_VALUE

#define FORMAT_VALUE

◆ BUILD_CONST_KEY_MAP

#define BUILD_CONST_KEY_MAP

◆ BUILD_STRING

#define BUILD_STRING

◆ LOAD_METHOD

#define LOAD_METHOD

◆ CALL_METHOD

#define CALL_METHOD

◆ LIST_EXTEND

#define LIST_EXTEND

◆ SET_UPDATE

#define SET_UPDATE

◆ DICT_MERGE

#define DICT_MERGE

◆ DICT_UPDATE

#define DICT_UPDATE

◆ EXCEPT_HANDLER

#define EXCEPT_HANDLER

◆ HAS_ARG

#define HAS_ARG (   op)