| // 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 BINARY_SUBSCR 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_ASYNC_FOR 9 |
| #define END_FOR 10 |
| #define END_SEND 11 |
| #define EXIT_INIT_CHECK 12 |
| #define FORMAT_SIMPLE 13 |
| #define FORMAT_WITH_SPEC 14 |
| #define GET_AITER 15 |
| #define GET_ANEXT 16 |
| #define RESERVED 17 |
| #define GET_ITER 18 |
| #define GET_LEN 19 |
| #define GET_YIELD_FROM_ITER 20 |
| #define INTERPRETER_EXIT 21 |
| #define LOAD_BUILD_CLASS 22 |
| #define LOAD_LOCALS 23 |
| #define MAKE_FUNCTION 24 |
| #define MATCH_KEYS 25 |
| #define MATCH_MAPPING 26 |
| #define MATCH_SEQUENCE 27 |
| #define NOP 28 |
| #define NOT_TAKEN 29 |
| #define POP_EXCEPT 30 |
| #define POP_ITER 31 |
| #define POP_TOP 32 |
| #define PUSH_EXC_INFO 33 |
| #define PUSH_NULL 34 |
| #define RETURN_GENERATOR 35 |
| #define RETURN_VALUE 36 |
| #define SETUP_ANNOTATIONS 37 |
| #define STORE_SLICE 38 |
| #define STORE_SUBSCR 39 |
| #define TO_BOOL 40 |
| #define UNARY_INVERT 41 |
| #define UNARY_NEGATIVE 42 |
| #define UNARY_NOT 43 |
| #define WITH_EXCEPT_START 44 |
| #define BINARY_OP 45 |
| #define BUILD_LIST 46 |
| #define BUILD_MAP 47 |
| #define BUILD_SET 48 |
| #define BUILD_SLICE 49 |
| #define BUILD_STRING 50 |
| #define BUILD_TUPLE 51 |
| #define CALL 52 |
| #define CALL_INTRINSIC_1 53 |
| #define CALL_INTRINSIC_2 54 |
| #define CALL_KW 55 |
| #define COMPARE_OP 56 |
| #define CONTAINS_OP 57 |
| #define CONVERT_VALUE 58 |
| #define COPY 59 |
| #define COPY_FREE_VARS 60 |
| #define DELETE_ATTR 61 |
| #define DELETE_DEREF 62 |
| #define DELETE_FAST 63 |
| #define DELETE_GLOBAL 64 |
| #define DELETE_NAME 65 |
| #define DICT_MERGE 66 |
| #define DICT_UPDATE 67 |
| #define EXTENDED_ARG 68 |
| #define FOR_ITER 69 |
| #define GET_AWAITABLE 70 |
| #define IMPORT_FROM 71 |
| #define IMPORT_NAME 72 |
| #define IS_OP 73 |
| #define JUMP_BACKWARD 74 |
| #define JUMP_BACKWARD_NO_INTERRUPT 75 |
| #define JUMP_FORWARD 76 |
| #define LIST_APPEND 77 |
| #define LIST_EXTEND 78 |
| #define LOAD_ATTR 79 |
| #define LOAD_COMMON_CONSTANT 80 |
| #define LOAD_CONST 81 |
| #define LOAD_DEREF 82 |
| #define LOAD_FAST 83 |
| #define LOAD_FAST_AND_CLEAR 84 |
| #define LOAD_FAST_CHECK 85 |
| #define LOAD_FAST_LOAD_FAST 86 |
| #define LOAD_FROM_DICT_OR_DEREF 87 |
| #define LOAD_FROM_DICT_OR_GLOBALS 88 |
| #define LOAD_GLOBAL 89 |
| #define LOAD_METHOD 90 |
| #define LOAD_NAME 91 |
| #define LOAD_SMALL_INT 92 |
| #define LOAD_SPECIAL 93 |
| #define LOAD_SUPER_ATTR 94 |
| #define LOAD_SUPER_METHOD 95 |
| #define MAKE_CELL 96 |
| #define MAP_ADD 97 |
| #define MATCH_CLASS 98 |
| #define POP_JUMP_IF_FALSE 99 |
| #define POP_JUMP_IF_NONE 100 |
| #define POP_JUMP_IF_NOT_NONE 101 |
| #define POP_JUMP_IF_TRUE 102 |
| #define RAISE_VARARGS 103 |
| #define RERAISE 104 |
| #define SEND 105 |
| #define SET_ADD 106 |
| #define SET_FUNCTION_ATTRIBUTE 107 |
| #define SET_UPDATE 108 |
| #define STORE_ATTR 109 |
| #define STORE_DEREF 110 |
| #define STORE_FAST 111 |
| #define STORE_FAST_LOAD_FAST 112 |
| #define STORE_FAST_STORE_FAST 113 |
| #define STORE_GLOBAL 114 |
| #define STORE_NAME 115 |
| #define SWAP 116 |
| #define UNPACK_EX 117 |
| #define UNPACK_SEQUENCE 118 |
| #define YIELD_VALUE 119 |
| #define RESUME 149 |
| #define BINARY_OP_ADD_FLOAT 150 |
| #define BINARY_OP_ADD_INT 151 |
| #define BINARY_OP_ADD_UNICODE 152 |
| #define BINARY_OP_EXTEND 153 |
| #define BINARY_OP_MULTIPLY_FLOAT 154 |
| #define BINARY_OP_MULTIPLY_INT 155 |
| #define BINARY_OP_SUBTRACT_FLOAT 156 |
| #define BINARY_OP_SUBTRACT_INT 157 |
| #define BINARY_SUBSCR_DICT 158 |
| #define BINARY_SUBSCR_GETITEM 159 |
| #define BINARY_SUBSCR_LIST_INT 160 |
| #define BINARY_SUBSCR_STR_INT 161 |
| #define BINARY_SUBSCR_TUPLE_INT 162 |
| #define CALL_ALLOC_AND_ENTER_INIT 163 |
| #define CALL_BOUND_METHOD_EXACT_ARGS 164 |
| #define CALL_BOUND_METHOD_GENERAL 165 |
| #define CALL_BUILTIN_CLASS 166 |
| #define CALL_BUILTIN_FAST 167 |
| #define CALL_BUILTIN_FAST_WITH_KEYWORDS 168 |
| #define CALL_BUILTIN_O 169 |
| #define CALL_ISINSTANCE 170 |
| #define CALL_KW_BOUND_METHOD 171 |
| #define CALL_KW_NON_PY 172 |
| #define CALL_KW_PY 173 |
| #define CALL_LEN 174 |
| #define CALL_LIST_APPEND 175 |
| #define CALL_METHOD_DESCRIPTOR_FAST 176 |
| #define CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 177 |
| #define CALL_METHOD_DESCRIPTOR_NOARGS 178 |
| #define CALL_METHOD_DESCRIPTOR_O 179 |
| #define CALL_NON_PY_GENERAL 180 |
| #define CALL_PY_EXACT_ARGS 181 |
| #define CALL_PY_GENERAL 182 |
| #define CALL_STR_1 183 |
| #define CALL_TUPLE_1 184 |
| #define CALL_TYPE_1 185 |
| #define COMPARE_OP_FLOAT 186 |
| #define COMPARE_OP_INT 187 |
| #define COMPARE_OP_STR 188 |
| #define CONTAINS_OP_DICT 189 |
| #define CONTAINS_OP_SET 190 |
| #define FOR_ITER_GEN 191 |
| #define FOR_ITER_LIST 192 |
| #define FOR_ITER_RANGE 193 |
| #define FOR_ITER_TUPLE 194 |
| #define LOAD_ATTR_CLASS 195 |
| #define LOAD_ATTR_CLASS_WITH_METACLASS_CHECK 196 |
| #define LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN 197 |
| #define LOAD_ATTR_INSTANCE_VALUE 198 |
| #define LOAD_ATTR_MODULE 199 |
| #define LOAD_ATTR_NONDESCRIPTOR_NO_DICT 200 |
| #define LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 201 |
| #define LOAD_ATTR_PROPERTY 202 |
| #define LOAD_ATTR_SLOT 203 |
| #define LOAD_ATTR_WITH_HINT 204 |
| #define LOAD_CONST_IMMORTAL 205 |
| #define LOAD_CONST_MORTAL 206 |
| #define LOAD_GLOBAL_BUILTIN 207 |
| #define LOAD_GLOBAL_MODULE 208 |
| #define LOAD_METHOD_LAZY_DICT 209 |
| #define LOAD_METHOD_NO_DICT 210 |
| #define LOAD_METHOD_WITH_VALUES 211 |
| #define LOAD_SUPER_ATTR_ATTR 212 |
| #define LOAD_SUPER_METHOD_METHOD 213 |
| #define RESUME_CHECK 214 |
| #define SEND_GEN 215 |
| #define STORE_ATTR_INSTANCE_VALUE 216 |
| #define STORE_ATTR_SLOT 217 |
| #define STORE_ATTR_WITH_HINT 218 |
| #define STORE_SUBSCR_DICT 219 |
| #define STORE_SUBSCR_LIST_INT 220 |
| #define TO_BOOL_ALWAYS_TRUE 221 |
| #define TO_BOOL_BOOL 222 |
| #define TO_BOOL_INT 223 |
| #define TO_BOOL_LIST 224 |
| #define TO_BOOL_NONE 225 |
| #define TO_BOOL_STR 226 |
| #define UNPACK_SEQUENCE_LIST 227 |
| #define UNPACK_SEQUENCE_TUPLE 228 |
| #define UNPACK_SEQUENCE_TWO_TUPLE 229 |
| #define INSTRUMENTED_END_FOR 234 |
| #define INSTRUMENTED_POP_ITER 235 |
| #define INSTRUMENTED_END_SEND 236 |
| #define INSTRUMENTED_LOAD_SUPER_ATTR 237 |
| #define INSTRUMENTED_LOAD_SUPER_METHOD 238 |
| #define INSTRUMENTED_FOR_ITER 239 |
| #define INSTRUMENTED_CALL_KW 240 |
| #define INSTRUMENTED_CALL_FUNCTION_EX 241 |
| #define INSTRUMENTED_INSTRUCTION 242 |
| #define INSTRUMENTED_JUMP_FORWARD 243 |
| #define INSTRUMENTED_NOT_TAKEN 244 |
| #define INSTRUMENTED_POP_JUMP_IF_TRUE 245 |
| #define INSTRUMENTED_POP_JUMP_IF_FALSE 246 |
| #define INSTRUMENTED_POP_JUMP_IF_NONE 247 |
| #define INSTRUMENTED_POP_JUMP_IF_NOT_NONE 248 |
| #define INSTRUMENTED_RESUME 249 |
| #define INSTRUMENTED_RETURN_VALUE 250 |
| #define INSTRUMENTED_YIELD_VALUE 251 |
| #define INSTRUMENTED_CALL 252 |
| #define INSTRUMENTED_JUMP_BACKWARD 253 |
| #define INSTRUMENTED_LINE 254 |
| #define ENTER_EXECUTOR 255 |
| #define JUMP 256 |
| #define JUMP_IF_FALSE 257 |
| #define JUMP_IF_TRUE 258 |
| #define JUMP_NO_INTERRUPT 259 |
| #define LOAD_CLOSURE 260 |
| #define POP_BLOCK 261 |
| #define SETUP_CLEANUP 262 |
| #define SETUP_FINALLY 263 |
| #define SETUP_WITH 264 |
| #define STORE_FAST_MAYBE_NULL 265 |
| |
| #define HAVE_ARGUMENT 44 |
| #define MIN_SPECIALIZED_OPCODE 150 |
| #define MIN_INSTRUMENTED_OPCODE 234 |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif /* !Py_OPCODE_IDS_H */ |