forked from python/cpython
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathpycore_uop_ids.h
More file actions
361 lines (358 loc) · 11.7 KB
/
pycore_uop_ids.h
File metadata and controls
361 lines (358 loc) · 11.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
// This file is generated by Tools/cases_generator/uop_id_generator.py
// from:
// Python/bytecodes.c
// Do not edit!
#ifndef Py_CORE_UOP_IDS_H
#define Py_CORE_UOP_IDS_H
#ifdef __cplusplus
extern "C" {
#endif
#define _EXIT_TRACE 300
#define _SET_IP 301
#define _BINARY_OP 302
#define _BINARY_OP_ADD_FLOAT 303
#define _BINARY_OP_ADD_FLOAT__NO_DECREF_INPUTS 304
#define _BINARY_OP_ADD_INT 305
#define _BINARY_OP_ADD_UNICODE 306
#define _BINARY_OP_EXTEND 307
#define _BINARY_OP_INPLACE_ADD_UNICODE 308
#define _BINARY_OP_MULTIPLY_FLOAT 309
#define _BINARY_OP_MULTIPLY_FLOAT__NO_DECREF_INPUTS 310
#define _BINARY_OP_MULTIPLY_INT 311
#define _BINARY_OP_SUBSCR_CHECK_FUNC 312
#define _BINARY_OP_SUBSCR_DICT 313
#define _BINARY_OP_SUBSCR_INIT_CALL 314
#define _BINARY_OP_SUBSCR_LIST_INT 315
#define _BINARY_OP_SUBSCR_LIST_SLICE 316
#define _BINARY_OP_SUBSCR_STR_INT 317
#define _BINARY_OP_SUBSCR_TUPLE_INT 318
#define _BINARY_OP_SUBTRACT_FLOAT 319
#define _BINARY_OP_SUBTRACT_FLOAT__NO_DECREF_INPUTS 320
#define _BINARY_OP_SUBTRACT_INT 321
#define _BINARY_SLICE 322
#define _BUILD_INTERPOLATION BUILD_INTERPOLATION
#define _BUILD_LIST BUILD_LIST
#define _BUILD_MAP BUILD_MAP
#define _BUILD_SET BUILD_SET
#define _BUILD_SLICE BUILD_SLICE
#define _BUILD_STRING BUILD_STRING
#define _BUILD_TEMPLATE BUILD_TEMPLATE
#define _BUILD_TUPLE BUILD_TUPLE
#define _CALL_BUILTIN_CLASS 323
#define _CALL_BUILTIN_FAST 324
#define _CALL_BUILTIN_FAST_WITH_KEYWORDS 325
#define _CALL_BUILTIN_O 326
#define _CALL_INTRINSIC_1 CALL_INTRINSIC_1
#define _CALL_INTRINSIC_2 CALL_INTRINSIC_2
#define _CALL_ISINSTANCE 327
#define _CALL_KW_NON_PY 328
#define _CALL_LEN 329
#define _CALL_LIST_APPEND 330
#define _CALL_METHOD_DESCRIPTOR_FAST 331
#define _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS 332
#define _CALL_METHOD_DESCRIPTOR_NOARGS 333
#define _CALL_METHOD_DESCRIPTOR_O 334
#define _CALL_NON_PY_GENERAL 335
#define _CALL_STR_1 336
#define _CALL_TUPLE_1 337
#define _CALL_TYPE_1 338
#define _CHECK_AND_ALLOCATE_OBJECT 339
#define _CHECK_ATTR_CLASS 340
#define _CHECK_ATTR_METHOD_LAZY_DICT 341
#define _CHECK_CALL_BOUND_METHOD_EXACT_ARGS 342
#define _CHECK_EG_MATCH CHECK_EG_MATCH
#define _CHECK_EXC_MATCH CHECK_EXC_MATCH
#define _CHECK_FUNCTION 343
#define _CHECK_FUNCTION_EXACT_ARGS 344
#define _CHECK_FUNCTION_VERSION 345
#define _CHECK_FUNCTION_VERSION_INLINE 346
#define _CHECK_FUNCTION_VERSION_KW 347
#define _CHECK_IS_NOT_PY_CALLABLE 348
#define _CHECK_IS_NOT_PY_CALLABLE_KW 349
#define _CHECK_MANAGED_OBJECT_HAS_VALUES 350
#define _CHECK_METHOD_VERSION 351
#define _CHECK_METHOD_VERSION_KW 352
#define _CHECK_PEP_523 353
#define _CHECK_PERIODIC 354
#define _CHECK_PERIODIC_IF_NOT_YIELD_FROM 355
#define _CHECK_RECURSION_REMAINING 356
#define _CHECK_STACK_SPACE 357
#define _CHECK_STACK_SPACE_OPERAND 358
#define _CHECK_VALIDITY 359
#define _COMPARE_OP 360
#define _COMPARE_OP_FLOAT 361
#define _COMPARE_OP_INT 362
#define _COMPARE_OP_STR 363
#define _CONTAINS_OP 364
#define _CONTAINS_OP_DICT 365
#define _CONTAINS_OP_SET 366
#define _CONVERT_VALUE CONVERT_VALUE
#define _COPY 367
#define _COPY_1 368
#define _COPY_2 369
#define _COPY_3 370
#define _COPY_FREE_VARS COPY_FREE_VARS
#define _CREATE_INIT_FRAME 371
#define _DELETE_ATTR DELETE_ATTR
#define _DELETE_DEREF DELETE_DEREF
#define _DELETE_FAST DELETE_FAST
#define _DELETE_GLOBAL DELETE_GLOBAL
#define _DELETE_NAME DELETE_NAME
#define _DELETE_SUBSCR DELETE_SUBSCR
#define _DEOPT 372
#define _DICT_MERGE DICT_MERGE
#define _DICT_UPDATE DICT_UPDATE
#define _DO_CALL 373
#define _DO_CALL_FUNCTION_EX 374
#define _DO_CALL_KW 375
#define _END_FOR END_FOR
#define _END_SEND END_SEND
#define _ERROR_POP_N 376
#define _EXIT_INIT_CHECK EXIT_INIT_CHECK
#define _EXPAND_METHOD 377
#define _EXPAND_METHOD_KW 378
#define _FATAL_ERROR 379
#define _FORMAT_SIMPLE FORMAT_SIMPLE
#define _FORMAT_WITH_SPEC FORMAT_WITH_SPEC
#define _FOR_ITER 380
#define _FOR_ITER_GEN_FRAME 381
#define _FOR_ITER_TIER_TWO 382
#define _GET_AITER GET_AITER
#define _GET_ANEXT GET_ANEXT
#define _GET_AWAITABLE GET_AWAITABLE
#define _GET_ITER GET_ITER
#define _GET_LEN GET_LEN
#define _GET_YIELD_FROM_ITER GET_YIELD_FROM_ITER
#define _GUARD_BINARY_OP_EXTEND 383
#define _GUARD_CALLABLE_ISINSTANCE 384
#define _GUARD_CALLABLE_LEN 385
#define _GUARD_CALLABLE_LIST_APPEND 386
#define _GUARD_CALLABLE_STR_1 387
#define _GUARD_CALLABLE_TUPLE_1 388
#define _GUARD_CALLABLE_TYPE_1 389
#define _GUARD_DORV_NO_DICT 390
#define _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT 391
#define _GUARD_GLOBALS_VERSION 392
#define _GUARD_IS_FALSE_POP 393
#define _GUARD_IS_NONE_POP 394
#define _GUARD_IS_NOT_NONE_POP 395
#define _GUARD_IS_TRUE_POP 396
#define _GUARD_KEYS_VERSION 397
#define _GUARD_NOS_DICT 398
#define _GUARD_NOS_FLOAT 399
#define _GUARD_NOS_INT 400
#define _GUARD_NOS_LIST 401
#define _GUARD_NOS_NOT_NULL 402
#define _GUARD_NOS_NULL 403
#define _GUARD_NOS_OVERFLOWED 404
#define _GUARD_NOS_TUPLE 405
#define _GUARD_NOS_UNICODE 406
#define _GUARD_NOT_EXHAUSTED_LIST 407
#define _GUARD_NOT_EXHAUSTED_RANGE 408
#define _GUARD_NOT_EXHAUSTED_TUPLE 409
#define _GUARD_THIRD_NULL 410
#define _GUARD_TOS_ANY_SET 411
#define _GUARD_TOS_DICT 412
#define _GUARD_TOS_FLOAT 413
#define _GUARD_TOS_INT 414
#define _GUARD_TOS_LIST 415
#define _GUARD_TOS_OVERFLOWED 416
#define _GUARD_TOS_SLICE 417
#define _GUARD_TOS_TUPLE 418
#define _GUARD_TOS_UNICODE 419
#define _GUARD_TYPE_VERSION 420
#define _GUARD_TYPE_VERSION_AND_LOCK 421
#define _IMPORT_FROM IMPORT_FROM
#define _IMPORT_NAME IMPORT_NAME
#define _INIT_CALL_BOUND_METHOD_EXACT_ARGS 422
#define _INIT_CALL_PY_EXACT_ARGS 423
#define _INIT_CALL_PY_EXACT_ARGS_0 424
#define _INIT_CALL_PY_EXACT_ARGS_1 425
#define _INIT_CALL_PY_EXACT_ARGS_2 426
#define _INIT_CALL_PY_EXACT_ARGS_3 427
#define _INIT_CALL_PY_EXACT_ARGS_4 428
#define _INSERT_NULL 429
#define _INSTRUMENTED_FOR_ITER INSTRUMENTED_FOR_ITER
#define _INSTRUMENTED_INSTRUCTION INSTRUMENTED_INSTRUCTION
#define _INSTRUMENTED_JUMP_FORWARD INSTRUMENTED_JUMP_FORWARD
#define _INSTRUMENTED_LINE INSTRUMENTED_LINE
#define _INSTRUMENTED_NOT_TAKEN INSTRUMENTED_NOT_TAKEN
#define _INSTRUMENTED_POP_JUMP_IF_FALSE INSTRUMENTED_POP_JUMP_IF_FALSE
#define _INSTRUMENTED_POP_JUMP_IF_NONE INSTRUMENTED_POP_JUMP_IF_NONE
#define _INSTRUMENTED_POP_JUMP_IF_NOT_NONE INSTRUMENTED_POP_JUMP_IF_NOT_NONE
#define _INSTRUMENTED_POP_JUMP_IF_TRUE INSTRUMENTED_POP_JUMP_IF_TRUE
#define _IS_NONE 430
#define _IS_OP IS_OP
#define _ITER_CHECK_LIST 431
#define _ITER_CHECK_RANGE 432
#define _ITER_CHECK_TUPLE 433
#define _ITER_JUMP_LIST 434
#define _ITER_JUMP_RANGE 435
#define _ITER_JUMP_TUPLE 436
#define _ITER_NEXT_LIST 437
#define _ITER_NEXT_LIST_TIER_TWO 438
#define _ITER_NEXT_RANGE 439
#define _ITER_NEXT_TUPLE 440
#define _JUMP_TO_TOP 441
#define _LIST_APPEND LIST_APPEND
#define _LIST_EXTEND LIST_EXTEND
#define _LOAD_ATTR 442
#define _LOAD_ATTR_CLASS 443
#define _LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN
#define _LOAD_ATTR_INSTANCE_VALUE 444
#define _LOAD_ATTR_METHOD_LAZY_DICT 445
#define _LOAD_ATTR_METHOD_NO_DICT 446
#define _LOAD_ATTR_METHOD_WITH_VALUES 447
#define _LOAD_ATTR_MODULE 448
#define _LOAD_ATTR_NONDESCRIPTOR_NO_DICT 449
#define _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES 450
#define _LOAD_ATTR_PROPERTY_FRAME 451
#define _LOAD_ATTR_SLOT 452
#define _LOAD_ATTR_WITH_HINT 453
#define _LOAD_BUILD_CLASS LOAD_BUILD_CLASS
#define _LOAD_BYTECODE 454
#define _LOAD_COMMON_CONSTANT LOAD_COMMON_CONSTANT
#define _LOAD_CONST LOAD_CONST
#define _LOAD_CONST_INLINE 455
#define _LOAD_CONST_INLINE_BORROW 456
#define _LOAD_CONST_UNDER_INLINE 457
#define _LOAD_CONST_UNDER_INLINE_BORROW 458
#define _LOAD_DEREF LOAD_DEREF
#define _LOAD_FAST 459
#define _LOAD_FAST_0 460
#define _LOAD_FAST_1 461
#define _LOAD_FAST_2 462
#define _LOAD_FAST_3 463
#define _LOAD_FAST_4 464
#define _LOAD_FAST_5 465
#define _LOAD_FAST_6 466
#define _LOAD_FAST_7 467
#define _LOAD_FAST_AND_CLEAR LOAD_FAST_AND_CLEAR
#define _LOAD_FAST_BORROW 468
#define _LOAD_FAST_BORROW_0 469
#define _LOAD_FAST_BORROW_1 470
#define _LOAD_FAST_BORROW_2 471
#define _LOAD_FAST_BORROW_3 472
#define _LOAD_FAST_BORROW_4 473
#define _LOAD_FAST_BORROW_5 474
#define _LOAD_FAST_BORROW_6 475
#define _LOAD_FAST_BORROW_7 476
#define _LOAD_FAST_BORROW_LOAD_FAST_BORROW LOAD_FAST_BORROW_LOAD_FAST_BORROW
#define _LOAD_FAST_CHECK LOAD_FAST_CHECK
#define _LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST
#define _LOAD_FROM_DICT_OR_DEREF LOAD_FROM_DICT_OR_DEREF
#define _LOAD_FROM_DICT_OR_GLOBALS LOAD_FROM_DICT_OR_GLOBALS
#define _LOAD_GLOBAL 477
#define _LOAD_GLOBAL_BUILTINS 478
#define _LOAD_GLOBAL_MODULE 479
#define _LOAD_LOCALS LOAD_LOCALS
#define _LOAD_NAME LOAD_NAME
#define _LOAD_SMALL_INT 480
#define _LOAD_SMALL_INT_0 481
#define _LOAD_SMALL_INT_1 482
#define _LOAD_SMALL_INT_2 483
#define _LOAD_SMALL_INT_3 484
#define _LOAD_SPECIAL 485
#define _LOAD_SUPER_ATTR_ATTR LOAD_SUPER_ATTR_ATTR
#define _LOAD_SUPER_ATTR_METHOD LOAD_SUPER_ATTR_METHOD
#define _MAKE_CALLARGS_A_TUPLE 486
#define _MAKE_CELL MAKE_CELL
#define _MAKE_FUNCTION MAKE_FUNCTION
#define _MAKE_WARM 487
#define _MAP_ADD MAP_ADD
#define _MATCH_CLASS MATCH_CLASS
#define _MATCH_KEYS MATCH_KEYS
#define _MATCH_MAPPING MATCH_MAPPING
#define _MATCH_SEQUENCE MATCH_SEQUENCE
#define _MAYBE_EXPAND_METHOD 488
#define _MAYBE_EXPAND_METHOD_KW 489
#define _MONITOR_CALL 490
#define _MONITOR_CALL_KW 491
#define _MONITOR_JUMP_BACKWARD 492
#define _MONITOR_RESUME 493
#define _NOP NOP
#define _POP_CALL 494
#define _POP_CALL_LOAD_CONST_INLINE_BORROW 495
#define _POP_CALL_ONE 496
#define _POP_CALL_ONE_LOAD_CONST_INLINE_BORROW 497
#define _POP_CALL_TWO 498
#define _POP_CALL_TWO_LOAD_CONST_INLINE_BORROW 499
#define _POP_EXCEPT POP_EXCEPT
#define _POP_ITER POP_ITER
#define _POP_JUMP_IF_FALSE 500
#define _POP_JUMP_IF_TRUE 501
#define _POP_TOP POP_TOP
#define _POP_TOP_FLOAT 502
#define _POP_TOP_INT 503
#define _POP_TOP_LOAD_CONST_INLINE 504
#define _POP_TOP_LOAD_CONST_INLINE_BORROW 505
#define _POP_TOP_NOP 506
#define _POP_TOP_UNICODE 507
#define _POP_TWO 508
#define _POP_TWO_LOAD_CONST_INLINE_BORROW 509
#define _PUSH_EXC_INFO PUSH_EXC_INFO
#define _PUSH_FRAME 510
#define _PUSH_NULL PUSH_NULL
#define _PUSH_NULL_CONDITIONAL 511
#define _PY_FRAME_GENERAL 512
#define _PY_FRAME_KW 513
#define _QUICKEN_RESUME 514
#define _REPLACE_WITH_TRUE 515
#define _RESUME_CHECK RESUME_CHECK
#define _RETURN_GENERATOR RETURN_GENERATOR
#define _RETURN_VALUE RETURN_VALUE
#define _SAVE_RETURN_OFFSET 516
#define _SEND 517
#define _SEND_GEN_FRAME 518
#define _SETUP_ANNOTATIONS SETUP_ANNOTATIONS
#define _SET_ADD SET_ADD
#define _SET_FUNCTION_ATTRIBUTE SET_FUNCTION_ATTRIBUTE
#define _SET_UPDATE SET_UPDATE
#define _START_EXECUTOR 519
#define _STORE_ATTR 520
#define _STORE_ATTR_INSTANCE_VALUE 521
#define _STORE_ATTR_SLOT 522
#define _STORE_ATTR_WITH_HINT 523
#define _STORE_DEREF STORE_DEREF
#define _STORE_FAST_LOAD_FAST STORE_FAST_LOAD_FAST
#define _STORE_FAST_STORE_FAST STORE_FAST_STORE_FAST
#define _STORE_GLOBAL STORE_GLOBAL
#define _STORE_NAME STORE_NAME
#define _STORE_SLICE 524
#define _STORE_SUBSCR 525
#define _STORE_SUBSCR_DICT 526
#define _STORE_SUBSCR_LIST_INT 527
#define _SWAP 528
#define _SWAP_2 529
#define _SWAP_3 530
#define _SWAP_FAST 531
#define _SWAP_FAST_0 532
#define _SWAP_FAST_1 533
#define _SWAP_FAST_2 534
#define _SWAP_FAST_3 535
#define _SWAP_FAST_4 536
#define _SWAP_FAST_5 537
#define _SWAP_FAST_6 538
#define _SWAP_FAST_7 539
#define _TIER2_RESUME_CHECK 540
#define _TO_BOOL 541
#define _TO_BOOL_BOOL TO_BOOL_BOOL
#define _TO_BOOL_INT TO_BOOL_INT
#define _TO_BOOL_LIST 542
#define _TO_BOOL_NONE TO_BOOL_NONE
#define _TO_BOOL_STR 543
#define _UNARY_INVERT UNARY_INVERT
#define _UNARY_NEGATIVE UNARY_NEGATIVE
#define _UNARY_NOT UNARY_NOT
#define _UNPACK_EX UNPACK_EX
#define _UNPACK_SEQUENCE 544
#define _UNPACK_SEQUENCE_LIST 545
#define _UNPACK_SEQUENCE_TUPLE 546
#define _UNPACK_SEQUENCE_TWO_TUPLE 547
#define _WITH_EXCEPT_START WITH_EXCEPT_START
#define _YIELD_VALUE YIELD_VALUE
#define MAX_UOP_ID 547
#ifdef __cplusplus
}
#endif
#endif /* !Py_CORE_UOP_IDS_H */