@@ -170,20 +170,50 @@ define_opcodes!(
170170 { name: UnaryNot , id: 42 , display: "UNARY_NOT" } ,
171171 { name: WithExceptStart , id: 43 , display: "WITH_EXCEPT_START" } ,
172172 { name: BinaryOp , id: 44 , display: "BINARY_OP" , oparg: { name: op, typ: BinaryOperator } } ,
173- { name: BuildInterpolation , id: 45 , display: "BUILD_INTERPOLATION" , oparg: { name: format, typ: u32 } } ,
173+ {
174+ name: BuildInterpolation ,
175+ id: 45 ,
176+ display: "BUILD_INTERPOLATION" ,
177+ oparg: { name: format, typ: u32 }
178+ } ,
174179 { name: BuildList , id: 46 , display: "BUILD_LIST" , oparg: { name: count, typ: u32 } } ,
175180 { name: BuildMap , id: 47 , display: "BUILD_MAP" , oparg: { name: count, typ: u32 } } ,
176181 { name: BuildSet , id: 48 , display: "BUILD_SET" , oparg: { name: count, typ: u32 } } ,
177- { name: BuildSlice , id: 49 , display: "BUILD_SLICE" , oparg: { name: argc, typ: BuildSliceArgCount } } ,
182+ {
183+ name: BuildSlice ,
184+ id: 49 ,
185+ display: "BUILD_SLICE" ,
186+ oparg: { name: argc, typ: BuildSliceArgCount }
187+ } ,
178188 { name: BuildString , id: 50 , display: "BUILD_STRING" , oparg: { name: count, typ: u32 } } ,
179189 { name: BuildTuple , id: 51 , display: "BUILD_TUPLE" , oparg: { name: count, typ: u32 } } ,
180190 { name: Call , id: 52 , display: "CALL" , oparg: { name: argc, typ: u32 } } ,
181- { name: CallIntrinsic1 , id: 53 , display: "CALL_INTRINSIC_1" , oparg: { name: func, typ: IntrinsicFunction1 } } ,
182- { name: CallIntrinsic2 , id: 54 , display: "CALL_INTRINSIC_2" , oparg: { name: func, typ: IntrinsicFunction2 } } ,
191+ {
192+ name: CallIntrinsic1 ,
193+ id: 53 ,
194+ display: "CALL_INTRINSIC_1" ,
195+ oparg: { name: func, typ: IntrinsicFunction1 }
196+ } ,
197+ {
198+ name: CallIntrinsic2 ,
199+ id: 54 ,
200+ display: "CALL_INTRINSIC_2" ,
201+ oparg: { name: func, typ: IntrinsicFunction2 }
202+ } ,
183203 { name: CallKw , id: 55 , display: "CALL_KW" , oparg: { name: argc, typ: u32 } } ,
184- { name: CompareOp , id: 56 , display: "COMPARE_OP" , oparg: { name: opname, typ: ComparisonOperator } } ,
204+ {
205+ name: CompareOp ,
206+ id: 56 ,
207+ display: "COMPARE_OP" ,
208+ oparg: { name: opname, typ: ComparisonOperator }
209+ } ,
185210 { name: ContainsOp , id: 57 , display: "CONTAINS_OP" , oparg: { name: invert, typ: Invert } } ,
186- { name: ConvertValue , id: 58 , display: "CONVERT_VALUE" , oparg: { name: oparg, typ: ConvertValueOparg } } ,
211+ {
212+ name: ConvertValue ,
213+ id: 58 ,
214+ display: "CONVERT_VALUE" ,
215+ oparg: { name: oparg, typ: ConvertValueOparg }
216+ } ,
187217 { name: Copy , id: 59 , display: "COPY" , oparg: { name: i, typ: u32 } } ,
188218 { name: CopyFreeVars , id: 60 , display: "COPY_FREE_VARS" , oparg: { name: n, typ: u32 } } ,
189219 { name: DeleteAttr , id: 61 , display: "DELETE_ATTR" , oparg: { name: namei, typ: NameIdx } } ,
@@ -201,52 +231,141 @@ define_opcodes!(
201231 { name: ImportName , id: 73 , display: "IMPORT_NAME" , oparg: { name: namei, typ: NameIdx } } ,
202232 { name: IsOp , id: 74 , display: "IS_OP" , oparg: { name: invert, typ: Invert } } ,
203233 { name: JumpBackward , id: 75 , display: "JUMP_BACKWARD" , oparg: { name: delta, typ: Label } } ,
204- { name: JumpBackwardNoInterrupt , id: 76 , display: "JUMP_BACKWARD_NO_INTERRUPT" , oparg: { name: delta, typ: Label } } ,
234+ {
235+ name: JumpBackwardNoInterrupt ,
236+ id: 76 ,
237+ display: "JUMP_BACKWARD_NO_INTERRUPT" ,
238+ oparg: { name: delta, typ: Label }
239+ } ,
205240 { name: JumpForward , id: 77 , display: "JUMP_FORWARD" , oparg: { name: delta, typ: Label } } ,
206241 { name: ListAppend , id: 78 , display: "LIST_APPEND" , oparg: { name: i, typ: u32 } } ,
207242 { name: ListExtend , id: 79 , display: "LIST_EXTEND" , oparg: { name: i, typ: u32 } } ,
208243 { name: LoadAttr , id: 80 , display: "LOAD_ATTR" , oparg: { name: namei, typ: LoadAttr } } ,
209- { name: LoadCommonConstant , id: 81 , display: "LOAD_COMMON_CONSTANT" , oparg: { name: idx, typ: CommonConstant } } ,
210- { name: LoadConst , id: 82 , display: "LOAD_CONST" , oparg: { name: consti, typ: oparg:: ConstIdx } } ,
244+ {
245+ name: LoadCommonConstant ,
246+ id: 81 ,
247+ display: "LOAD_COMMON_CONSTANT" ,
248+ oparg: { name: idx, typ: CommonConstant }
249+ } ,
250+ {
251+ name: LoadConst ,
252+ id: 82 ,
253+ display: "LOAD_CONST" ,
254+ oparg: { name: consti, typ: oparg:: ConstIdx }
255+ } ,
211256 { name: LoadDeref , id: 83 , display: "LOAD_DEREF" , oparg: { name: i, typ: oparg:: VarNum } } ,
212- { name: LoadFast , id: 84 , display: "LOAD_FAST" , oparg: { name: var_num, typ: oparg:: VarNum } } ,
213- { name: LoadFastAndClear , id: 85 , display: "LOAD_FAST_AND_CLEAR" , oparg: { name: var_num, typ: oparg:: VarNum } } ,
214- { name: LoadFastBorrow , id: 86 , display: "LOAD_FAST_BORROW" , oparg: { name: var_num, typ: oparg:: VarNum } } ,
215- { name: LoadFastBorrowLoadFastBorrow , id: 87 , display: "LOAD_FAST_BORROW_LOAD_FAST_BORROW" , oparg: { name: var_nums, typ: oparg:: VarNums } } ,
216- { name: LoadFastCheck , id: 88 , display: "LOAD_FAST_CHECK" , oparg: { name: var_num, typ: oparg:: VarNum } } ,
217- { name: LoadFastLoadFast , id: 89 , display: "LOAD_FAST_LOAD_FAST" , oparg: { name: var_nums, typ: oparg:: VarNums } } ,
218- { name: LoadFromDictOrDeref , id: 90 , display: "LOAD_FROM_DICT_OR_DEREF" , oparg: { name: i, typ: oparg:: VarNum } } ,
219- { name: LoadFromDictOrGlobals , id: 91 , display: "LOAD_FROM_DICT_OR_GLOBALS" , oparg: { name: i, typ: NameIdx } } ,
257+ {
258+ name: LoadFast ,
259+ id: 84 ,
260+ display: "LOAD_FAST" ,
261+ oparg: { name: var_num, typ: oparg:: VarNum }
262+ } ,
263+ {
264+ name: LoadFastAndClear ,
265+ id: 85 , display: "LOAD_FAST_AND_CLEAR" ,
266+ oparg: { name: var_num, typ: oparg:: VarNum }
267+ } ,
268+ {
269+ name: LoadFastBorrow ,
270+ id: 86 ,
271+ display: "LOAD_FAST_BORROW" ,
272+ oparg: { name: var_num, typ: oparg:: VarNum }
273+ } ,
274+ {
275+ name: LoadFastBorrowLoadFastBorrow ,
276+ id: 87 ,
277+ display: "LOAD_FAST_BORROW_LOAD_FAST_BORROW" ,
278+ oparg: { name: var_nums, typ: oparg:: VarNums }
279+ } ,
280+ {
281+ name: LoadFastCheck ,
282+ id: 88 ,
283+ display: "LOAD_FAST_CHECK" ,
284+ oparg: { name: var_num, typ: oparg:: VarNum }
285+ } ,
286+ {
287+ name: LoadFastLoadFast ,
288+ id: 89 ,
289+ display: "LOAD_FAST_LOAD_FAST" ,
290+ oparg: { name: var_nums, typ: oparg:: VarNums }
291+ } ,
292+ {
293+ name: LoadFromDictOrDeref ,
294+ id: 90 ,
295+ display: "LOAD_FROM_DICT_OR_DEREF" ,
296+ oparg: { name: i, typ: oparg:: VarNum }
297+ } ,
298+ {
299+ name: LoadFromDictOrGlobals ,
300+ id: 91 ,
301+ display: "LOAD_FROM_DICT_OR_GLOBALS" ,
302+ oparg: { name: i, typ: NameIdx }
303+ } ,
220304 { name: LoadGlobal , id: 92 , display: "LOAD_GLOBAL" , oparg: { name: namei, typ: NameIdx } } ,
221305 { name: LoadName , id: 93 , display: "LOAD_NAME" , oparg: { name: namei, typ: NameIdx } } ,
222306 { name: LoadSmallInt , id: 94 , display: "LOAD_SMALL_INT" , oparg: { name: i, typ: u32 } } ,
223- { name: LoadSpecial , id: 95 , display: "LOAD_SPECIAL" , oparg: { name: method, typ: SpecialMethod } } ,
224- { name: LoadSuperAttr , id: 96 , display: "LOAD_SUPER_ATTR" , oparg: { name: namei, typ: LoadSuperAttr } } ,
307+ {
308+ name: LoadSpecial ,
309+ id: 95 ,
310+ display: "LOAD_SPECIAL" ,
311+ oparg: { name: method, typ: SpecialMethod }
312+ } ,
313+ {
314+ name: LoadSuperAttr ,
315+ id: 96 ,
316+ display: "LOAD_SUPER_ATTR" ,
317+ oparg: { name: namei, typ: LoadSuperAttr }
318+ } ,
225319 { name: MakeCell , id: 97 , display: "MAKE_CELL" , oparg: { name: i, typ: oparg:: VarNum } } ,
226320 { name: MapAdd , id: 98 , display: "MAP_ADD" , oparg: { name: i, typ: u32 } } ,
227321 { name: MatchClass , id: 99 , display: "MATCH_CLASS" , oparg: { name: count, typ: u32 } } ,
228322 { name: PopJumpIfFalse , id: 100 , display: "POP_JUMP_IF_FALSE" , oparg: { name: delta, typ: Label } } ,
229323 { name: PopJumpIfNone , id: 101 , display: "POP_JUMP_IF_NONE" , oparg: { name: delta, typ: Label } } ,
230- { name: PopJumpIfNotNone , id: 102 , display: "POP_JUMP_IF_NOT_NONE" , oparg: { name: delta, typ: Label } } ,
324+ {
325+ name: PopJumpIfNotNone ,
326+ id: 102 ,
327+ display: "POP_JUMP_IF_NOT_NONE" ,
328+ oparg: { name: delta, typ: Label }
329+ } ,
231330 { name: PopJumpIfTrue , id: 103 , display: "POP_JUMP_IF_TRUE" , oparg: { name: delta, typ: Label } } ,
232331 { name: RaiseVarargs , id: 104 , display: "RAISE_VARARGS" , oparg: { name: argc, typ: RaiseKind } } ,
233332 { name: Reraise , id: 105 , display: "RERAISE" , oparg: { name: depth, typ: u32 } } ,
234333 { name: Send , id: 106 , display: "SEND" , oparg: { name: delta, typ: Label } } ,
235334 { name: SetAdd , id: 107 , display: "SET_ADD" , oparg: { name: i, typ: u32 } } ,
236- { name: SetFunctionAttribute , id: 108 , display: "SET_FUNCTION_ATTRIBUTE" , oparg: { name: flag, typ: MakeFunctionFlag } } ,
335+ {
336+ name: SetFunctionAttribute ,
337+ id: 108 ,
338+ display: "SET_FUNCTION_ATTRIBUTE" ,
339+ oparg: { name: flag, typ: MakeFunctionFlag }
340+ } ,
237341 { name: SetUpdate , id: 109 , display: "SET_UPDATE" , oparg: { name: i, typ: u32 } } ,
238342 { name: StoreAttr , id: 110 , display: "STORE_ATTR" , oparg: { name: namei, typ: NameIdx } } ,
239343 { name: StoreDeref , id: 111 , display: "STORE_DEREF" , oparg: { name: i, typ: oparg:: VarNum } } ,
240344 { name: StoreFast , id: 112 , display: "STORE_FAST" , oparg: { name: var_num, typ: oparg:: VarNum } } ,
241- { name: StoreFastLoadFast , id: 113 , display: "STORE_FAST_LOAD_FAST" , oparg: { name: var_nums, typ: oparg:: VarNums } } ,
242- { name: StoreFastStoreFast , id: 114 , display: "STORE_FAST_STORE_FAST" , oparg: { name: var_nums, typ: oparg:: VarNums } } ,
345+ {
346+ name: StoreFastLoadFast ,
347+ id: 113 ,
348+ display: "STORE_FAST_LOAD_FAST" ,
349+ oparg: { name: var_nums, typ: oparg:: VarNums }
350+ } ,
351+ {
352+ name: StoreFastStoreFast ,
353+ id: 114 ,
354+ display: "STORE_FAST_STORE_FAST" ,
355+ oparg: { name: var_nums, typ: oparg:: VarNums }
356+ } ,
243357 { name: StoreGlobal , id: 115 , display: "STORE_GLOBAL" , oparg: { name: namei, typ: NameIdx } } ,
244358 { name: StoreName , id: 116 , display: "STORE_NAME" , oparg: { name: namei, typ: NameIdx } } ,
245359 { name: Swap , id: 117 , display: "SWAP" , oparg: { name: i, typ: u32 } } ,
246360 { name: UnpackEx , id: 118 , display: "UNPACK_EX" , oparg: { name: counts, typ: UnpackExArgs } } ,
247361 { name: UnpackSequence , id: 119 , display: "UNPACK_SEQUENCE" , oparg: { name: count, typ: u32 } } ,
248362 { name: YieldValue , id: 120 , display: "YIELD_VALUE" , oparg: { name: arg, typ: u32 } } ,
249- { name: Resume , id: 128 , display: "RESUME" , oparg: { name: context, typ: oparg:: ResumeContext } } ,
363+ {
364+ name: Resume ,
365+ id: 128 ,
366+ display: "RESUME" ,
367+ oparg: { name: context, typ: oparg:: ResumeContext }
368+ } ,
250369 { name: BinaryOpAddFloat , id: 129 , display: "BINARY_OP_ADD_FLOAT" } ,
251370 { name: BinaryOpAddInt , id: 130 , display: "BINARY_OP_ADD_INT" } ,
252371 { name: BinaryOpAddUnicode , id: 131 , display: "BINARY_OP_ADD_UNICODE" } ,
@@ -275,7 +394,11 @@ define_opcodes!(
275394 { name: CallLen , id: 154 , display: "CALL_LEN" } ,
276395 { name: CallListAppend , id: 155 , display: "CALL_LIST_APPEND" } ,
277396 { name: CallMethodDescriptorFast , id: 156 , display: "CALL_METHOD_DESCRIPTOR_FAST" } ,
278- { name: CallMethodDescriptorFastWithKeywords , id: 157 , display: "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS" } ,
397+ {
398+ name: CallMethodDescriptorFastWithKeywords ,
399+ id: 157 ,
400+ display: "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS"
401+ } ,
279402 { name: CallMethodDescriptorNoargs , id: 158 , display: "CALL_METHOD_DESCRIPTOR_NOARGS" } ,
280403 { name: CallMethodDescriptorO , id: 159 , display: "CALL_METHOD_DESCRIPTOR_O" } ,
281404 { name: CallNonPyGeneral , id: 160 , display: "CALL_NON_PY_GENERAL" } ,
@@ -296,15 +419,27 @@ define_opcodes!(
296419 { name: JumpBackwardJit , id: 175 , display: "JUMP_BACKWARD_JIT" } ,
297420 { name: JumpBackwardNoJit , id: 176 , display: "JUMP_BACKWARD_NO_JIT" } ,
298421 { name: LoadAttrClass , id: 177 , display: "LOAD_ATTR_CLASS" } ,
299- { name: LoadAttrClassWithMetaclassCheck , id: 178 , display: "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK" } ,
300- { name: LoadAttrGetattributeOverridden , id: 179 , display: "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN" } ,
422+ {
423+ name: LoadAttrClassWithMetaclassCheck ,
424+ id: 178 ,
425+ display: "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK"
426+ } ,
427+ {
428+ name: LoadAttrGetattributeOverridden ,
429+ id: 179 ,
430+ display: "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN"
431+ } ,
301432 { name: LoadAttrInstanceValue , id: 180 , display: "LOAD_ATTR_INSTANCE_VALUE" } ,
302433 { name: LoadAttrMethodLazyDict , id: 181 , display: "LOAD_ATTR_METHOD_LAZY_DICT" } ,
303434 { name: LoadAttrMethodNoDict , id: 182 , display: "LOAD_ATTR_METHOD_NO_DICT" } ,
304435 { name: LoadAttrMethodWithValues , id: 183 , display: "LOAD_ATTR_METHOD_WITH_VALUES" } ,
305436 { name: LoadAttrModule , id: 184 , display: "LOAD_ATTR_MODULE" } ,
306437 { name: LoadAttrNondescriptorNoDict , id: 185 , display: "LOAD_ATTR_NONDESCRIPTOR_NO_DICT" } ,
307- { name: LoadAttrNondescriptorWithValues , id: 186 , display: "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES" } ,
438+ {
439+ name: LoadAttrNondescriptorWithValues ,
440+ id: 186 ,
441+ display: "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES"
442+ } ,
308443 { name: LoadAttrProperty , id: 187 , display: "LOAD_ATTR_PROPERTY" } ,
309444 { name: LoadAttrSlot , id: 188 , display: "LOAD_ATTR_SLOT" } ,
310445 { name: LoadAttrWithHint , id: 189 , display: "LOAD_ATTR_WITH_HINT" } ,
@@ -340,7 +475,11 @@ define_opcodes!(
340475 { name: InstrumentedPopJumpIfTrue , id: 241 , display: "INSTRUMENTED_POP_JUMP_IF_TRUE" } ,
341476 { name: InstrumentedPopJumpIfFalse , id: 242 , display: "INSTRUMENTED_POP_JUMP_IF_FALSE" } ,
342477 { name: InstrumentedPopJumpIfNone , id: 243 , display: "INSTRUMENTED_POP_JUMP_IF_NONE" } ,
343- { name: InstrumentedPopJumpIfNotNone , id: 244 , display: "INSTRUMENTED_POP_JUMP_IF_NOT_NONE" } ,
478+ {
479+ name: InstrumentedPopJumpIfNotNone ,
480+ id: 244 ,
481+ display: "INSTRUMENTED_POP_JUMP_IF_NOT_NONE"
482+ } ,
344483 { name: InstrumentedResume , id: 245 , display: "INSTRUMENTED_RESUME" } ,
345484 { name: InstrumentedReturnValue , id: 246 , display: "INSTRUMENTED_RETURN_VALUE" } ,
346485 { name: InstrumentedYieldValue , id: 247 , display: "INSTRUMENTED_YIELD_VALUE" } ,
@@ -1294,7 +1433,12 @@ define_opcodes!(
12941433 { name: Jump , id: 257 , display: "JUMP" , oparg: { name: delta, typ: Label } } ,
12951434 { name: JumpIfFalse , id: 258 , display: "JUMP_IF_FALSE" , oparg: { name: delta, typ: Label } } ,
12961435 { name: JumpIfTrue , id: 259 , display: "JUMP_IF_TRUE" , oparg: { name: delta, typ: Label } } ,
1297- { name: JumpNoInterrupt , id: 260 , display: "JUMP_NO_INTERRUPT" , oparg: { name: delta, typ: Label } } ,
1436+ {
1437+ name: JumpNoInterrupt ,
1438+ id: 260 ,
1439+ display: "JUMP_NO_INTERRUPT" ,
1440+ oparg: { name: delta, typ: Label }
1441+ } ,
12981442 { name: LoadClosure , id: 261 , display: "LOAD_CLOSURE" , oparg: { name: i, typ: NameIdx } } ,
12991443 { name: PopBlock , id: 262 , display: "POP_BLOCK" } ,
13001444 { name: SetupCleanup , id: 263 , display: "SETUP_CLEANUP" , oparg: { name: delta, typ: Label } } ,
@@ -1304,7 +1448,7 @@ define_opcodes!(
13041448 name: StoreFastMaybeNull ,
13051449 id: 266 ,
13061450 display: "STORE_FAST_MAYBE_NULL" ,
1307- oparg: { name: var_num, typ: NameIdx }
1451+ oparg: { name: var_num, typ: oparg :: VarNum }
13081452 } ,
13091453 ]
13101454) ;
0 commit comments