| // This file is generated by Tools/cases_generator/opcode_id_generator.py | |
| // from: | |
| // Python/bytecodes.c | |
| // Do not edit! | |
| #ifndef Py_OPCODE_IDS_H | |
| #define Py_OPCODE_IDS_H | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| /* Instruction opcodes for compiled code */ | |
| #define CACHE 0 | |
| #define BINARY_SLICE 1 | |
| #define BUILD_TEMPLATE 2 | |
| #define BINARY_OP_INPLACE_ADD_UNICODE 3 | |
| #define CALL_FUNCTION_EX 4 | |
| #define CHECK_EG_MATCH 5 | |
| #define CHECK_EXC_MATCH 6 | |
| #define CLEANUP_THROW 7 | |
| #define DELETE_SUBSCR 8 | |
| #define END_FOR 9 | |
| #define END_SEND 10 | |
| #define EXIT_INIT_CHECK 11 | |
| #define FORMAT_SIMPLE 12 | |
| #define FORMAT_WITH_SPEC 13 | |
| #define GET_AITER 14 | |
| #define GET_ANEXT 15 | |
| #define GET_LEN 16 | |
| #define RESERVED 17 | |
| #define INTERPRETER_EXIT 18 | |
| #define LOAD_BUILD_CLASS 19 | |
| #define LOAD_LOCALS 20 | |
| #define MAKE_FUNCTION 21 | |
| #define MATCH_KEYS 22 | |
| #define MATCH_MAPPING 23 | |
| #define MATCH_SEQUENCE 24 | |
| #define NOP 25 | |
| #define NOT_TAKEN 26 | |
| #define POP_EXCEPT 27 | |
| #define POP_ITER 28 | |
| #define POP_TOP 29 | |
| #define PUSH_EXC_INFO 30 | |
| #define PUSH_NULL 31 | |
| #define RETURN_GENERATOR 32 | |
| #define RETURN_VALUE 33 | |
| #define SETUP_ANNOTATIONS 34 | |
| #define STORE_SLICE 35 | |
| #define STORE_SUBSCR 36 | |
| #define TO_BOOL 37 | |
| #define UNARY_INVERT 38 | |
| #define UNARY_NEGATIVE 39 | |
| #define UNARY_NOT 40 | |
| #define WITH_EXCEPT_START 41 | |
| #define BINARY_OP 42 | |
| #define BUILD_INTERPOLATION 43 | |
| #define BUILD_LIST 44 | |
| #define BUILD_MAP 45 | |
| #define BUILD_SET 46 | |
| #define BUILD_SLICE 47 | |
| #define BUILD_STRING 48 | |
| #define BUILD_TUPLE 49 | |
| #define CALL 50 | |
| #define CALL_INTRINSIC_1 51 | |
| #define CALL_INTRINSIC_2 52 | |
| #define CALL_KW 53 | |
| #define COMPARE_OP 54 | |
| #define CONTAINS_OP 55 | |
| #define CONVERT_VALUE 56 | |
| #define COPY 57 | |
| #define COPY_FREE_VARS 58 | |
| #define DELETE_DEREF 59 | |
| #define DELETE_FAST 60 | |
| #define DICT_MERGE 61 | |
| #define DICT_UPDATE 62 | |
| #define END_ASYNC_FOR 63 | |
| #define EXTENDED_ARG 64 | |
| #define FOR_ITER 65 | |
| #define GET_AWAITABLE 66 | |
| #define GET_ITER 67 | |
| #define IMPORT_FROM 68 | |
| #define IMPORT_NAME 69 | |
| #define IS_OP 70 | |
| #define JUMP_BACKWARD 71 | |
| #define JUMP_BACKWARD_NO_INTERRUPT 72 | |
| #define JUMP_FORWARD 73 | |
| #define LIST_APPEND 74 | |
| #define LIST_EXTEND 75 | |
| #define LOAD_ATTR 76 | |
| #define LOAD_COMMON_CONSTANT 77 | |
| #define LOAD_CONST 78 | |
| #define LOAD_DEREF 79 | |
| #define LOAD_FAST 80 | |
| #define LOAD_FAST_AND_CLEAR 81 | |
| #define LOAD_FAST_BORROW 82 | |
| #define LOAD_FAST_BORROW_LOAD_FAST_BORROW 83 | |
| #define LOAD_FAST_CHECK 84 | |
| #define LOAD_FAST_LOAD_FAST 85 | |
| #define LOAD_FROM_DICT_OR_DEREF 86 | |
| #define LOAD_FROM_DICT_OR_GLOBALS 87 | |
| #define LOAD_GLOBAL 88 | |
| #define LOAD_NAME 89 | |
| #define LOAD_SMALL_INT 90 | |
| #define LOAD_SPECIAL 91 | |
| #define LOAD_SUPER_ATTR 92 | |
| #define MAKE_CELL 93 | |
| #define MAP_ADD 94 | |
| #define MATCH_CLASS 95 | |
| #define POP_JUMP_IF_FALSE 96 | |
| #define POP_JUMP_IF_NONE 97 | |
| #define POP_JUMP_IF_NOT_NONE 98 | |
| #define POP_JUMP_IF_TRUE 99 | |
| #define RAISE_VARARGS 100 | |
| #define RERAISE 101 | |
| #define SEND 102 | |
| #define SET_ADD 103 | |
| #define SET_FUNCTION_ATTRIBUTE 104 | |
| #define SET_UPDATE 105 | |
| #define STORE_ATTR 106 | |
| #define STORE_DEREF 107 | |
| #define STORE_FAST 108 | |
| #define STORE_FAST_LOAD_FAST 109 | |
| #define STORE_FAST_STORE_FAST 110 | |
| #define STORE_GLOBAL 111 | |
| #define STORE_NAME 112 | |
| #define SWAP 113 | |
| #define UNPACK_EX 114 | |
| #define UNPACK_SEQUENCE 115 | |
| #define YIELD_VALUE 116 | |
| #define RESUME 128 | |
| #define BINARY_OP_ADD_FLOAT 129 | |
| #define BINARY_OP_ADD_INT 130 | |
| #define BINARY_OP_ADD_UNICODE 131 | |
| #define BINARY_OP_EXTEND 132 | |
| #define BINARY_OP_MULTIPLY_FLOAT 133 | |
| #define BINARY_OP_MULTIPLY_INT 134 | |
| #define BINARY_OP_SUBSCR_DICT 135 | |
| #define BINARY_OP_SUBSCR_GETITEM 136 | |
| #define BINARY_OP_SUBSCR_LIST_INT 137 | |
| #define BINARY_OP_SUBSCR_LIST_SLICE 138 | |
| #define BINARY_OP_SUBSCR_STR_INT 139 | |
| #define BINARY_OP_SUBSCR_TUPLE_INT 140 | |
| #define BINARY_OP_SUBSCR_USTR_INT 141 | |
| #define BINARY_OP_SUBTRACT_FLOAT 142 | |
| #define BINARY_OP_SUBTRACT_INT 143 | |
| #define CALL_ALLOC_AND_ENTER_INIT 144 | |
| #define CALL_BOUND_METHOD_EXACT_ARGS 145 | |
| #define CALL_BOUND_METHOD_GENERAL 146 | |
| #define CALL_BUILTIN_CLASS 147 | |
| #define CALL_BUILTIN_FAST 148 | |
| #define CALL_BUILTIN_FAST_WITH_KEYWORDS 149 | |
| #define CALL_BUILTIN_O 150 | |
| #define CALL_EX_NON_PY_GENERAL 151 | |
| #define CALL_EX_PY 152 | |
| #define CALL_ISINSTANCE 153 | |
| #define CALL_KW_BOUND_METHOD 154 | |
| #define CALL_KW_NON_PY 155 | |
| #define CALL_KW_PY 156 | |
| #define CALL_LEN 157 | |
| #define CALL_LIST_APPEND 158 | |
| #define CALL_METHOD_DESCRIPTOR_FAST 159 | |
| #define CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 160 | |
| #define CALL_METHOD_DESCRIPTOR_NOARGS 161 | |
| #define CALL_METHOD_DESCRIPTOR_O 162 | |
| #define CALL_NON_PY_GENERAL 163 | |
| #define CALL_PY_EXACT_ARGS 164 | |
| #define CALL_PY_GENERAL 165 | |
| #define CALL_STR_1 166 | |
| #define CALL_TUPLE_1 167 | |
| #define CALL_TYPE_1 168 | |
| #define COMPARE_OP_FLOAT 169 | |
| #define COMPARE_OP_INT 170 | |
| #define COMPARE_OP_STR 171 | |
| #define CONTAINS_OP_DICT 172 | |
| #define CONTAINS_OP_SET 173 | |
| #define FOR_ITER_GEN 174 | |
| #define FOR_ITER_LIST 175 | |
| #define FOR_ITER_RANGE 176 | |
| #define FOR_ITER_TUPLE 177 | |
| #define FOR_ITER_VIRTUAL 178 | |
| #define GET_ITER_SELF 179 | |
| #define GET_ITER_VIRTUAL 180 | |
| #define JUMP_BACKWARD_JIT 181 | |
| #define JUMP_BACKWARD_NO_JIT 182 | |
| #define LOAD_ATTR_CLASS 183 | |
| #define LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 184 | |
| #define LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN 185 | |
| #define LOAD_ATTR_INSTANCE_VALUE 186 | |
| #define LOAD_ATTR_METHOD_LAZY_DICT 187 | |
| #define LOAD_ATTR_METHOD_NO_DICT 188 | |
| #define LOAD_ATTR_METHOD_WITH_VALUES 189 | |
| #define LOAD_ATTR_MODULE 190 | |
| #define LOAD_ATTR_NONDESCRIPTOR_NO_DICT 191 | |
| #define LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 192 | |
| #define LOAD_ATTR_PROPERTY 193 | |
| #define LOAD_ATTR_SLOT 194 | |
| #define LOAD_ATTR_WITH_HINT 195 | |
| #define LOAD_GLOBAL_BUILTIN 196 | |
| #define LOAD_GLOBAL_MODULE 197 | |
| #define LOAD_SUPER_ATTR_ATTR 198 | |
| #define LOAD_SUPER_ATTR_METHOD 199 | |
| #define RESUME_CHECK 200 | |
| #define RESUME_CHECK_JIT 201 | |
| #define SEND_ASYNC_GEN 202 | |
| #define SEND_GEN 203 | |
| #define SEND_VIRTUAL 204 | |
| #define STORE_ATTR_INSTANCE_VALUE 205 | |
| #define STORE_ATTR_SLOT 206 | |
| #define STORE_ATTR_WITH_HINT 207 | |
| #define STORE_SUBSCR_DICT 208 | |
| #define STORE_SUBSCR_LIST_INT 209 | |
| #define TO_BOOL_ALWAYS_TRUE 210 | |
| #define TO_BOOL_BOOL 211 | |
| #define TO_BOOL_INT 212 | |
| #define TO_BOOL_LIST 213 | |
| #define TO_BOOL_NONE 214 | |
| #define TO_BOOL_STR 215 | |
| #define UNPACK_SEQUENCE_LIST 216 | |
| #define UNPACK_SEQUENCE_TUPLE 217 | |
| #define UNPACK_SEQUENCE_TWO_TUPLE 218 | |
| #define INSTRUMENTED_END_FOR 233 | |
| #define INSTRUMENTED_POP_ITER 234 | |
| #define INSTRUMENTED_END_SEND 235 | |
| #define INSTRUMENTED_FOR_ITER 236 | |
| #define INSTRUMENTED_INSTRUCTION 237 | |
| #define INSTRUMENTED_JUMP_FORWARD 238 | |
| #define INSTRUMENTED_NOT_TAKEN 239 | |
| #define INSTRUMENTED_POP_JUMP_IF_TRUE 240 | |
| #define INSTRUMENTED_POP_JUMP_IF_FALSE 241 | |
| #define INSTRUMENTED_POP_JUMP_IF_NONE 242 | |
| #define INSTRUMENTED_POP_JUMP_IF_NOT_NONE 243 | |
| #define INSTRUMENTED_RESUME 244 | |
| #define INSTRUMENTED_RETURN_VALUE 245 | |
| #define INSTRUMENTED_YIELD_VALUE 246 | |
| #define INSTRUMENTED_END_ASYNC_FOR 247 | |
| #define INSTRUMENTED_LOAD_SUPER_ATTR 248 | |
| #define INSTRUMENTED_CALL 249 | |
| #define INSTRUMENTED_CALL_KW 250 | |
| #define INSTRUMENTED_CALL_FUNCTION_EX 251 | |
| #define INSTRUMENTED_JUMP_BACKWARD 252 | |
| #define INSTRUMENTED_LINE 253 | |
| #define ENTER_EXECUTOR 254 | |
| #define TRACE_RECORD 255 | |
| #define ANNOTATIONS_PLACEHOLDER 256 | |
| #define JUMP 257 | |
| #define JUMP_IF_FALSE 258 | |
| #define JUMP_IF_TRUE 259 | |
| #define JUMP_NO_INTERRUPT 260 | |
| #define LOAD_CLOSURE 261 | |
| #define POP_BLOCK 262 | |
| #define SETUP_CLEANUP 263 | |
| #define SETUP_FINALLY 264 | |
| #define SETUP_WITH 265 | |
| #define STORE_FAST_MAYBE_NULL 266 | |
| #define HAVE_ARGUMENT 41 | |
| #define MIN_SPECIALIZED_OPCODE 129 | |
| #define MIN_INSTRUMENTED_OPCODE 233 | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif /* !Py_OPCODE_IDS_H */ |