| [20e6da0] {jit-log-opt-loop
|
| # Loop 1 (unpackiterable [dict_valueiterator]) : loop with 63 ops
|
| [p0, p1]
|
| +264: label(p0, p1, descr=TargetToken(4564514784))
|
| debug_merge_point(0, 0, 'unpackiterable [dict_valueiterator]')
|
| +264: guard_class(p0, ConstClass(W_DictMultiIterValuesObject), descr=<Guard0x110129028>) [p0, p1]
|
| +288: p3 = getfield_gc_r(p0, descr=<FieldP pypy.objspace.std.dictmultiobject.W_BaseDictMultiIterObject.inst_iteratorimplementation 8 pure>)
|
| +292: p4 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.dictmultiobject.BaseIteratorImplementation.inst_w_dict 32>)
|
| +296: guard_nonnull_class(p4, ConstClass(W_DictObject), descr=<Guard0x110129070>) [p0, p1]
|
| +320: i6 = getfield_gc_i(p3, descr=<FieldS pypy.objspace.std.dictmultiobject.BaseIteratorImplementation.inst_len 8>)
|
| +324: p7 = getfield_gc_r(p4, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy 16>)
|
| +328: guard_class(p7, 4434111304, descr=<Guard0x1101d1d30>) [p0, p1]
|
| +348: p9 = getfield_gc_r(p4, descr=<FieldP pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage 8>)
|
| +352: p10 = getfield_gc_r(p9, descr=<FieldP pypy.objspace.std.typeobject.W_TypeObject.inst_dict_w 360>)
|
| +356: i11 = getfield_gc_i(p10, descr=<FieldS dicttable.num_live_items 8>)
|
| +360: i12 = int_ne(i6, i11)
|
| guard_false(i12, descr=<Guard0x1101d1d00>) [p0, p1]
|
| +368: i13 = getfield_gc_i(p3, descr=<FieldS pypy.objspace.std.dictmultiobject.BaseIteratorImplementation.inst_pos 16>)
|
| +372: i14 = int_lt(i13, i6)
|
| guard_true(i14, descr=<Guard0x1101d1cd0>) [p0, p1]
|
| +380: guard_class(p3, 4433951464, descr=<Guard0x1101d1ca0>) [p0, p1]
|
| +400: p16 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.dictmultiobject.IterClassValues.inst_iterator 40>)
|
| +404: i18 = call_i(ConstClass(_ll_dictnext_look_inside_iff__dictiterPtr), p16, descr=<Calli 8 r EF=5>)
|
| +460: guard_no_exception(descr=<Guard0x110128fe0>) [p0, p1, p3, p16, i18]
|
| +484: p19 = getfield_gc_r(p16, descr=<FieldP dictiter.dict 8>)
|
| +488: p20 = getfield_gc_r(p19, descr=<FieldP dicttable.entries 48>)
|
| +500: p21 = getinteriorfield_gc_r(p20, i18, descr=<InteriorFieldDescr <FieldP odictentry.value 8>>)
|
| +508: guard_nonnull_class(p21, ConstClass(FunctionWithFixedCode), descr=<Guard0x110128f98>) [p0, p1, p3, p16, i18]
|
| +536: i24 = int_add(i13, 1)
|
| +540: p25 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.dictmultiobject.BaseIteratorImplementation.inst_strategy 24>)
|
| +548: setfield_gc(p3, i24, descr=<FieldS pypy.objspace.std.dictmultiobject.BaseIteratorImplementation.inst_pos 16>)
|
| +556: i26 = instance_ptr_eq(p25, p7)
|
| guard_true(i26, descr=<Guard0x110128f50>) [p0, p1, i26, p21]
|
| +568: i27 = getfield_gc_i(p1, descr=<FieldS list.length 8>)
|
| +576: i29 = int_add(i27, 1)
|
| +580: p30 = getfield_gc_r(p1, descr=<FieldP list.items 16>)
|
| +584: i31 = arraylen_gc(p30, descr=<ArrayP 8>)
|
| +588: i32 = int_lt(i31, i29)
|
| cond_call(i32, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i29, 1, descr=<Callv 0 rii EF=5>)
|
| +664: guard_no_exception(descr=<Guard0x110128f08>) [i27, p0, p1, p21, i29]
|
| +688: p35 = getfield_gc_r(p1, descr=<FieldP list.items 16>)
|
| +812: setarrayitem_gc(p35, i27, p21, descr=<ArrayP 8>)
|
| debug_merge_point(0, 0, 'unpackiterable [dict_valueiterator]')
|
| +820: setfield_gc(p1, i29, descr=<FieldS list.length 8>)
|
| +824: label(p0, p1, p3, p4, p9, p10, i24, i6, p16, i29, p35, descr=TargetToken(4564514848))
|
| debug_merge_point(0, 0, 'unpackiterable [dict_valueiterator]')
|
| +824: i36 = int_lt(i24, i6)
|
| guard_true(i36, descr=<Guard0x110128ec0>) [p0, p1, i24, i6, p3]
|
| +836: i38 = call_i(ConstClass(_ll_dictnext_look_inside_iff__dictiterPtr), p16, descr=<Calli 8 r EF=5>)
|
| +872: guard_no_exception(descr=<Guard0x110128e78>) [p0, p1, p3, p16, i38]
|
| +896: p39 = getfield_gc_r(p16, descr=<FieldP dictiter.dict 8>)
|
| +900: p40 = getfield_gc_r(p39, descr=<FieldP dicttable.entries 48>)
|
| +912: p41 = getinteriorfield_gc_r(p40, i38, descr=<InteriorFieldDescr <FieldP odictentry.value 8>>)
|
| +920: guard_nonnull_class(p41, ConstClass(FunctionWithFixedCode), descr=<Guard0x110128e30>) [p0, p1, p3, p16, i38]
|
| +948: i44 = int_add(i24, 1)
|
| +952: i46 = int_add(i29, 1)
|
| +960: i47 = arraylen_gc(p35, descr=<ArrayP 8>)
|
| +968: i48 = int_lt(i47, i46)
|
| cond_call(i48, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i46, 1, descr=<Callv 0 rii EF=5>)
|
| +1048: setfield_gc(p3, i44, descr=<FieldS pypy.objspace.std.dictmultiobject.BaseIteratorImplementation.inst_pos 16>)
|
| +1056: guard_no_exception(descr=<Guard0x110128de8>) [i29, p0, p1, p41, i46]
|
| +1080: p51 = getfield_gc_r(p1, descr=<FieldP list.items 16>)
|
| +1208: setarrayitem_gc(p51, i29, p41, descr=<ArrayP 8>)
|
| debug_merge_point(0, 0, 'unpackiterable [dict_valueiterator]')
|
| +1220: setfield_gc(p1, i46, descr=<FieldS list.length 8>)
|
| +1224: jump(p0, p1, p3, p4, p9, p10, i44, i6, p16, i46, p51, descr=TargetToken(4564514848))
|
| +1236: --end of the loop--
|
| [222264a] jit-log-opt-loop}
|
| [269dcda] {jit-log-opt-loop
|
| # Loop 2 (DescrOperation.contains [sequenceiterator, bytes]) : loop with 175 ops
|
| [p0, p1]
|
| +536: label(p0, p1, descr=TargetToken(4565372832))
|
| debug_merge_point(0, 0, 'DescrOperation.contains [sequenceiterator. bytes]')
|
| +536: guard_class(p0, 4434054392, descr=<Guard0x1101299b8>) [p0, p1]
|
| +560: p3 = getfield_gc_r(p0, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
|
| +564: guard_nonnull_class(p3, ConstClass(W_MemoryView), descr=<Guard0x110129a00>) [p0, p1]
|
| +592: i5 = getfield_gc_i(p0, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +596: p6 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +600: guard_nonnull_class(p6, 4433912888, descr=<Guard0x110129a48>) [p0, p1]
|
| +628: p8 = getfield_gc_r(p6, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +632: i9 = getfield_gc_i(p8, descr=<FieldS list.length 8>)
|
| +636: i10 = int_is_zero(i9)
|
| guard_false(i10, descr=<Guard0x1101fd820>) [p0, p1]
|
| +644: p11 = getfield_gc_r(p8, descr=<FieldP list.items 16>)
|
| +648: i13 = getarrayitem_gc_i(p11, 0, descr=<ArrayS 8>)
|
| +652: i15 = int_lt(i5, 0)
|
| guard_false(i15, descr=<Guard0x1101fd850>) [p0, p1]
|
| +660: i16 = int_lt(i5, i13)
|
| guard_true(i16, descr=<Guard0x1101fd880>) [p0, p1]
|
| +668: p17 = getfield_gc_r(p6, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +672: guard_class(p17, 4433914808, descr=<Guard0x1101fd8b0>) [p0, p1]
|
| +692: i19 = getfield_gc_i(p6, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_start 40 pure>)
|
| +696: i20 = getfield_gc_i(p6, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_step 48 pure>)
|
| +700: i21 = int_mul(i20, i5)
|
| +704: i22 = int_add(i19, i21)
|
| +708: p23 = getfield_gc_r(p17, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +712: guard_class(p23, 4433936896, descr=<Guard0x1101fd8e0>) [p0, p1]
|
| +732: p25 = getfield_gc_r(p23, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +736: guard_class(p25, 4433875968, descr=<Guard0x1101fd910>) [p0, p1]
|
| +756: p27 = getfield_gc_r(p25, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +760: i28 = strlen(p27)
|
| +764: i29 = getfield_gc_i(p17, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +768: i31 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i28, i29, descr=<Calli 8 ii EF=0 OS=12>)
|
| +816: i33 = int_lt(i22, 0)
|
| guard_false(i33, descr=<Guard0x110129a90>) [p0, p1, p17, i22, i31]
|
| +824: i34 = int_ge(i22, i31)
|
| guard_false(i34, descr=<Guard0x1101fd940>) [p0, p1, p17, i22, i31]
|
| +832: i35 = int_mul(i29, i22)
|
| +836: i36 = int_add(i35, i29)
|
| +840: i37 = int_lt(i36, i28)
|
| guard_true(i37, descr=<Guard0x1101fd970>) [p0, p1, p17, i22, i31]
|
| +852: i38 = int_is_zero(i29)
|
| guard_false(i38, descr=<Guard0x1101fd9a0>) [p0, p1, p17, i22, i31]
|
| +860: i39 = int_is_zero(i35)
|
| guard_false(i39, descr=<Guard0x1101fd9d0>) [p0, p1, p17, i22, i31]
|
| +868: i40 = int_gt(i36, i28)
|
| guard_false(i40, descr=<Guard0x1101fda00>) [p0, p1, p17, i22, i31]
|
| +876: p41 = getfield_gc_r(p17, descr=<FieldP pypy.objspace.std.memoryobject.BufferView1D.inst_format 32 pure>)
|
| +884: p42 = new_with_vtable(descr=<SizeDescr 48>)
|
| +996: p43 = new_with_vtable(descr=<SizeDescr 24>)
|
| +1012: setfield_gc(p43, 1, descr=<FieldS rpython.rlib.buffer.Buffer.inst_readonly 8 pure>)
|
| +1044: p45 = newstr(i29)
|
| copystrcontent(p27, p45, i35, 0, i29)
|
| +1332: setfield_gc(p43, p45, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +1340: p47 = new(descr=<SizeDescr 24>)
|
| +1448: setfield_gc(p47, 0, descr=<FieldS list.length 8>)
|
| +1456: p50 = new_array_clear(0, descr=<ArrayP 8>)
|
| +1476: setfield_gc(p47, p50, descr=<FieldP list.items 16>)
|
| +1548: setfield_gc(p42, p43, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_buf 8>)
|
| +1552: setfield_gc(p42, i29, descr=<FieldS pypy.module.struct.formatiterator.UnpackFormatIterator.inst_length 16>)
|
| +1556: setfield_gc(p42, 0, descr=<FieldS pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos 24>)
|
| +1564: setfield_gc(p42, p47, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w 32>)
|
| +1568: call_may_force_n(ConstClass(interpret_trampoline__v696___simple_call__function_i), p42, p41, descr=<Callv 0 rr EF=7>)
|
| guard_not_forced(descr=<Guard0x1102042f0>) [p0, p1, p42]
|
| +1728: guard_no_exception(descr=<Guard0x1101fda30>) [p0, p1, p42]
|
| +1752: p53 = getfield_gc_r(p42, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w 32>)
|
| +1760: p54 = getfield_gc_r(p53, descr=<FieldP list.items 16>)
|
| +1764: p56 = getarrayitem_gc_r(p54, 0, descr=<ArrayP 8>)
|
| +1768: guard_nonnull_class(p56, ConstClass(W_BytesObject), descr=<Guard0x110129ad8>) [p0, p1, p42]
|
| +1792: i58 = getfield_gc_i(p0, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +1800: i60 = int_add(i58, 1)
|
| +1804: setfield_gc(p0, i60, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +1808: guard_class(p1, ConstClass(W_BytesObject), descr=<Guard0x110129b20>) [p0, p1, p56]
|
| +1828: i62 = instance_ptr_eq(p1, p56)
|
| guard_false(i62, descr=<Guard0x1101fda60>) [p0, p1, p56]
|
| +1836: p63 = getfield_gc_r(p1, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8 pure>)
|
| +1840: p64 = getfield_gc_r(p56, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8 pure>)
|
| +1844: i65 = strlen(p64)
|
| +1848: i67 = int_gt(i65, 1)
|
| guard_false(i67, descr=<Guard0x1101fda90>) [p0, p1, p56]
|
| +1856: i68 = int_is_zero(i65)
|
| guard_false(i68, descr=<Guard0x1101fdac0>) [p0, p1, p56]
|
| +1864: i69 = strlen(p63)
|
| +1868: i71 = int_eq(i69, 1)
|
| guard_true(i71, descr=<Guard0x1101fdaf0>) [p0, p1, p56]
|
| +1876: i73 = strgetitem(p63, 0)
|
| +1880: i75 = strgetitem(p64, 0)
|
| +1884: i76 = int_eq(i73, i75)
|
| guard_false(i76, descr=<Guard0x1101fdb20>) [p0, p1, p56]
|
| +1892: i78 = call_i(ConstClass(_ll_2_str_eq_nonnull_char__rpy_stringPtr_Char), p64, i73, descr=<Calli 8 ri EF=0 OS=29>)
|
| +1932: guard_false(i78, descr=<Guard0x110129b68>) [p0, p1, p56, i78]
|
| debug_merge_point(0, 0, 'DescrOperation.contains [sequenceiterator. bytes]')
|
| +1940: label(p0, p1, i60, i73, descr=TargetToken(4565372896))
|
| debug_merge_point(0, 0, 'DescrOperation.contains [sequenceiterator. bytes]')
|
| +1940: p79 = getfield_gc_r(p0, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
|
| +1944: guard_nonnull_class(p79, ConstClass(W_MemoryView), descr=<Guard0x110129bb0>) [p0, p1, p79]
|
| +1972: p81 = getfield_gc_r(p79, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +1976: guard_nonnull_class(p81, 4433912888, descr=<Guard0x110129bf8>) [p0, p1, p79]
|
| +2004: p83 = getfield_gc_r(p81, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +2008: i84 = getfield_gc_i(p83, descr=<FieldS list.length 8>)
|
| +2012: i85 = int_is_zero(i84)
|
| guard_false(i85, descr=<Guard0x1101fdb50>) [p0, p1, p79]
|
| +2020: p86 = getfield_gc_r(p83, descr=<FieldP list.items 16>)
|
| +2024: i88 = getarrayitem_gc_i(p86, 0, descr=<ArrayS 8>)
|
| +2028: i90 = int_lt(i60, 0)
|
| guard_false(i90, descr=<Guard0x1101fdb80>) [p0, p1, p79]
|
| +2040: i91 = int_lt(i60, i88)
|
| guard_true(i91, descr=<Guard0x1101fdbb0>) [p0, p1, p79]
|
| +2048: p92 = getfield_gc_r(p81, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +2052: guard_class(p92, 4433914808, descr=<Guard0x1101fdbe0>) [p0, p1, p79]
|
| +2072: i94 = getfield_gc_i(p81, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_start 40 pure>)
|
| +2076: i95 = getfield_gc_i(p81, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_step 48 pure>)
|
| +2080: i96 = int_mul(i95, i60)
|
| +2084: i97 = int_add(i94, i96)
|
| +2088: p98 = getfield_gc_r(p92, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +2092: guard_class(p98, 4433936896, descr=<Guard0x1101fdc10>) [p0, p1, p79]
|
| +2112: p100 = getfield_gc_r(p98, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +2116: guard_class(p100, 4433875968, descr=<Guard0x1101fdc40>) [p0, p1, p79]
|
| +2136: p102 = getfield_gc_r(p100, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +2140: i103 = strlen(p102)
|
| +2144: i104 = getfield_gc_i(p92, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +2148: i106 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i103, i104, descr=<Calli 8 ii EF=0 OS=12>)
|
| +2192: i108 = int_lt(i97, 0)
|
| guard_false(i108, descr=<Guard0x110129c40>) [p0, p1, p92, i97, i106]
|
| +2204: i109 = int_ge(i97, i106)
|
| guard_false(i109, descr=<Guard0x1101fdc70>) [p0, p1, p92, i97, i106]
|
| +2212: i110 = int_mul(i104, i97)
|
| +2220: i111 = int_add(i110, i104)
|
| +2224: i112 = int_lt(i111, i103)
|
| guard_true(i112, descr=<Guard0x1101fdca0>) [p0, p1, p92, i97, i106]
|
| +2236: i113 = int_is_zero(i104)
|
| guard_false(i113, descr=<Guard0x1101fdcd0>) [p0, p1, p92, i97, i106]
|
| +2244: i114 = int_is_zero(i110)
|
| guard_false(i114, descr=<Guard0x1101fdd00>) [p0, p1, p92, i97, i106]
|
| +2252: i115 = int_gt(i111, i103)
|
| guard_false(i115, descr=<Guard0x1101fdd30>) [p0, p1, p92, i97, i106]
|
| +2260: p116 = getfield_gc_r(p92, descr=<FieldP pypy.objspace.std.memoryobject.BufferView1D.inst_format 32 pure>)
|
| +2268: p117 = new_with_vtable(descr=<SizeDescr 48>)
|
| +2380: p118 = new_with_vtable(descr=<SizeDescr 24>)
|
| +2396: setfield_gc(p118, 1, descr=<FieldS rpython.rlib.buffer.Buffer.inst_readonly 8 pure>)
|
| +2428: p120 = newstr(i104)
|
| copystrcontent(p102, p120, i110, 0, i104)
|
| +2724: setfield_gc(p118, p120, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +2732: p121 = new(descr=<SizeDescr 24>)
|
| +2840: setfield_gc(p121, 0, descr=<FieldS list.length 8>)
|
| +2848: p124 = new_array_clear(0, descr=<ArrayP 8>)
|
| +2868: setfield_gc(p121, p124, descr=<FieldP list.items 16>)
|
| +2940: setfield_gc(p117, p118, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_buf 8>)
|
| +2944: setfield_gc(p117, i104, descr=<FieldS pypy.module.struct.formatiterator.UnpackFormatIterator.inst_length 16>)
|
| +2952: setfield_gc(p117, 0, descr=<FieldS pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos 24>)
|
| +2960: setfield_gc(p117, p121, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w 32>)
|
| +2964: call_may_force_n(ConstClass(interpret_trampoline__v696___simple_call__function_i), p117, p116, descr=<Callv 0 rr EF=7>)
|
| guard_not_forced(descr=<Guard0x110204340>) [p0, p1, p117]
|
| +3132: guard_no_exception(descr=<Guard0x1101fdd60>) [p0, p1, p117]
|
| +3156: p127 = getfield_gc_r(p117, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w 32>)
|
| +3164: p128 = getfield_gc_r(p127, descr=<FieldP list.items 16>)
|
| +3168: p130 = getarrayitem_gc_r(p128, 0, descr=<ArrayP 8>)
|
| +3172: guard_nonnull_class(p130, ConstClass(W_BytesObject), descr=<Guard0x110129c88>) [p0, p1, p117]
|
| +3196: i132 = getfield_gc_i(p0, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +3204: i134 = int_add(i132, 1)
|
| +3208: setfield_gc(p0, i134, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +3216: i135 = instance_ptr_eq(p1, p130)
|
| guard_false(i135, descr=<Guard0x110129cd0>) [p0, p1, p130, i135]
|
| +3236: p136 = getfield_gc_r(p130, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8 pure>)
|
| +3240: i137 = strlen(p136)
|
| +3244: i139 = int_gt(i137, 1)
|
| guard_false(i139, descr=<Guard0x1101fdd90>) [p0, p1, p130, i135]
|
| +3252: i140 = int_is_zero(i137)
|
| guard_false(i140, descr=<Guard0x1101fddc0>) [p0, p1, p130, i135]
|
| +3260: i142 = strgetitem(p136, 0)
|
| +3264: i143 = int_eq(i73, i142)
|
| guard_false(i143, descr=<Guard0x1101fddf0>) [p0, p1, p130, i135]
|
| +3276: i145 = call_i(ConstClass(_ll_2_str_eq_nonnull_char__rpy_stringPtr_Char), p136, i73, descr=<Calli 8 ri EF=0 OS=29>)
|
| +3304: guard_false(i145, descr=<Guard0x110129d18>) [p0, p1, p130, i145]
|
| debug_merge_point(0, 0, 'DescrOperation.contains [sequenceiterator. bytes]')
|
| +3312: jump(p0, p1, i134, i73, descr=TargetToken(4565372896))
|
| +3328: --end of the loop--
|
| [26c9ad6] jit-log-opt-loop}
|
| [27b35c5] {jit-log-opt-bridge
|
| # bridge out of Guard 0x1101fdbb0 with 17 ops
|
| [p0, p1, p2]
|
| +136: guard_nonnull_class(p2, ConstClass(W_MemoryView), descr=<Guard0x110129d60>) [p0, p1, p2]
|
| +164: i4 = getfield_gc_i(p0, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +168: p5 = getfield_gc_r(p2, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +172: guard_nonnull_class(p5, 4433912888, descr=<Guard0x110129da8>) [p0, p1, p2]
|
| +200: p7 = getfield_gc_r(p5, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +204: i8 = getfield_gc_i(p7, descr=<FieldS list.length 8>)
|
| +208: i9 = int_is_zero(i8)
|
| guard_false(i9, descr=<Guard0x1101fdfa0>) [p0, p1, p2]
|
| +216: p10 = getfield_gc_r(p7, descr=<FieldP list.items 16>)
|
| +220: i12 = getarrayitem_gc_i(p10, 0, descr=<ArrayS 8>)
|
| +224: i14 = int_lt(i4, 0)
|
| guard_false(i14, descr=<Guard0x1101fdfd0>) [p0, p1, p2]
|
| +232: i15 = int_lt(i4, i12)
|
| guard_false(i15, descr=<Guard0x110216020>) [p0, p1, p2]
|
| +240: leave_portal_frame(14)
|
| +240: setfield_gc(p0, ConstPtr(null), descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
|
| +252: finish(ConstPtr(ptr18), descr=<DoneWithThisFrameDescrRef object at 0x108b57008>)
|
| +332: --end of the loop--
|
| [27b705d] jit-log-opt-bridge}
|
| [27d1b1f] {jit-log-opt-bridge
|
| # bridge out of Guard 0x1101fd880 with 19 ops
|
| [p0, p1]
|
| +136: guard_class(p0, 4434054392, descr=<Guard0x110129df0>) [p0, p1]
|
| +156: p3 = getfield_gc_r(p0, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
|
| +160: guard_nonnull_class(p3, ConstClass(W_MemoryView), descr=<Guard0x110129e38>) [p0, p1]
|
| +188: i5 = getfield_gc_i(p0, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +192: p6 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +196: guard_nonnull_class(p6, 4433912888, descr=<Guard0x110129e80>) [p0, p1]
|
| +224: p8 = getfield_gc_r(p6, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +228: i9 = getfield_gc_i(p8, descr=<FieldS list.length 8>)
|
| +232: i10 = int_is_zero(i9)
|
| guard_false(i10, descr=<Guard0x1102161d0>) [p0, p1]
|
| +240: p11 = getfield_gc_r(p8, descr=<FieldP list.items 16>)
|
| +244: i13 = getarrayitem_gc_i(p11, 0, descr=<ArrayS 8>)
|
| +248: i15 = int_lt(i5, 0)
|
| guard_false(i15, descr=<Guard0x110216200>) [p0, p1]
|
| +256: i16 = int_lt(i5, i13)
|
| guard_false(i16, descr=<Guard0x110216230>) [p0, p1]
|
| +264: leave_portal_frame(14)
|
| +264: setfield_gc(p0, ConstPtr(null), descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
|
| +276: finish(ConstPtr(ptr19), descr=<DoneWithThisFrameDescrRef object at 0x108b57008>)
|
| +356: --end of the loop--
|
| [27d51f8] jit-log-opt-bridge}
|
| [2a75ae0] {jit-log-opt-loop
|
| # Loop 5 (decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-72~#48 NOP) : loop with 563 ops
|
| [p0, p1]
|
| +984: i2 = getfield_gc_i(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_last_instr 40>)
|
| +992: p3 = getfield_gc_r(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_pycode 64>)
|
| +996: i4 = getfield_gc_i(p0, descr=<FieldS pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth 72>)
|
| +1000: p5 = getfield_gc_r(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_debugdata 16>)
|
| +1004: p6 = getfield_gc_r(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_lastblock 48>)
|
| +1008: p7 = getfield_gc_r(p0, descr=<FieldP pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w 56>)
|
| +1012: p9 = getarrayitem_gc_r(p7, 0, descr=<ArrayP 8>)
|
| +1016: p11 = getarrayitem_gc_r(p7, 1, descr=<ArrayP 8>)
|
| +1020: p13 = getarrayitem_gc_r(p7, 2, descr=<ArrayP 8>)
|
| +1024: p15 = getarrayitem_gc_r(p7, 3, descr=<ArrayP 8>)
|
| +1028: p17 = getarrayitem_gc_r(p7, 4, descr=<ArrayP 8>)
|
| +1032: p19 = getarrayitem_gc_r(p7, 5, descr=<ArrayP 8>)
|
| +1036: p21 = getarrayitem_gc_r(p7, 6, descr=<ArrayP 8>)
|
| +1040: p23 = getarrayitem_gc_r(p7, 7, descr=<ArrayP 8>)
|
| +1044: p25 = getarrayitem_gc_r(p7, 8, descr=<ArrayP 8>)
|
| +1048: p27 = getarrayitem_gc_r(p7, 9, descr=<ArrayP 8>)
|
| +1052: label(p0, p1, i2, p3, i4, p5, p6, p9, p11, p13, p15, p17, p19, p21, p23, p25, p27, descr=TargetToken(4565373856))
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-72~#48 NOP')
|
| +1088: guard_value(i4, 7, descr=<Guard0x11021a260>) [p0, i2, p3, i4, p5, p6, p9, p11, p13, p15, p17, p19, p21, p23, p25, p27, p1]
|
| +1100: guard_isnull(p5, descr=<Guard0x110226050>) [p0, i2, p3, i4, p5, p6, p9, p11, p13, p15, p17, p19, p21, p23, p25, p27, p1]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#50 LOAD_GLOBAL')
|
| +1112: guard_value(p3, ConstPtr(ptr29), descr=<Guard0x110226080>) [p0, i2, p3, i4, p5, p6, p9, p11, p13, p15, p17, p19, p21, p23, p25, p27, p1]
|
| +1120: guard_not_invalidated(descr=<Guard0x1102260b0>) [p0, i2, p3, i4, p5, p6, p9, p11, p13, p15, p17, p19, p21, p23, p25, p27, p1]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#52 LOAD_FAST')
|
| +1124: guard_nonnull_class(p11, ConstClass(W_MemoryView), descr=<Guard0x11021a2a8>) [p0, i2, p3, i4, p5, p6, p9, p11, p13, p15, p17, p19, p21, p23, p25, p27, p1]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#54 LOAD_FAST')
|
| +1152: guard_nonnull_class(p15, ConstClass(W_IntObject), descr=<Guard0x11021a2f0>) [p0, i2, p3, i4, p5, p6, p9, p11, p13, p15, p17, p19, p21, p23, p25, p27, p1]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#56 BINARY_SUBSCR')
|
| +1176: p32 = getfield_gc_r(p11, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +1180: guard_nonnull_class(p32, 4433914808, descr=<Guard0x11021a338>) [p0, i2, p3, i4, p5, p6, p9, p11, p13, p15, p17, p19, p21, p23, p25, p27, p1]
|
| +1208: p34 = getfield_gc_r(p32, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +1212: guard_class(p34, 4433936896, descr=<Guard0x1102260e0>) [p0, i2, p3, i4, p5, p6, p9, p11, p13, p15, p17, p19, p21, p23, p25, p27, p1]
|
| +1232: p36 = getfield_gc_r(p34, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +1236: guard_class(p36, 4433875968, descr=<Guard0x110226110>) [p0, i2, p3, i4, p5, p6, p9, p11, p13, p15, p17, p19, p21, p23, p25, p27, p1]
|
| +1256: p38 = getfield_gc_r(p36, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +1260: i39 = strlen(p38)
|
| +1264: i40 = getfield_gc_i(p32, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +1268: i42 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i39, i40, descr=<Calli 8 ii EF=0 OS=12>)
|
| +1324: i43 = getfield_gc_i(p15, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8 pure>)
|
| +1328: i45 = int_lt(i43, 0)
|
| guard_false(i45, descr=<Guard0x11021a380>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, i42, i43]
|
| +1336: i46 = int_lt(i43, i42)
|
| guard_true(i46, descr=<Guard0x110226140>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, i42, i43]
|
| +1344: i47 = int_mul(i40, i43)
|
| +1352: i48 = int_add(i47, i40)
|
| +1356: i49 = int_lt(i48, i39)
|
| guard_true(i49, descr=<Guard0x110226170>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, i42, i43]
|
| +1368: i50 = int_is_zero(i40)
|
| guard_false(i50, descr=<Guard0x1102261a0>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, i42, i43]
|
| +1376: i51 = int_is_zero(i47)
|
| guard_false(i51, descr=<Guard0x1102261d0>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, i42, i43]
|
| +1384: i52 = int_gt(i48, i39)
|
| guard_false(i52, descr=<Guard0x110226200>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, i42, i43]
|
| +1392: p53 = getfield_gc_r(p32, descr=<FieldP pypy.objspace.std.memoryobject.BufferView1D.inst_format 32 pure>)
|
| +1400: p54 = force_token()
|
| +1404: p55 = new_with_vtable(descr=<SizeDescr 48>)
|
| +1516: p56 = new_with_vtable(descr=<SizeDescr 24>)
|
| +1532: setfield_gc(p56, 1, descr=<FieldS rpython.rlib.buffer.Buffer.inst_readonly 8 pure>)
|
| +1564: p58 = newstr(i40)
|
| copystrcontent(p38, p58, i47, 0, i40)
|
| +1856: setfield_gc(p56, p58, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +1864: p60 = new(descr=<SizeDescr 24>)
|
| +1972: setfield_gc(p60, 0, descr=<FieldS list.length 8>)
|
| +1980: p63 = new_array_clear(0, descr=<ArrayP 8>)
|
| +2000: setfield_gc(p60, p63, descr=<FieldP list.items 16>)
|
| +2072: setfield_gc(p0, p54, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +2148: setfield_gc(p55, p56, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_buf 8>)
|
| +2152: setfield_gc(p55, i40, descr=<FieldS pypy.module.struct.formatiterator.UnpackFormatIterator.inst_length 16>)
|
| +2160: setfield_gc(p55, 0, descr=<FieldS pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos 24>)
|
| +2168: setfield_gc(p55, p60, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w 32>)
|
| +2172: call_may_force_n(ConstClass(interpret_trampoline__v696___simple_call__function_i), p55, p53, descr=<Callv 0 rr EF=7>)
|
| guard_not_forced(descr=<Guard0x110204700>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, p55]
|
| +2336: guard_no_exception(descr=<Guard0x110226230>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, p55]
|
| +2360: p66 = getfield_gc_r(p55, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w 32>)
|
| +2368: p67 = getfield_gc_r(p66, descr=<FieldP list.items 16>)
|
| +2372: p69 = getarrayitem_gc_r(p67, 0, descr=<ArrayP 8>)
|
| +2376: guard_nonnull_class(p69, ConstClass(W_BytesObject), descr=<Guard0x11021a3c8>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, p55]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#58 CALL_FUNCTION')
|
| +2400: p71 = getfield_gc_r(p69, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8 pure>)
|
| +2404: i72 = strlen(p71)
|
| +2408: i74 = int_ne(i72, 1)
|
| guard_false(i74, descr=<Guard0x110226260>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, p55]
|
| +2416: i76 = strgetitem(p71, 0)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#60 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-74~#62 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-74~#64 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-74~#66 COMPARE_OP')
|
| +2420: i78 = int_eq(i76, 0)
|
| guard_false(i78, descr=<Guard0x110226290>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, p55]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-74~#68 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-76~#78 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-76~#80 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-76~#82 INPLACE_ADD')
|
| +2428: i80 = int_add(i43, 1)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-76~#84 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#86 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#88 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#90 BINARY_ADD')
|
| +2436: i81 = int_add_ovf(i80, i76)
|
| guard_no_overflow(descr=<Guard0x1102262c0>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, p55]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#92 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#94 BINARY_SUBTRACT')
|
| +2444: i83 = int_sub(i81, 1)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#96 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#98 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#100 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#102 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#104 BUILD_SLICE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#106 BINARY_SUBSCR')
|
| +2448: p84 = getfield_gc_r(p11, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +2456: guard_nonnull_class(p84, 4433914808, descr=<Guard0x11021a410>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, p55]
|
| +2484: p86 = getfield_gc_r(p84, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +2488: guard_class(p86, 4433936896, descr=<Guard0x1102262f0>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, p55]
|
| +2508: p88 = getfield_gc_r(p86, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +2512: guard_class(p88, 4433875968, descr=<Guard0x110226320>) [p0, p6, p9, p11, p13, p15, p17, p19, p21, p1, p55]
|
| +2532: p90 = getfield_gc_r(p88, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +2536: i91 = strlen(p90)
|
| +2540: i92 = getfield_gc_i(p84, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +2544: i94 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i91, i92, descr=<Calli 8 ii EF=0 OS=12>)
|
| +2584: i95 = int_ge(i80, i94)
|
| guard_false(i95, descr=<Guard0x11021a458>) [p0, p6, p9, p11, p13, p21, p1, i80, i83, i94, i76]
|
| +2592: i96 = int_ge(i83, i94)
|
| guard_false(i96, descr=<Guard0x110226350>) [p0, p6, p9, p11, p13, p21, p1, i80, i83, i94, i76]
|
| +2604: i97 = int_ge(i80, i83)
|
| guard_false(i97, descr=<Guard0x110226380>) [p0, p6, p9, p11, p13, p21, p1, i80, i83, i94, i76]
|
| +2612: i98 = int_sub(i83, i80)
|
| +2616: i100 = int_sub(i98, 1)
|
| +2616: p101 = getfield_gc_r(p84, descr=<FieldP pypy.interpreter.buffer.BufferView.inst_w_obj 16 pure>)
|
| +2624: i102 = getfield_gc_i(p84, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +2628: i104 = int_eq(i98, 1)
|
| guard_false(i104, descr=<Guard0x1102263b0>) [p0, p6, p9, p11, p13, p21, p1, i80, i83, i94, i76]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#108 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#110 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#112 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#114 CONTAINS_OP')
|
| +2636: enter_portal_frame(14, 0)
|
| debug_merge_point(1, 1, 'DescrOperation.contains [sequenceiterator. bytes]')
|
| +2636: p107 = force_token()
|
| +2640: p108 = new_with_vtable(descr=<SizeDescr 24>)
|
| +2756: p109 = new_with_vtable(descr=<SizeDescr 40>)
|
| +2772: setfield_gc(p109, -1, descr=<FieldS pypy.objspace.std.memoryobject.W_MemoryView.inst__hash 8>)
|
| +2780: setfield_gc(p109, 6, descr=<FieldS pypy.objspace.std.memoryobject.W_MemoryView.inst_flags 24>)
|
| +2788: p112 = new_with_vtable(descr=<SizeDescr 64>)
|
| +2804: setfield_gc(p112, i102, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +2808: setfield_gc(p112, p101, descr=<FieldP pypy.interpreter.buffer.BufferView.inst_w_obj 16 pure>)
|
| +2812: setfield_gc(p112, p84, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +2816: p113 = new(descr=<SizeDescr 24>)
|
| +2832: setfield_gc(p113, 1, descr=<FieldS list.length 8>)
|
| +2840: p116 = new_array(1, descr=<ArrayS 8>)
|
| +2860: setarrayitem_gc(p116, 0, i98, descr=<ArrayS 8>)
|
| +2868: setfield_gc(p113, p116, descr=<FieldP list.items 16>)
|
| +2872: setfield_gc(p112, p113, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +2876: setfield_gc(p112, i80, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_start 40 pure>)
|
| +2880: setfield_gc(p112, 1, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_step 48 pure>)
|
| +2888: p119 = new(descr=<SizeDescr 24>)
|
| +2904: setfield_gc(p119, 1, descr=<FieldS list.length 8>)
|
| +2912: p122 = new_array(1, descr=<ArrayS 8>)
|
| +2932: setarrayitem_gc(p122, 0, i92, descr=<ArrayS 8>)
|
| +2936: setfield_gc(p119, p122, descr=<FieldP list.items 16>)
|
| +2940: setfield_gc(p112, p119, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_strides 56 pure>)
|
| +2944: setfield_gc(p109, p112, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +3016: setfield_gc(p0, p107, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +3024: setfield_gc(p108, 0, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +3032: setfield_gc(p108, p109, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
|
| +3260: p126 = call_assembler_r(p108, ConstPtr(ptr125), descr=<Loop2>)
|
| guard_not_forced(descr=<Guard0x110204750>) [p0, p6, p9, p11, p13, p109, p1, p126, i83, i80, i76]
|
| +3592: guard_no_exception(descr=<Guard0x1102263e0>) [p0, p6, p9, p11, p13, p109, p1, p126, i83, i80, i76]
|
| +3616: leave_portal_frame(14)
|
| +3616: guard_nonnull_class(p126, ConstClass(W_BoolObject), descr=<Guard0x11021a4a0>) [p0, p6, p9, p11, p13, p109, p1, p126, i83, i80, i76]
|
| +3644: i129 = getfield_gc_i(p126, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8 pure>)
|
| +3648: i130 = int_is_true(i129)
|
| guard_false(i130, descr=<Guard0x110226410>) [p0, p6, p9, p11, p13, p109, p1, p126, i83, i80, i76]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#116 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#126 LOAD_FAST')
|
| +3656: guard_nonnull_class(p13, 4433809200, descr=<Guard0x11021a4e8>) [p0, p6, p9, p11, p13, p109, p1, p126, i83, i80, i76]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#128 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#130 INPLACE_ADD')
|
| +3688: p132 = getfield_gc_r(p109, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +3696: guard_nonnull_class(p132, 4433912888, descr=<Guard0x11021a530>) [p0, p6, p9, p11, p13, p109, p1, p126, i83, i80, i76]
|
| +3724: p134 = getfield_gc_r(p132, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +3728: guard_class(p134, 4433914808, descr=<Guard0x110226440>) [p0, p6, p9, p11, p13, p109, p1, p126, i83, i80, i76]
|
| +3748: i136 = getfield_gc_i(p132, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +3752: i137 = int_is_true(i136)
|
| guard_true(i137, descr=<Guard0x110226470>) [p0, p6, p9, p11, p13, p109, p1, p126, i83, i80, i76]
|
| +3760: p138 = getfield_gc_r(p132, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +3764: p139 = getfield_gc_r(p138, descr=<FieldP list.items 16>)
|
| +3768: i141 = getarrayitem_gc_i(p139, 0, descr=<ArrayS 8>)
|
| +3772: i142 = getfield_gc_i(p134, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +3776: i143 = int_mul(i141, i142)
|
| +3780: i145 = uint_lt(i143, 1280)
|
| guard_true(i145, descr=<Guard0x1102264a0>) [p0, p6, p9, p11, p13, p109, p1, p126, i83, i80, i76]
|
| +3788: p146 = newstr(i143)
|
| +3944: p147 = force_token()
|
| +3948: p148 = new(descr=<SizeDescr 48>)
|
| +4132: setfield_gc(p0, p147, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +4140: setfield_gc(p148, p146, descr=<FieldP stringbuilder.current_buf 8>)
|
| +4148: setfield_gc(p148, 0, descr=<FieldS stringbuilder.current_pos 16>)
|
| +4156: setfield_gc(p148, i143, descr=<FieldS stringbuilder.current_end 24>)
|
| +4160: setfield_gc(p148, i143, descr=<FieldS stringbuilder.total_size 32>)
|
| +4172: call_may_force_n(ConstClass(BufferView._copy_rec), p132, 0, p148, 0, descr=<Callv 0 riri EF=7>)
|
| guard_not_forced(descr=<Guard0x1102047a0>) [p0, p6, p9, p11, p13, p109, p1, p148, i83, i80, i76]
|
| +4344: guard_no_exception(descr=<Guard0x1102264d0>) [p0, p6, p9, p11, p13, p109, p1, p148, i83, i80, i76]
|
| +4368: p154 = call_r(ConstClass(ll_build_trampoline__v1198___simple_call__function_), p148, descr=<Callr 8 r EF=5>)
|
| +4504: guard_no_exception(descr=<Guard0x11021a578>) [p0, p6, p9, p11, p13, p109, p1, p154, i83, i80, i76]
|
| +4528: p156 = call_r(ConstClass(ll_string2list__GcArray_CharLlT_rpy_stringPtr), p154, descr=<Callr 8 r EF=5>)
|
| +4660: guard_no_exception(descr=<Guard0x11021a5c0>) [p0, p6, p9, p11, p13, p109, p1, p156, i83, i80, i76]
|
| +4684: i157 = getfield_gc_i(p13, descr=<FieldS pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset 16>)
|
| +4692: i159 = int_gt(i157, 0)
|
| guard_false(i159, descr=<Guard0x110226500>) [p0, p6, p9, p11, p13, p109, p1, p156, i83, i80, i76]
|
| +4700: p160 = getfield_gc_r(p13, descr=<FieldP pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data 8>)
|
| +4704: i161 = getfield_gc_i(p160, descr=<FieldS list.length 8>)
|
| +4708: i163 = int_sub(i161, 1)
|
| +4712: p164 = getfield_gc_r(p160, descr=<FieldP list.items 16>)
|
| +4716: i165 = getarrayitem_gc_i(p164, i163, descr=<ArrayU 1>)
|
| +4716: i166 = arraylen_gc(p164, descr=<ArrayU 1>)
|
| +4720: i168 = int_rshift(i166, 1)
|
| +4728: i170 = int_sub(i168, 5)
|
| +4732: i171 = int_lt(i163, i170)
|
| cond_call(i171, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p160, i163, 0, descr=<Callv 0 rii EF=5>)
|
| +4812: guard_no_exception(descr=<Guard0x11021a608>) [p0, p6, p9, p11, p13, p109, p1, p156, p160, i163, i83, i80, i76]
|
| +4836: i174 = arraylen_gc(p156, descr=<ArrayU 1>)
|
| +4844: setfield_gc(p160, i163, descr=<FieldS list.length 8>)
|
| +4848: i175 = int_add_ovf(i163, i174)
|
| guard_no_overflow(descr=<Guard0x11021a650>) [p0, p6, p9, p11, p13, p109, p1, p160, i163, i174, p156, i83, i80, i76]
|
| +4856: p176 = getfield_gc_r(p160, descr=<FieldP list.items 16>)
|
| +4860: i177 = arraylen_gc(p176, descr=<ArrayU 1>)
|
| +4864: i178 = int_lt(i177, i175)
|
| cond_call(i178, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p160, i175, 1, descr=<Callv 0 rii EF=5>)
|
| +4940: guard_no_exception(descr=<Guard0x11021a698>) [p0, p6, p9, p11, p13, p109, p1, p160, i163, i174, p156, i175, i83, i80, i76]
|
| +4964: p181 = getfield_gc_r(p160, descr=<FieldP list.items 16>)
|
| +4968: call_n(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p156, p181, 0, i163, i174, descr=<Callv 0 rriii EF=2 OS=1>)
|
| +5016: i185 = int_add(i175, 1)
|
| +5020: i186 = arraylen_gc(p181, descr=<ArrayU 1>)
|
| +5028: setfield_gc(p160, i175, descr=<FieldS list.length 8>)
|
| +5036: i187 = int_lt(i186, i185)
|
| cond_call(i187, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p160, i185, 1, descr=<Callv 0 rii EF=5>)
|
| +5112: guard_no_exception(descr=<Guard0x11021a6e0>) [p0, p6, p9, p11, p13, p109, p1, i175, p160, i185, i83, i80, i76]
|
| +5136: p190 = getfield_gc_r(p160, descr=<FieldP list.items 16>)
|
| +5140: setarrayitem_gc(p190, i175, 0, descr=<ArrayU 1>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#132 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-82~#134 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-82~#136 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#138 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#140 LOAD_GLOBAL')
|
| +5152: setfield_gc(p160, i185, descr=<FieldS list.length 8>)
|
| +5156: guard_not_invalidated(descr=<Guard0x11021a728>) [p0, p6, p9, p11, p13, p109, p1, i83, None, i76]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#142 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#144 CALL_FUNCTION')
|
| +5160: p193 = getfield_gc_r(p11, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +5168: guard_nonnull_class(p193, 4433914808, descr=<Guard0x11021a770>) [p0, p6, p9, p11, p13, p109, p1, i83, None, i76]
|
| +5196: p195 = getfield_gc_r(p193, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +5200: guard_class(p195, 4433936896, descr=<Guard0x110226530>) [p0, p6, p9, p11, p13, p109, p1, i83, None, i76]
|
| +5220: p197 = getfield_gc_r(p195, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +5224: guard_class(p197, 4433875968, descr=<Guard0x110226560>) [p0, p6, p9, p11, p13, p109, p1, i83, None, i76]
|
| +5244: p199 = getfield_gc_r(p197, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +5248: i200 = strlen(p199)
|
| +5252: i201 = getfield_gc_i(p193, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +5256: i203 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i200, i201, descr=<Calli 8 ii EF=0 OS=12>)
|
| +5316: i205 = int_lt(i203, 0)
|
| guard_false(i205, descr=<Guard0x11021a7b8>) [p0, p6, p9, p11, p13, p109, p1, i203, i83, None, i76]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#146 COMPARE_OP')
|
| +5324: i206 = int_gt(i83, i203)
|
| guard_false(i206, descr=<Guard0x110226590>) [p0, p6, p9, p11, p13, p109, p1, i203, i83, None, i76]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#148 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#158 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#160 LOAD_GLOBAL')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#162 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#164 CALL_FUNCTION')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#166 COMPARE_OP')
|
| +5336: i207 = int_lt(i83, i203)
|
| guard_true(i207, descr=<Guard0x1102265c0>) [p0, p6, p9, p11, p13, p109, p1, i203, i83, None, i76]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#168 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#170 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#172 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#174 COMPARE_OP')
|
| +5344: i209 = int_lt(i76, 255)
|
| guard_true(i209, descr=<Guard0x1102265f0>) [p0, p6, p9, p11, p13, p109, p1, i203, i83, None, i76]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#176 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#178 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#180 LOAD_METHOD')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#182 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#184 CALL_METHOD')
|
| +5356: i211 = int_add(i175, 2)
|
| +5360: i212 = arraylen_gc(p190, descr=<ArrayU 1>)
|
| +5368: i213 = int_lt(i212, i211)
|
| cond_call(i213, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p160, i211, 1, descr=<Callv 0 rii EF=5>)
|
| +5448: guard_no_exception(descr=<Guard0x11021a800>) [p0, p6, p9, p11, p13, p109, p1, i175, i185, p160, i211, i83, None, i76]
|
| +5472: p216 = getfield_gc_r(p160, descr=<FieldP list.items 16>)
|
| +5476: call_n(ConstClass(ll_arraymove__arrayPtr_Signed_Signed_Signed), p216, i175, i185, 1, descr=<Callv 0 riii EF=2 OS=9>)
|
| +5516: setarrayitem_gc(p216, i175, 0, descr=<ArrayU 1>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#186 POP_TOP')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57--1~#188 JUMP_ABSOLUTE')
|
| +5532: i221 = getfield_raw_i(4447503680, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +5548: i223 = int_sub(i221, 14)
|
| +5552: setfield_raw(4447503680, i223, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +5568: setfield_gc(p160, i211, descr=<FieldS list.length 8>)
|
| +5580: i226 = int_lt(i223, 0)
|
| guard_false(i226, descr=<Guard0x11021a848>) [p0, p6, p9, p11, p13, p109, p1, i223, i83, None, i76]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-72~#48 NOP')
|
| +5588: label(p0, p1, p6, p9, p11, p13, i83, i76, p109, p193, p195, p197, i200, i201, p199, descr=TargetToken(4565373920))
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-72~#48 NOP')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#50 LOAD_GLOBAL')
|
| +5588: guard_not_invalidated(descr=<Guard0x11021a890>) [p0, p6, p9, p11, p13, p109, p1, i76, i83]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#52 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#54 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#56 BINARY_SUBSCR')
|
| +5592: i227 = int_mul(i201, i83)
|
| +5604: i228 = int_add(i227, i201)
|
| +5608: i229 = int_lt(i228, i200)
|
| guard_true(i229, descr=<Guard0x110226620>) [p0, p6, p9, p11, p13, p109, p1, i76, i83]
|
| +5620: i230 = int_is_zero(i201)
|
| guard_false(i230, descr=<Guard0x110226650>) [p0, p6, p9, p11, p13, p109, p1, i76, i83]
|
| +5628: i231 = int_is_zero(i227)
|
| guard_false(i231, descr=<Guard0x110226680>) [p0, p6, p9, p11, p13, p109, p1, i76, i83]
|
| +5636: i232 = int_gt(i228, i200)
|
| guard_false(i232, descr=<Guard0x1102266b0>) [p0, p6, p9, p11, p13, p109, p1, i76, i83]
|
| +5644: p233 = getfield_gc_r(p193, descr=<FieldP pypy.objspace.std.memoryobject.BufferView1D.inst_format 32 pure>)
|
| +5652: p234 = force_token()
|
| +5656: p235 = new_with_vtable(descr=<SizeDescr 48>)
|
| +5772: p236 = new_with_vtable(descr=<SizeDescr 24>)
|
| +5788: setfield_gc(p236, 1, descr=<FieldS rpython.rlib.buffer.Buffer.inst_readonly 8 pure>)
|
| +5820: p238 = newstr(i201)
|
| copystrcontent(p199, p238, i227, 0, i201)
|
| +6108: setfield_gc(p236, p238, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +6116: p239 = new(descr=<SizeDescr 24>)
|
| +6224: setfield_gc(p239, 0, descr=<FieldS list.length 8>)
|
| +6232: p242 = new_array_clear(0, descr=<ArrayP 8>)
|
| +6252: setfield_gc(p239, p242, descr=<FieldP list.items 16>)
|
| +6324: setfield_gc(p0, p234, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +6400: setfield_gc(p235, p236, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_buf 8>)
|
| +6404: setfield_gc(p235, i201, descr=<FieldS pypy.module.struct.formatiterator.UnpackFormatIterator.inst_length 16>)
|
| +6408: setfield_gc(p235, 0, descr=<FieldS pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos 24>)
|
| +6416: setfield_gc(p235, p239, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w 32>)
|
| +6420: call_may_force_n(ConstClass(interpret_trampoline__v696___simple_call__function_i), p235, p233, descr=<Callv 0 rr EF=7>)
|
| guard_not_forced(descr=<Guard0x1102047f0>) [p0, p6, p9, p11, p13, p109, p1, p235, i76, i83]
|
| +6584: guard_no_exception(descr=<Guard0x1102266e0>) [p0, p6, p9, p11, p13, p109, p1, p235, i76, i83]
|
| +6608: p245 = getfield_gc_r(p235, descr=<FieldP pypy.module.struct.formatiterator.UnpackFormatIterator.inst_result_w 32>)
|
| +6616: p246 = getfield_gc_r(p245, descr=<FieldP list.items 16>)
|
| +6620: p248 = getarrayitem_gc_r(p246, 0, descr=<ArrayP 8>)
|
| +6624: guard_nonnull_class(p248, ConstClass(W_BytesObject), descr=<Guard0x11021a8d8>) [p0, p6, p9, p11, p13, p109, p1, p235, i76, i83]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#58 CALL_FUNCTION')
|
| +6648: p250 = getfield_gc_r(p248, descr=<FieldP pypy.objspace.std.bytesobject.W_BytesObject.inst__value 8 pure>)
|
| +6652: i251 = strlen(p250)
|
| +6656: i253 = int_ne(i251, 1)
|
| guard_false(i253, descr=<Guard0x110226710>) [p0, p6, p9, p11, p13, p109, p1, p235, i76, i83]
|
| +6664: i255 = strgetitem(p250, 0)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-73~#60 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-74~#62 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-74~#64 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-74~#66 COMPARE_OP')
|
| +6668: i257 = int_eq(i255, 0)
|
| guard_false(i257, descr=<Guard0x110226740>) [p0, p6, p9, p11, p13, p109, p1, p235, i76, i83]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-74~#68 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-76~#78 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-76~#80 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-76~#82 INPLACE_ADD')
|
| +6676: i259 = int_add_ovf(i83, 1)
|
| guard_no_overflow(descr=<Guard0x110226770>) [p0, p6, p9, p11, p13, p109, p1, p235, i76, i83]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-76~#84 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#86 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#88 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#90 BINARY_ADD')
|
| +6688: i260 = int_add_ovf(i259, i255)
|
| guard_no_overflow(descr=<Guard0x1102267a0>) [p0, p6, p9, p11, p13, p109, p1, p235, i76, i83]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#92 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#94 BINARY_SUBTRACT')
|
| +6696: i262 = int_sub(i260, 1)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-77~#96 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#98 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#100 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#102 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#104 BUILD_SLICE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#106 BINARY_SUBSCR')
|
| +6700: p263 = getfield_gc_r(p11, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +6708: guard_nonnull_class(p263, 4433914808, descr=<Guard0x11021a920>) [p0, p6, p9, p11, p13, p109, p1, p235, i76, i83]
|
| +6736: p265 = getfield_gc_r(p263, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +6740: guard_class(p265, 4433936896, descr=<Guard0x1102267d0>) [p0, p6, p9, p11, p13, p109, p1, p235, i76, i83]
|
| +6760: p267 = getfield_gc_r(p265, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +6764: guard_class(p267, 4433875968, descr=<Guard0x110226800>) [p0, p6, p9, p11, p13, p109, p1, p235, i76, i83]
|
| +6784: p269 = getfield_gc_r(p267, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +6788: i270 = strlen(p269)
|
| +6792: i271 = getfield_gc_i(p263, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +6796: i273 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i270, i271, descr=<Calli 8 ii EF=0 OS=12>)
|
| +6840: i274 = int_ge(i259, i273)
|
| guard_false(i274, descr=<Guard0x11021a968>) [p0, p6, p9, p11, p13, p109, p1, i259, i262, i273, i255, None, None]
|
| +6848: i275 = int_ge(i262, i273)
|
| guard_false(i275, descr=<Guard0x110226830>) [p0, p6, p9, p11, p13, p109, p1, i259, i262, i273, i255, None, None]
|
| +6856: i276 = int_ge(i259, i262)
|
| guard_false(i276, descr=<Guard0x110226860>) [p0, p6, p9, p11, p13, p109, p1, i259, i262, i273, i255, None, None]
|
| +6864: i277 = int_sub(i262, i259)
|
| +6868: i279 = int_sub(i277, 1)
|
| +6868: p280 = getfield_gc_r(p263, descr=<FieldP pypy.interpreter.buffer.BufferView.inst_w_obj 16 pure>)
|
| +6876: i281 = getfield_gc_i(p263, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +6880: i283 = int_eq(i277, 1)
|
| guard_false(i283, descr=<Guard0x110226890>) [p0, p6, p9, p11, p13, p109, p1, i259, i262, i273, i255, None, None]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#108 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#110 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#112 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#114 CONTAINS_OP')
|
| +6888: enter_portal_frame(14, 0)
|
| debug_merge_point(1, 1, 'DescrOperation.contains [sequenceiterator. bytes]')
|
| +6888: p286 = force_token()
|
| +6892: p287 = new_with_vtable(descr=<SizeDescr 24>)
|
| +7004: p288 = new_with_vtable(descr=<SizeDescr 40>)
|
| +7020: setfield_gc(p288, -1, descr=<FieldS pypy.objspace.std.memoryobject.W_MemoryView.inst__hash 8>)
|
| +7028: setfield_gc(p288, 6, descr=<FieldS pypy.objspace.std.memoryobject.W_MemoryView.inst_flags 24>)
|
| +7036: p291 = new_with_vtable(descr=<SizeDescr 64>)
|
| +7052: setfield_gc(p291, i281, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +7056: setfield_gc(p291, p280, descr=<FieldP pypy.interpreter.buffer.BufferView.inst_w_obj 16 pure>)
|
| +7060: setfield_gc(p291, p263, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +7068: p292 = new(descr=<SizeDescr 24>)
|
| +7084: setfield_gc(p292, 1, descr=<FieldS list.length 8>)
|
| +7092: p295 = new_array(1, descr=<ArrayS 8>)
|
| +7112: setarrayitem_gc(p295, 0, i277, descr=<ArrayS 8>)
|
| +7116: setfield_gc(p292, p295, descr=<FieldP list.items 16>)
|
| +7120: setfield_gc(p291, p292, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +7124: setfield_gc(p291, i259, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_start 40 pure>)
|
| +7128: setfield_gc(p291, 1, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_step 48 pure>)
|
| +7136: p298 = new(descr=<SizeDescr 24>)
|
| +7152: setfield_gc(p298, 1, descr=<FieldS list.length 8>)
|
| +7160: p301 = new_array(1, descr=<ArrayS 8>)
|
| +7180: setarrayitem_gc(p301, 0, i271, descr=<ArrayS 8>)
|
| +7188: setfield_gc(p298, p301, descr=<FieldP list.items 16>)
|
| +7192: setfield_gc(p291, p298, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_strides 56 pure>)
|
| +7196: setfield_gc(p288, p291, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +7268: setfield_gc(p0, p286, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +7276: setfield_gc(p287, 0, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +7284: setfield_gc(p287, p288, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
|
| +7516: p305 = call_assembler_r(p287, ConstPtr(ptr304), descr=<Loop2>)
|
| guard_not_forced(descr=<Guard0x110204840>) [p0, p6, p9, p11, p13, p288, p1, p305, i262, i259, i255, None, None]
|
| +7852: guard_no_exception(descr=<Guard0x1102268c0>) [p0, p6, p9, p11, p13, p288, p1, p305, i262, i259, i255, None, None]
|
| +7876: leave_portal_frame(14)
|
| +7876: guard_nonnull_class(p305, ConstClass(W_BoolObject), descr=<Guard0x11021a9b0>) [p0, p6, p9, p11, p13, p288, p1, p305, i262, i259, i255, None, None]
|
| +7904: i308 = getfield_gc_i(p305, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8 pure>)
|
| +7908: i309 = int_is_true(i308)
|
| guard_false(i309, descr=<Guard0x1102268f0>) [p0, p6, p9, p11, p13, p288, p1, p305, i262, i259, i255, None, None]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#116 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#126 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#128 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#130 INPLACE_ADD')
|
| +7916: p310 = getfield_gc_r(p288, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +7924: guard_nonnull_class(p310, 4433912888, descr=<Guard0x11021a9f8>) [p0, p6, p9, p11, p13, p288, p1, p305, i262, i259, i255, None, None]
|
| +7952: p312 = getfield_gc_r(p310, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +7956: guard_class(p312, 4433914808, descr=<Guard0x110226920>) [p0, p6, p9, p11, p13, p288, p1, p305, i262, i259, i255, None, None]
|
| +7976: i314 = getfield_gc_i(p310, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +7980: i315 = int_is_true(i314)
|
| guard_true(i315, descr=<Guard0x110226950>) [p0, p6, p9, p11, p13, p288, p1, p305, i262, i259, i255, None, None]
|
| +7988: p316 = getfield_gc_r(p310, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +7992: p317 = getfield_gc_r(p316, descr=<FieldP list.items 16>)
|
| +7996: i319 = getarrayitem_gc_i(p317, 0, descr=<ArrayS 8>)
|
| +8000: i320 = getfield_gc_i(p312, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +8004: i321 = int_mul(i319, i320)
|
| +8008: i323 = uint_lt(i321, 1280)
|
| guard_true(i323, descr=<Guard0x110226980>) [p0, p6, p9, p11, p13, p288, p1, p305, i262, i259, i255, None, None]
|
| +8016: p324 = newstr(i321)
|
| +8172: p325 = force_token()
|
| +8176: p326 = new(descr=<SizeDescr 48>)
|
| +8360: setfield_gc(p0, p325, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +8368: setfield_gc(p326, p324, descr=<FieldP stringbuilder.current_buf 8>)
|
| +8376: setfield_gc(p326, 0, descr=<FieldS stringbuilder.current_pos 16>)
|
| +8384: setfield_gc(p326, i321, descr=<FieldS stringbuilder.current_end 24>)
|
| +8388: setfield_gc(p326, i321, descr=<FieldS stringbuilder.total_size 32>)
|
| +8400: call_may_force_n(ConstClass(BufferView._copy_rec), p310, 0, p326, 0, descr=<Callv 0 riri EF=7>)
|
| guard_not_forced(descr=<Guard0x110204890>) [p0, p6, p9, p11, p13, p288, p1, p326, i262, i259, i255, None, None]
|
| +8572: guard_no_exception(descr=<Guard0x1102269b0>) [p0, p6, p9, p11, p13, p288, p1, p326, i262, i259, i255, None, None]
|
| +8596: p332 = call_r(ConstClass(ll_build_trampoline__v1198___simple_call__function_), p326, descr=<Callr 8 r EF=5>)
|
| +8732: guard_no_exception(descr=<Guard0x11021aa40>) [p0, p6, p9, p11, p13, p288, p1, p332, i262, i259, i255, None, None]
|
| +8756: p334 = call_r(ConstClass(ll_string2list__GcArray_CharLlT_rpy_stringPtr), p332, descr=<Callr 8 r EF=5>)
|
| +8888: guard_no_exception(descr=<Guard0x11021aa88>) [p0, p6, p9, p11, p13, p288, p1, p334, i262, i259, i255, None, None]
|
| +8912: i335 = getfield_gc_i(p13, descr=<FieldS pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset 16>)
|
| +8920: i337 = int_gt(i335, 0)
|
| guard_false(i337, descr=<Guard0x1102269e0>) [p0, p6, p9, p11, p13, p288, p1, p334, i262, i259, i255, None, None]
|
| +8928: p338 = getfield_gc_r(p13, descr=<FieldP pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data 8>)
|
| +8932: i339 = getfield_gc_i(p338, descr=<FieldS list.length 8>)
|
| +8936: i341 = int_sub(i339, 1)
|
| +8940: p342 = getfield_gc_r(p338, descr=<FieldP list.items 16>)
|
| +8944: i343 = getarrayitem_gc_i(p342, i341, descr=<ArrayU 1>)
|
| +8944: i344 = arraylen_gc(p342, descr=<ArrayU 1>)
|
| +8948: i346 = int_rshift(i344, 1)
|
| +8956: i348 = int_sub(i346, 5)
|
| +8960: i349 = int_lt(i341, i348)
|
| cond_call(i349, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p338, i341, 0, descr=<Callv 0 rii EF=5>)
|
| +9036: guard_no_exception(descr=<Guard0x11021aad0>) [p0, p6, p9, p11, p13, p288, p1, p334, p338, i341, i262, i259, i255, None, None]
|
| +9060: i352 = arraylen_gc(p334, descr=<ArrayU 1>)
|
| +9068: setfield_gc(p338, i341, descr=<FieldS list.length 8>)
|
| +9072: i353 = int_add_ovf(i341, i352)
|
| guard_no_overflow(descr=<Guard0x11021ab18>) [p0, p6, p9, p11, p13, p288, p1, p338, i341, i352, p334, i262, i259, i255, None, None]
|
| +9080: p354 = getfield_gc_r(p338, descr=<FieldP list.items 16>)
|
| +9084: i355 = arraylen_gc(p354, descr=<ArrayU 1>)
|
| +9088: i356 = int_lt(i355, i353)
|
| cond_call(i356, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p338, i353, 1, descr=<Callv 0 rii EF=5>)
|
| +9164: guard_no_exception(descr=<Guard0x11021ab60>) [p0, p6, p9, p11, p13, p288, p1, p338, i341, i352, p334, i353, i262, i259, i255, None, None]
|
| +9188: p359 = getfield_gc_r(p338, descr=<FieldP list.items 16>)
|
| +9192: call_n(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p334, p359, 0, i341, i352, descr=<Callv 0 rriii EF=2 OS=1>)
|
| +9244: i363 = int_add(i353, 1)
|
| +9252: i364 = arraylen_gc(p359, descr=<ArrayU 1>)
|
| +9260: setfield_gc(p338, i353, descr=<FieldS list.length 8>)
|
| +9268: i365 = int_lt(i364, i363)
|
| cond_call(i365, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p338, i363, 1, descr=<Callv 0 rii EF=5>)
|
| +9348: guard_no_exception(descr=<Guard0x11021aba8>) [p0, p6, p9, p11, p13, p288, p1, i353, p338, i363, i262, i259, i255, None, None]
|
| +9372: p368 = getfield_gc_r(p338, descr=<FieldP list.items 16>)
|
| +9376: setarrayitem_gc(p368, i353, 0, descr=<ArrayU 1>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#132 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-82~#134 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-82~#136 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#138 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#140 LOAD_GLOBAL')
|
| +9388: setfield_gc(p338, i363, descr=<FieldS list.length 8>)
|
| +9392: guard_not_invalidated(descr=<Guard0x11021abf0>) [p0, p6, p9, p11, p13, p288, p1, i262, None, i255, None, None]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#142 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#144 CALL_FUNCTION')
|
| +9396: p370 = getfield_gc_r(p11, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +9404: guard_nonnull_class(p370, 4433914808, descr=<Guard0x11021ac38>) [p0, p6, p9, p11, p13, p288, p1, i262, None, i255, None, None]
|
| +9432: p372 = getfield_gc_r(p370, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +9436: guard_class(p372, 4433936896, descr=<Guard0x110226a10>) [p0, p6, p9, p11, p13, p288, p1, i262, None, i255, None, None]
|
| +9456: p374 = getfield_gc_r(p372, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +9460: guard_class(p374, 4433875968, descr=<Guard0x110226a40>) [p0, p6, p9, p11, p13, p288, p1, i262, None, i255, None, None]
|
| +9480: p376 = getfield_gc_r(p374, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +9484: i377 = strlen(p376)
|
| +9488: i378 = getfield_gc_i(p370, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +9492: i380 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i377, i378, descr=<Calli 8 ii EF=0 OS=12>)
|
| +9548: i382 = int_lt(i380, 0)
|
| guard_false(i382, descr=<Guard0x11021ac80>) [p0, p6, p9, p11, p13, p288, p1, i380, i262, None, i255, None, None]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#146 COMPARE_OP')
|
| +9556: i383 = int_gt(i262, i380)
|
| guard_false(i383, descr=<Guard0x110226a70>) [p0, p6, p9, p11, p13, p288, p1, i380, i262, None, i255, None, None]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#148 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#158 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#160 LOAD_GLOBAL')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#162 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#164 CALL_FUNCTION')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#166 COMPARE_OP')
|
| +9568: i384 = int_lt(i262, i380)
|
| guard_true(i384, descr=<Guard0x110226aa0>) [p0, p6, p9, p11, p13, p288, p1, i380, i262, None, i255, None, None]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#168 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#170 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#172 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#174 COMPARE_OP')
|
| +9576: i386 = int_lt(i255, 255)
|
| guard_true(i386, descr=<Guard0x110226ad0>) [p0, p6, p9, p11, p13, p288, p1, i380, i262, None, i255, None, None]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#176 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#178 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#180 LOAD_METHOD')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#182 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#184 CALL_METHOD')
|
| +9588: i388 = int_add(i353, 2)
|
| +9592: i389 = arraylen_gc(p368, descr=<ArrayU 1>)
|
| +9600: i390 = int_lt(i389, i388)
|
| cond_call(i390, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p338, i388, 1, descr=<Callv 0 rii EF=5>)
|
| +9680: guard_no_exception(descr=<Guard0x11021acc8>) [p0, p6, p9, p11, p13, p288, p1, i353, i363, p338, i388, i262, None, i255, None, None]
|
| +9704: p393 = getfield_gc_r(p338, descr=<FieldP list.items 16>)
|
| +9708: call_n(ConstClass(ll_arraymove__arrayPtr_Signed_Signed_Signed), p393, i353, i363, 1, descr=<Callv 0 riii EF=2 OS=9>)
|
| +9748: setarrayitem_gc(p393, i353, 0, descr=<ArrayU 1>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#186 POP_TOP')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57--1~#188 JUMP_ABSOLUTE')
|
| +9764: i397 = getfield_raw_i(4447503680, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +9780: i399 = int_sub(i397, 14)
|
| +9784: setfield_raw(4447503680, i399, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +9800: setfield_gc(p338, i388, descr=<FieldS list.length 8>)
|
| +9812: i402 = int_lt(i399, 0)
|
| guard_false(i402, descr=<Guard0x11021ad10>) [p0, p6, p9, p11, p13, p288, p1, i399, i262, None, i255, None, None]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-72~#48 NOP')
|
| +9820: jump(p0, p1, p6, p9, p11, p13, i262, i255, p288, p370, p372, p374, i377, i378, p376, descr=TargetToken(4565373920))
|
| +9872: --end of the loop--
|
| [2afe2f5] jit-log-opt-loop}
|
| [2d1bf94] {jit-log-opt-bridge
|
| # bridge out of Guard 0x110226380 with 195 ops
|
| [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +392: i11 = int_ge(i7, i9)
|
| guard_false(i11, descr=<Guard0x11021ae78>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +400: i13 = int_lt(i8, 0)
|
| guard_false(i13, descr=<Guard0x1102278e0>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +408: i14 = int_ge(i8, i9)
|
| guard_false(i14, descr=<Guard0x110227910>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +416: i15 = int_ge(i7, i8)
|
| guard_true(i15, descr=<Guard0x110227940>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +424: p16 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +432: guard_class(p16, 4433914808, descr=<Guard0x110227970>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +452: p18 = getfield_gc_r(p16, descr=<FieldP pypy.interpreter.buffer.BufferView.inst_w_obj 16 pure>)
|
| +456: i19 = getfield_gc_i(p16, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +460: i20 = getfield_gc_i(p16, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +464: p21 = getfield_gc_r(p16, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +468: guard_class(p21, 4433936896, descr=<Guard0x1102279a0>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +488: p23 = getfield_gc_r(p21, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +492: guard_class(p23, 4433875968, descr=<Guard0x1102279d0>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +512: p25 = getfield_gc_r(p23, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +516: i26 = strlen(p25)
|
| +520: i28 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i26, i20, descr=<Calli 8 ii EF=0 OS=12>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#108 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#110 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#112 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#114 CONTAINS_OP')
|
| +568: enter_portal_frame(14, 0)
|
| debug_merge_point(1, 1, 'DescrOperation.contains [sequenceiterator. bytes]')
|
| +568: p31 = force_token()
|
| +572: p32 = new_with_vtable(descr=<SizeDescr 24>)
|
| +684: p33 = new_with_vtable(descr=<SizeDescr 40>)
|
| +700: setfield_gc(p33, -1, descr=<FieldS pypy.objspace.std.memoryobject.W_MemoryView.inst__hash 8>)
|
| +708: setfield_gc(p33, 6, descr=<FieldS pypy.objspace.std.memoryobject.W_MemoryView.inst_flags 24>)
|
| +716: p36 = new_with_vtable(descr=<SizeDescr 64>)
|
| +732: setfield_gc(p36, i19, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +740: setfield_gc(p36, p18, descr=<FieldP pypy.interpreter.buffer.BufferView.inst_w_obj 16 pure>)
|
| +748: setfield_gc(p36, p16, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +756: p37 = new(descr=<SizeDescr 24>)
|
| +772: setfield_gc(p37, 1, descr=<FieldS list.length 8>)
|
| +780: p40 = new_array(1, descr=<ArrayS 8>)
|
| +800: setarrayitem_gc(p40, 0, 0, descr=<ArrayS 8>)
|
| +808: setfield_gc(p37, p40, descr=<FieldP list.items 16>)
|
| +812: setfield_gc(p36, p37, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +816: setfield_gc(p36, i7, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_start 40 pure>)
|
| +820: setfield_gc(p36, 1, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_step 48 pure>)
|
| +828: p44 = new(descr=<SizeDescr 24>)
|
| +844: setfield_gc(p44, 1, descr=<FieldS list.length 8>)
|
| +852: p47 = new_array(1, descr=<ArrayS 8>)
|
| +872: setarrayitem_gc(p47, 0, i20, descr=<ArrayS 8>)
|
| +880: setfield_gc(p44, p47, descr=<FieldP list.items 16>)
|
| +884: setfield_gc(p36, p44, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_strides 56 pure>)
|
| +888: setfield_gc(p33, p36, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +960: setfield_gc(p0, p31, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +968: setfield_gc(p32, 0, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +976: setfield_gc(p32, p33, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
|
| +1208: p51 = call_assembler_r(p32, ConstPtr(ptr50), descr=<Loop2>)
|
| guard_not_forced(descr=<Guard0x110204a70>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1540: guard_no_exception(descr=<Guard0x110227a00>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1564: leave_portal_frame(14)
|
| +1564: guard_nonnull_class(p51, ConstClass(W_BoolObject), descr=<Guard0x11021aec0>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1592: i54 = getfield_gc_i(p51, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8 pure>)
|
| +1596: i55 = int_is_true(i54)
|
| guard_false(i55, descr=<Guard0x110227a30>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#116 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#126 LOAD_FAST')
|
| +1604: guard_nonnull_class(p4, 4433809200, descr=<Guard0x11021af08>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#128 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#130 INPLACE_ADD')
|
| +1636: p57 = getfield_gc_r(p33, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +1644: guard_nonnull_class(p57, 4433912888, descr=<Guard0x11021af50>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1672: p59 = getfield_gc_r(p57, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +1676: guard_class(p59, 4433914808, descr=<Guard0x110227a60>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1696: i61 = getfield_gc_i(p57, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +1700: i62 = int_is_true(i61)
|
| guard_true(i62, descr=<Guard0x110227a90>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1708: p63 = getfield_gc_r(p57, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +1712: p64 = getfield_gc_r(p63, descr=<FieldP list.items 16>)
|
| +1716: i66 = getarrayitem_gc_i(p64, 0, descr=<ArrayS 8>)
|
| +1720: i67 = getfield_gc_i(p59, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +1724: i68 = int_mul(i66, i67)
|
| +1728: i70 = uint_lt(i68, 1280)
|
| guard_true(i70, descr=<Guard0x110227ac0>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1736: p71 = newstr(i68)
|
| +1892: p72 = force_token()
|
| +1896: p73 = new(descr=<SizeDescr 48>)
|
| +2080: setfield_gc(p0, p72, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +2088: setfield_gc(p73, p71, descr=<FieldP stringbuilder.current_buf 8>)
|
| +2096: setfield_gc(p73, 0, descr=<FieldS stringbuilder.current_pos 16>)
|
| +2104: setfield_gc(p73, i68, descr=<FieldS stringbuilder.current_end 24>)
|
| +2108: setfield_gc(p73, i68, descr=<FieldS stringbuilder.total_size 32>)
|
| +2120: call_may_force_n(ConstClass(BufferView._copy_rec), p57, 0, p73, 0, descr=<Callv 0 riri EF=7>)
|
| guard_not_forced(descr=<Guard0x110204ac0>) [p0, p1, p2, p3, p4, p33, p6, p73, i8, i7, i10]
|
| +2292: guard_no_exception(descr=<Guard0x110227af0>) [p0, p1, p2, p3, p4, p33, p6, p73, i8, i7, i10]
|
| +2316: p79 = call_r(ConstClass(ll_build_trampoline__v1198___simple_call__function_), p73, descr=<Callr 8 r EF=5>)
|
| +2452: guard_no_exception(descr=<Guard0x11021af98>) [p0, p1, p2, p3, p4, p33, p6, p79, i8, i7, i10]
|
| +2476: p81 = call_r(ConstClass(ll_string2list__GcArray_CharLlT_rpy_stringPtr), p79, descr=<Callr 8 r EF=5>)
|
| +2608: guard_no_exception(descr=<Guard0x11021afe0>) [p0, p1, p2, p3, p4, p33, p6, p81, i8, i7, i10]
|
| +2632: i82 = getfield_gc_i(p4, descr=<FieldS pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset 16>)
|
| +2640: i84 = int_gt(i82, 0)
|
| guard_false(i84, descr=<Guard0x110227b20>) [p0, p1, p2, p3, p4, p33, p6, p81, i8, i7, i10]
|
| +2648: p85 = getfield_gc_r(p4, descr=<FieldP pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data 8>)
|
| +2652: i86 = getfield_gc_i(p85, descr=<FieldS list.length 8>)
|
| +2656: i88 = int_sub(i86, 1)
|
| +2660: p89 = getfield_gc_r(p85, descr=<FieldP list.items 16>)
|
| +2664: i90 = getarrayitem_gc_i(p89, i88, descr=<ArrayU 1>)
|
| +2664: i91 = arraylen_gc(p89, descr=<ArrayU 1>)
|
| +2668: i93 = int_rshift(i91, 1)
|
| +2676: i95 = int_sub(i93, 5)
|
| +2680: i96 = int_lt(i88, i95)
|
| cond_call(i96, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p85, i88, 0, descr=<Callv 0 rii EF=5>)
|
| +2760: guard_no_exception(descr=<Guard0x11021b028>) [p0, p1, p2, p3, p4, p33, p6, p81, p85, i88, i8, i7, i10]
|
| +2784: i99 = arraylen_gc(p81, descr=<ArrayU 1>)
|
| +2792: setfield_gc(p85, i88, descr=<FieldS list.length 8>)
|
| +2796: i100 = int_add_ovf(i88, i99)
|
| guard_no_overflow(descr=<Guard0x11021b070>) [p0, p1, p2, p3, p4, p33, p6, p85, i88, i99, p81, i8, i7, i10]
|
| +2804: p101 = getfield_gc_r(p85, descr=<FieldP list.items 16>)
|
| +2808: i102 = arraylen_gc(p101, descr=<ArrayU 1>)
|
| +2812: i103 = int_lt(i102, i100)
|
| cond_call(i103, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p85, i100, 1, descr=<Callv 0 rii EF=5>)
|
| +2888: guard_no_exception(descr=<Guard0x11021b0b8>) [p0, p1, p2, p3, p4, p33, p6, p85, i88, i99, p81, i100, i8, i7, i10]
|
| +2912: p106 = getfield_gc_r(p85, descr=<FieldP list.items 16>)
|
| +2916: call_n(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p81, p106, 0, i88, i99, descr=<Callv 0 rriii EF=2 OS=1>)
|
| +2968: i110 = int_add(i100, 1)
|
| +2972: i111 = arraylen_gc(p106, descr=<ArrayU 1>)
|
| +2980: setfield_gc(p85, i100, descr=<FieldS list.length 8>)
|
| +2988: i112 = int_lt(i111, i110)
|
| cond_call(i112, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p85, i110, 1, descr=<Callv 0 rii EF=5>)
|
| +3064: guard_no_exception(descr=<Guard0x11021b100>) [p0, p1, p2, p3, p4, p33, p6, i100, p85, i110, i8, i7, i10]
|
| +3088: p115 = getfield_gc_r(p85, descr=<FieldP list.items 16>)
|
| +3092: setarrayitem_gc(p115, i100, 0, descr=<ArrayU 1>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#132 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-82~#134 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-82~#136 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#138 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#140 LOAD_GLOBAL')
|
| +3104: setfield_gc(p85, i110, descr=<FieldS list.length 8>)
|
| +3108: guard_not_invalidated(descr=<Guard0x11021b148>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#142 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#144 CALL_FUNCTION')
|
| +3112: p118 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +3120: guard_nonnull_class(p118, 4433914808, descr=<Guard0x11021b190>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3148: p120 = getfield_gc_r(p118, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +3152: guard_class(p120, 4433936896, descr=<Guard0x110227b50>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3172: p122 = getfield_gc_r(p120, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +3176: guard_class(p122, 4433875968, descr=<Guard0x110227b80>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3196: p124 = getfield_gc_r(p122, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +3200: i125 = strlen(p124)
|
| +3204: i126 = getfield_gc_i(p118, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +3208: i128 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i125, i126, descr=<Calli 8 ii EF=0 OS=12>)
|
| +3268: i130 = int_lt(i128, 0)
|
| guard_false(i130, descr=<Guard0x11021b1d8>) [p0, p1, p2, p3, p4, p33, p6, i128, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#146 COMPARE_OP')
|
| +3276: i131 = int_gt(i8, i128)
|
| guard_false(i131, descr=<Guard0x110227bb0>) [p0, p1, p2, p3, p4, p33, p6, i128, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#148 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#158 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#160 LOAD_GLOBAL')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#162 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#164 CALL_FUNCTION')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#166 COMPARE_OP')
|
| +3288: i132 = int_lt(i8, i128)
|
| guard_true(i132, descr=<Guard0x110227be0>) [p0, p1, p2, p3, p4, p33, p6, i128, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#168 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#170 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#172 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#174 COMPARE_OP')
|
| +3296: i134 = int_lt(i10, 255)
|
| guard_true(i134, descr=<Guard0x110227c10>) [p0, p1, p2, p3, p4, p33, p6, i128, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#176 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#178 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#180 LOAD_METHOD')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#182 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#184 CALL_METHOD')
|
| +3308: i136 = int_add(i100, 2)
|
| +3312: i137 = arraylen_gc(p115, descr=<ArrayU 1>)
|
| +3320: i138 = int_lt(i137, i136)
|
| cond_call(i138, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p85, i136, 1, descr=<Callv 0 rii EF=5>)
|
| +3400: guard_no_exception(descr=<Guard0x11021b220>) [p0, p1, p2, p3, p4, p33, p6, i100, i110, p85, i136, i8, None, i10]
|
| +3424: p141 = getfield_gc_r(p85, descr=<FieldP list.items 16>)
|
| +3428: call_n(ConstClass(ll_arraymove__arrayPtr_Signed_Signed_Signed), p141, i100, i110, 1, descr=<Callv 0 riii EF=2 OS=9>)
|
| +3472: setarrayitem_gc(p141, i100, 0, descr=<ArrayU 1>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#186 POP_TOP')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57--1~#188 JUMP_ABSOLUTE')
|
| +3488: i146 = getfield_raw_i(4447503680, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +3504: i148 = int_sub(i146, 8)
|
| +3508: setfield_raw(4447503680, i148, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +3524: setfield_gc(p85, i136, descr=<FieldS list.length 8>)
|
| +3536: i151 = int_lt(i148, 0)
|
| guard_false(i151, descr=<Guard0x11021b268>) [p0, p1, p2, p3, p4, p33, p6, i148, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-72~#48 NOP')
|
| +3544: i153 = int_ge(i8, 2)
|
| guard_true(i153, descr=<Guard0x11021b2b0>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3556: i155 = int_ge(i10, 1)
|
| guard_true(i155, descr=<Guard0x11021b2f8>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3568: i157 = int_ge(i128, 3)
|
| guard_true(i157, descr=<Guard0x11021b340>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3580: jump(p0, p6, p1, p2, p3, p4, i8, i10, p33, p118, p120, p122, i125, i126, p124, descr=TargetToken(4565373920))
|
| +3624: --end of the loop--
|
| [2d6185f] jit-log-opt-bridge}
|
| [2e44ee1] {jit-log-opt-bridge
|
| # bridge out of Guard 0x110226860 with 194 ops
|
| [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +376: i11 = int_ge(i7, i9)
|
| guard_false(i11, descr=<Guard0x11021b4f0>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +384: i13 = int_lt(i8, 0)
|
| guard_false(i13, descr=<Guard0x1102372e0>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +392: i14 = int_ge(i8, i9)
|
| guard_false(i14, descr=<Guard0x110237310>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +400: i15 = int_ge(i7, i8)
|
| guard_true(i15, descr=<Guard0x110237340>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +408: p16 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +416: guard_class(p16, 4433914808, descr=<Guard0x110237370>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +436: p18 = getfield_gc_r(p16, descr=<FieldP pypy.interpreter.buffer.BufferView.inst_w_obj 16 pure>)
|
| +440: i19 = getfield_gc_i(p16, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +444: i20 = getfield_gc_i(p16, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +448: p21 = getfield_gc_r(p16, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +452: guard_class(p21, 4433936896, descr=<Guard0x1102373a0>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +472: p23 = getfield_gc_r(p21, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +476: guard_class(p23, 4433875968, descr=<Guard0x1102373d0>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +496: p25 = getfield_gc_r(p23, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +500: i26 = strlen(p25)
|
| +504: i28 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i26, i20, descr=<Calli 8 ii EF=0 OS=12>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#108 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#110 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#112 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#114 CONTAINS_OP')
|
| +548: enter_portal_frame(14, 0)
|
| debug_merge_point(1, 1, 'DescrOperation.contains [sequenceiterator. bytes]')
|
| +548: p31 = force_token()
|
| +552: p32 = new_with_vtable(descr=<SizeDescr 24>)
|
| +664: p33 = new_with_vtable(descr=<SizeDescr 40>)
|
| +680: setfield_gc(p33, -1, descr=<FieldS pypy.objspace.std.memoryobject.W_MemoryView.inst__hash 8>)
|
| +688: setfield_gc(p33, 6, descr=<FieldS pypy.objspace.std.memoryobject.W_MemoryView.inst_flags 24>)
|
| +696: p36 = new_with_vtable(descr=<SizeDescr 64>)
|
| +712: setfield_gc(p36, i19, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +720: setfield_gc(p36, p18, descr=<FieldP pypy.interpreter.buffer.BufferView.inst_w_obj 16 pure>)
|
| +728: setfield_gc(p36, p16, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +736: p37 = new(descr=<SizeDescr 24>)
|
| +752: setfield_gc(p37, 1, descr=<FieldS list.length 8>)
|
| +760: p40 = new_array(1, descr=<ArrayS 8>)
|
| +780: setarrayitem_gc(p40, 0, 0, descr=<ArrayS 8>)
|
| +788: setfield_gc(p37, p40, descr=<FieldP list.items 16>)
|
| +792: setfield_gc(p36, p37, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +796: setfield_gc(p36, i7, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_start 40 pure>)
|
| +800: setfield_gc(p36, 1, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_step 48 pure>)
|
| +808: p44 = new(descr=<SizeDescr 24>)
|
| +824: setfield_gc(p44, 1, descr=<FieldS list.length 8>)
|
| +832: p47 = new_array(1, descr=<ArrayS 8>)
|
| +852: setarrayitem_gc(p47, 0, i20, descr=<ArrayS 8>)
|
| +860: setfield_gc(p44, p47, descr=<FieldP list.items 16>)
|
| +864: setfield_gc(p36, p44, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_strides 56 pure>)
|
| +868: setfield_gc(p33, p36, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +940: setfield_gc(p0, p31, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +948: setfield_gc(p32, 0, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +956: setfield_gc(p32, p33, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
|
| +1188: p51 = call_assembler_r(p32, ConstPtr(ptr50), descr=<Loop2>)
|
| guard_not_forced(descr=<Guard0x110204ca0>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1524: guard_no_exception(descr=<Guard0x110237400>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1548: leave_portal_frame(14)
|
| +1548: guard_nonnull_class(p51, ConstClass(W_BoolObject), descr=<Guard0x11021b538>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1576: i54 = getfield_gc_i(p51, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8 pure>)
|
| +1580: i55 = int_is_true(i54)
|
| guard_false(i55, descr=<Guard0x110237430>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#116 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#126 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#128 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#130 INPLACE_ADD')
|
| +1588: p56 = getfield_gc_r(p33, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +1596: guard_nonnull_class(p56, 4433912888, descr=<Guard0x11021b580>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1624: p58 = getfield_gc_r(p56, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +1628: guard_class(p58, 4433914808, descr=<Guard0x110237460>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1648: i60 = getfield_gc_i(p56, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +1652: i61 = int_is_true(i60)
|
| guard_true(i61, descr=<Guard0x110237490>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1660: p62 = getfield_gc_r(p56, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +1664: p63 = getfield_gc_r(p62, descr=<FieldP list.items 16>)
|
| +1668: i65 = getarrayitem_gc_i(p63, 0, descr=<ArrayS 8>)
|
| +1672: i66 = getfield_gc_i(p58, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +1676: i67 = int_mul(i65, i66)
|
| +1680: i69 = uint_lt(i67, 1280)
|
| guard_true(i69, descr=<Guard0x1102374c0>) [p0, p1, p2, p3, p4, p33, p6, p51, i8, i7, i10]
|
| +1688: p70 = newstr(i67)
|
| +1844: p71 = force_token()
|
| +1848: p72 = new(descr=<SizeDescr 48>)
|
| +2032: setfield_gc(p0, p71, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +2040: setfield_gc(p72, p70, descr=<FieldP stringbuilder.current_buf 8>)
|
| +2048: setfield_gc(p72, 0, descr=<FieldS stringbuilder.current_pos 16>)
|
| +2056: setfield_gc(p72, i67, descr=<FieldS stringbuilder.current_end 24>)
|
| +2060: setfield_gc(p72, i67, descr=<FieldS stringbuilder.total_size 32>)
|
| +2072: call_may_force_n(ConstClass(BufferView._copy_rec), p56, 0, p72, 0, descr=<Callv 0 riri EF=7>)
|
| guard_not_forced(descr=<Guard0x110204cf0>) [p0, p1, p2, p3, p4, p33, p6, p72, i8, i7, i10]
|
| +2244: guard_no_exception(descr=<Guard0x1102374f0>) [p0, p1, p2, p3, p4, p33, p6, p72, i8, i7, i10]
|
| +2268: p78 = call_r(ConstClass(ll_build_trampoline__v1198___simple_call__function_), p72, descr=<Callr 8 r EF=5>)
|
| +2404: guard_no_exception(descr=<Guard0x11021b5c8>) [p0, p1, p2, p3, p4, p33, p6, p78, i8, i7, i10]
|
| +2428: p80 = call_r(ConstClass(ll_string2list__GcArray_CharLlT_rpy_stringPtr), p78, descr=<Callr 8 r EF=5>)
|
| +2560: guard_no_exception(descr=<Guard0x11021b610>) [p0, p1, p2, p3, p4, p33, p6, p80, i8, i7, i10]
|
| +2584: i81 = getfield_gc_i(p4, descr=<FieldS pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset 16>)
|
| +2592: i83 = int_gt(i81, 0)
|
| guard_false(i83, descr=<Guard0x110237520>) [p0, p1, p2, p3, p4, p33, p6, p80, i8, i7, i10]
|
| +2600: p84 = getfield_gc_r(p4, descr=<FieldP pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data 8>)
|
| +2604: i85 = getfield_gc_i(p84, descr=<FieldS list.length 8>)
|
| +2608: i87 = int_sub(i85, 1)
|
| +2612: p88 = getfield_gc_r(p84, descr=<FieldP list.items 16>)
|
| +2616: i89 = getarrayitem_gc_i(p88, i87, descr=<ArrayU 1>)
|
| +2616: i90 = arraylen_gc(p88, descr=<ArrayU 1>)
|
| +2620: i92 = int_rshift(i90, 1)
|
| +2628: i94 = int_sub(i92, 5)
|
| +2632: i95 = int_lt(i87, i94)
|
| cond_call(i95, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p84, i87, 0, descr=<Callv 0 rii EF=5>)
|
| +2708: guard_no_exception(descr=<Guard0x11021b658>) [p0, p1, p2, p3, p4, p33, p6, p80, p84, i87, i8, i7, i10]
|
| +2732: i98 = arraylen_gc(p80, descr=<ArrayU 1>)
|
| +2740: setfield_gc(p84, i87, descr=<FieldS list.length 8>)
|
| +2744: i99 = int_add_ovf(i87, i98)
|
| guard_no_overflow(descr=<Guard0x11021b6a0>) [p0, p1, p2, p3, p4, p33, p6, p84, i87, i98, p80, i8, i7, i10]
|
| +2752: p100 = getfield_gc_r(p84, descr=<FieldP list.items 16>)
|
| +2756: i101 = arraylen_gc(p100, descr=<ArrayU 1>)
|
| +2760: i102 = int_lt(i101, i99)
|
| cond_call(i102, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p84, i99, 1, descr=<Callv 0 rii EF=5>)
|
| +2836: guard_no_exception(descr=<Guard0x11021b6e8>) [p0, p1, p2, p3, p4, p33, p6, p84, i87, i98, p80, i99, i8, i7, i10]
|
| +2860: p105 = getfield_gc_r(p84, descr=<FieldP list.items 16>)
|
| +2864: call_n(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p80, p105, 0, i87, i98, descr=<Callv 0 rriii EF=2 OS=1>)
|
| +2916: i109 = int_add(i99, 1)
|
| +2924: i110 = arraylen_gc(p105, descr=<ArrayU 1>)
|
| +2932: setfield_gc(p84, i99, descr=<FieldS list.length 8>)
|
| +2940: i111 = int_lt(i110, i109)
|
| cond_call(i111, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p84, i109, 1, descr=<Callv 0 rii EF=5>)
|
| +3020: guard_no_exception(descr=<Guard0x11021b730>) [p0, p1, p2, p3, p4, p33, p6, i99, p84, i109, i8, i7, i10]
|
| +3044: p114 = getfield_gc_r(p84, descr=<FieldP list.items 16>)
|
| +3048: setarrayitem_gc(p114, i99, 0, descr=<ArrayU 1>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#132 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-82~#134 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-82~#136 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#138 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#140 LOAD_GLOBAL')
|
| +3060: setfield_gc(p84, i109, descr=<FieldS list.length 8>)
|
| +3064: guard_not_invalidated(descr=<Guard0x11021b778>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#142 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#144 CALL_FUNCTION')
|
| +3068: p117 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +3076: guard_nonnull_class(p117, 4433914808, descr=<Guard0x11021b7c0>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3104: p119 = getfield_gc_r(p117, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +3108: guard_class(p119, 4433936896, descr=<Guard0x110237550>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3128: p121 = getfield_gc_r(p119, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +3132: guard_class(p121, 4433875968, descr=<Guard0x110237580>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3152: p123 = getfield_gc_r(p121, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +3156: i124 = strlen(p123)
|
| +3160: i125 = getfield_gc_i(p117, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +3164: i127 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i124, i125, descr=<Calli 8 ii EF=0 OS=12>)
|
| +3220: i129 = int_lt(i127, 0)
|
| guard_false(i129, descr=<Guard0x11021b808>) [p0, p1, p2, p3, p4, p33, p6, i127, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#146 COMPARE_OP')
|
| +3228: i130 = int_gt(i8, i127)
|
| guard_false(i130, descr=<Guard0x1102375b0>) [p0, p1, p2, p3, p4, p33, p6, i127, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#148 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#158 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#160 LOAD_GLOBAL')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#162 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#164 CALL_FUNCTION')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#166 COMPARE_OP')
|
| +3240: i131 = int_lt(i8, i127)
|
| guard_true(i131, descr=<Guard0x1102375e0>) [p0, p1, p2, p3, p4, p33, p6, i127, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#168 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#170 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#172 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#174 COMPARE_OP')
|
| +3248: i133 = int_lt(i10, 255)
|
| guard_true(i133, descr=<Guard0x110237610>) [p0, p1, p2, p3, p4, p33, p6, i127, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#176 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#178 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#180 LOAD_METHOD')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#182 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#184 CALL_METHOD')
|
| +3260: i135 = int_add(i99, 2)
|
| +3264: i136 = arraylen_gc(p114, descr=<ArrayU 1>)
|
| +3272: i137 = int_lt(i136, i135)
|
| cond_call(i137, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p84, i135, 1, descr=<Callv 0 rii EF=5>)
|
| +3352: guard_no_exception(descr=<Guard0x11021b850>) [p0, p1, p2, p3, p4, p33, p6, i99, i109, p84, i135, i8, None, i10]
|
| +3376: p140 = getfield_gc_r(p84, descr=<FieldP list.items 16>)
|
| +3380: call_n(ConstClass(ll_arraymove__arrayPtr_Signed_Signed_Signed), p140, i99, i109, 1, descr=<Callv 0 riii EF=2 OS=9>)
|
| +3424: setarrayitem_gc(p140, i99, 0, descr=<ArrayU 1>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#186 POP_TOP')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57--1~#188 JUMP_ABSOLUTE')
|
| +3440: i145 = getfield_raw_i(4447503680, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +3456: i147 = int_sub(i145, 8)
|
| +3460: setfield_raw(4447503680, i147, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +3476: setfield_gc(p84, i135, descr=<FieldS list.length 8>)
|
| +3488: i150 = int_lt(i147, 0)
|
| guard_false(i150, descr=<Guard0x11021b898>) [p0, p1, p2, p3, p4, p33, p6, i147, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-72~#48 NOP')
|
| +3496: i152 = int_ge(i8, 2)
|
| guard_true(i152, descr=<Guard0x11021b8e0>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3508: i154 = int_ge(i10, 1)
|
| guard_true(i154, descr=<Guard0x11021b928>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3520: i156 = int_ge(i127, 3)
|
| guard_true(i156, descr=<Guard0x11021b970>) [p0, p1, p2, p3, p4, p33, p6, i8, None, i10]
|
| +3532: jump(p0, p6, p1, p2, p3, p4, i8, i10, p33, p117, p119, p121, i124, i125, p123, descr=TargetToken(4565373920))
|
| +3600: --end of the loop--
|
| [2e72477] jit-log-opt-bridge}
|
| [36f7a52] {jit-log-opt-bridge
|
| # bridge out of Guard 0x110226ad0 with 44 ops
|
| [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9]
|
| +168: i11 = int_lt(i7, 0)
|
| guard_false(i11, descr=<Guard0x11021bb20>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#146 COMPARE_OP')
|
| +176: i12 = int_gt(i8, i7)
|
| guard_false(i12, descr=<Guard0x110246680>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#148 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#158 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#160 LOAD_GLOBAL')
|
| +184: guard_not_invalidated(descr=<Guard0x1102466b0>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#162 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#164 CALL_FUNCTION')
|
| +188: p13 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +196: guard_nonnull_class(p13, 4433914808, descr=<Guard0x11021bb68>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| +224: p15 = getfield_gc_r(p13, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +228: guard_class(p15, 4433936896, descr=<Guard0x1102466e0>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| +248: p17 = getfield_gc_r(p15, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +252: guard_class(p17, 4433875968, descr=<Guard0x110246710>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| +272: p19 = getfield_gc_r(p17, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +276: i20 = strlen(p19)
|
| +280: i21 = getfield_gc_i(p13, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +284: i23 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i20, i21, descr=<Calli 8 ii EF=0 OS=12>)
|
| +320: i25 = int_lt(i23, 0)
|
| guard_false(i25, descr=<Guard0x11021bbb0>) [p0, p1, p2, p3, p4, p5, p6, i23, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#166 COMPARE_OP')
|
| +328: i26 = int_lt(i8, i23)
|
| guard_true(i26, descr=<Guard0x110246740>) [p0, p1, p2, p3, p4, p5, p6, i23, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#168 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#170 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#172 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#174 COMPARE_OP')
|
| +340: i28 = int_lt(i9, 255)
|
| guard_false(i28, descr=<Guard0x110246770>) [p0, p1, p2, p3, p4, p5, p6, i23, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#176 POP_JUMP_IF_FALSE')
|
| +352: i30 = getfield_raw_i(4447503680, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +368: i32 = int_sub(i30, 2)
|
| +372: setfield_raw(4447503680, i32, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +388: i35 = int_lt(i32, 0)
|
| guard_false(i35, descr=<Guard0x11021bbf8>) [p0, p1, p2, p3, p4, p5, p6, i32, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-72~#48 NOP')
|
| +396: p36 = new_with_vtable(descr=<SizeDescr 16>)
|
| +500: p37 = new_with_vtable(descr=<SizeDescr 16>)
|
| +512: setfield_gc(p36, i8, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8 pure>)
|
| +516: setfield_gc(p37, i9, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8 pure>)
|
| +524: jump(p0, p6, 48, ConstPtr(ptr39), 7, ConstPtr(null), p1, p2, p3, p4, p36, p37, p36, p5, ConstPtr(null), ConstPtr(null), ConstPtr(null), descr=TargetToken(4565373856))
|
| +620: --end of the loop--
|
| [370b061] jit-log-opt-bridge}
|
| [3c78e7f] {jit-log-opt-bridge
|
| # bridge out of Guard 0x1102265f0 with 44 ops
|
| [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9]
|
| +168: i11 = int_lt(i7, 0)
|
| guard_false(i11, descr=<Guard0x11021bc88>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#146 COMPARE_OP')
|
| +176: i12 = int_gt(i8, i7)
|
| guard_false(i12, descr=<Guard0x110246d40>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#148 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#158 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#160 LOAD_GLOBAL')
|
| +184: guard_not_invalidated(descr=<Guard0x110246d70>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#162 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#164 CALL_FUNCTION')
|
| +188: p13 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +196: guard_nonnull_class(p13, 4433914808, descr=<Guard0x11021bcd0>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| +224: p15 = getfield_gc_r(p13, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +228: guard_class(p15, 4433936896, descr=<Guard0x110246da0>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| +248: p17 = getfield_gc_r(p15, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +252: guard_class(p17, 4433875968, descr=<Guard0x110246dd0>) [p0, p1, p2, p3, p4, p5, p6, i7, i9, i8]
|
| +272: p19 = getfield_gc_r(p17, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +276: i20 = strlen(p19)
|
| +280: i21 = getfield_gc_i(p13, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +284: i23 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i20, i21, descr=<Calli 8 ii EF=0 OS=12>)
|
| +320: i25 = int_lt(i23, 0)
|
| guard_false(i25, descr=<Guard0x11021bd18>) [p0, p1, p2, p3, p4, p5, p6, i23, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#166 COMPARE_OP')
|
| +328: i26 = int_lt(i8, i23)
|
| guard_true(i26, descr=<Guard0x110246e00>) [p0, p1, p2, p3, p4, p5, p6, i23, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#168 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#170 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#172 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#174 COMPARE_OP')
|
| +340: i28 = int_lt(i9, 255)
|
| guard_false(i28, descr=<Guard0x110246e30>) [p0, p1, p2, p3, p4, p5, p6, i23, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#176 POP_JUMP_IF_FALSE')
|
| +352: i30 = getfield_raw_i(4447503680, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +368: i32 = int_sub(i30, 1)
|
| +372: setfield_raw(4447503680, i32, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +388: i35 = int_lt(i32, 0)
|
| guard_false(i35, descr=<Guard0x11021bd60>) [p0, p1, p2, p3, p4, p5, p6, i32, i9, i8]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-72~#48 NOP')
|
| +396: p36 = new_with_vtable(descr=<SizeDescr 16>)
|
| +500: p37 = new_with_vtable(descr=<SizeDescr 16>)
|
| +512: setfield_gc(p36, i8, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8 pure>)
|
| +516: setfield_gc(p37, i9, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8 pure>)
|
| +524: jump(p0, p6, 48, ConstPtr(ptr39), 7, ConstPtr(null), p1, p2, p3, p4, p36, p37, p36, p5, ConstPtr(null), ConstPtr(null), ConstPtr(null), descr=TargetToken(4565373856))
|
| +620: --end of the loop--
|
| [3c8c659] jit-log-opt-bridge}
|
| [172413f7] {jit-log-opt-bridge
|
| # bridge out of Guard 0x110226890 with 198 ops
|
| [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +392: i11 = int_ge(i7, i9)
|
| guard_false(i11, descr=<Guard0x1305ae068>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +400: i13 = int_lt(i8, 0)
|
| guard_false(i13, descr=<Guard0x110217fa0>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +408: i14 = int_ge(i8, i9)
|
| guard_false(i14, descr=<Guard0x110217f70>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +416: i15 = int_ge(i7, i8)
|
| guard_false(i15, descr=<Guard0x110217f40>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +424: i16 = int_sub(i8, i7)
|
| +428: i18 = int_sub(i16, 1)
|
| +428: p19 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +436: guard_class(p19, 4433914808, descr=<Guard0x110217f10>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +456: p21 = getfield_gc_r(p19, descr=<FieldP pypy.interpreter.buffer.BufferView.inst_w_obj 16 pure>)
|
| +460: i22 = getfield_gc_i(p19, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +464: i23 = getfield_gc_i(p19, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +468: p24 = getfield_gc_r(p19, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +472: guard_class(p24, 4433936896, descr=<Guard0x110217ee0>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +492: p26 = getfield_gc_r(p24, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +496: guard_class(p26, 4433875968, descr=<Guard0x110217eb0>) [p0, p1, p2, p3, p4, p5, p6, i7, i8, i9, i10]
|
| +516: p28 = getfield_gc_r(p26, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +520: i29 = strlen(p28)
|
| +524: i31 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i29, i23, descr=<Calli 8 ii EF=0 OS=12>)
|
| +572: i33 = int_eq(i16, 1)
|
| guard_true(i33, descr=<Guard0x1305ae020>) [p0, p1, p2, p3, p4, p5, p6, i16, i23, p19, p21, i22, i8, i7, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-78~#108 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#110 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#112 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#114 CONTAINS_OP')
|
| +584: enter_portal_frame(14, 0)
|
| debug_merge_point(1, 1, 'DescrOperation.contains [sequenceiterator. bytes]')
|
| +584: p36 = force_token()
|
| +588: p37 = new_with_vtable(descr=<SizeDescr 24>)
|
| +700: p38 = new_with_vtable(descr=<SizeDescr 40>)
|
| +716: setfield_gc(p38, -1, descr=<FieldS pypy.objspace.std.memoryobject.W_MemoryView.inst__hash 8>)
|
| +724: setfield_gc(p38, 6, descr=<FieldS pypy.objspace.std.memoryobject.W_MemoryView.inst_flags 24>)
|
| +732: p41 = new_with_vtable(descr=<SizeDescr 64>)
|
| +748: setfield_gc(p41, i22, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +756: setfield_gc(p41, p21, descr=<FieldP pypy.interpreter.buffer.BufferView.inst_w_obj 16 pure>)
|
| +764: setfield_gc(p41, p19, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +772: p42 = new(descr=<SizeDescr 24>)
|
| +788: setfield_gc(p42, 1, descr=<FieldS list.length 8>)
|
| +796: p45 = new_array(1, descr=<ArrayS 8>)
|
| +816: setarrayitem_gc(p45, 0, 1, descr=<ArrayS 8>)
|
| +824: setfield_gc(p42, p45, descr=<FieldP list.items 16>)
|
| +828: setfield_gc(p41, p42, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +832: setfield_gc(p41, i7, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_start 40 pure>)
|
| +836: setfield_gc(p41, 1, descr=<FieldS pypy.interpreter.buffer.BufferSlice.inst_step 48 pure>)
|
| +844: p49 = new(descr=<SizeDescr 24>)
|
| +860: setfield_gc(p49, 1, descr=<FieldS list.length 8>)
|
| +868: p52 = new_array(1, descr=<ArrayS 8>)
|
| +888: setarrayitem_gc(p52, 0, i23, descr=<ArrayS 8>)
|
| +896: setfield_gc(p49, p52, descr=<FieldP list.items 16>)
|
| +900: setfield_gc(p41, p49, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_strides 56 pure>)
|
| +904: setfield_gc(p38, p41, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +976: setfield_gc(p0, p36, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +984: setfield_gc(p37, 0, descr=<FieldS pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
|
| +992: setfield_gc(p37, p38, descr=<FieldP pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
|
| +1224: p56 = call_assembler_r(p37, ConstPtr(ptr55), descr=<Loop2>)
|
| guard_not_forced(descr=<Guard0x110204ed0>) [p0, p1, p2, p3, p4, p38, p6, p56, None, None, None, None, i8, i7, i10]
|
| +1560: guard_no_exception(descr=<Guard0x110217e50>) [p0, p1, p2, p3, p4, p38, p6, p56, None, None, None, None, i8, i7, i10]
|
| +1584: leave_portal_frame(14)
|
| +1584: guard_nonnull_class(p56, ConstClass(W_BoolObject), descr=<Guard0x110128da0>) [p0, p1, p2, p3, p4, p38, p6, p56, None, None, None, None, i8, i7, i10]
|
| +1612: i60 = getfield_gc_i(p56, descr=<FieldS pypy.objspace.std.intobject.W_IntObject.inst_intval 8 pure>)
|
| +1616: i61 = int_is_true(i60)
|
| guard_false(i61, descr=<Guard0x110217e20>) [p0, p1, p2, p3, p4, p38, p6, p56, None, None, None, None, i8, i7, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-79~#116 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#126 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#128 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#130 INPLACE_ADD')
|
| +1624: p62 = getfield_gc_r(p38, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +1632: guard_nonnull_class(p62, 4433912888, descr=<Guard0x110128d58>) [p0, p1, p2, p3, p4, p38, p6, p56, None, None, None, None, i8, i7, i10]
|
| +1660: p64 = getfield_gc_r(p62, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_parent 24 pure>)
|
| +1664: guard_class(p64, 4433914808, descr=<Guard0x110217df0>) [p0, p1, p2, p3, p4, p38, p6, p56, None, None, None, None, i8, i7, i10]
|
| +1684: i66 = getfield_gc_i(p62, descr=<FieldS pypy.interpreter.buffer.BufferView.inst_readonly 8 pure>)
|
| +1688: i67 = int_is_true(i66)
|
| guard_true(i67, descr=<Guard0x110217dc0>) [p0, p1, p2, p3, p4, p38, p6, p56, None, None, None, None, i8, i7, i10]
|
| +1696: p68 = getfield_gc_r(p62, descr=<FieldP pypy.interpreter.buffer.BufferSlice.inst_shape 32 pure>)
|
| +1700: p69 = getfield_gc_r(p68, descr=<FieldP list.items 16>)
|
| +1704: i71 = getarrayitem_gc_i(p69, 0, descr=<ArrayS 8>)
|
| +1708: i72 = getfield_gc_i(p64, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +1712: i73 = int_mul(i71, i72)
|
| +1716: i75 = uint_lt(i73, 1280)
|
| guard_true(i75, descr=<Guard0x110217d90>) [p0, p1, p2, p3, p4, p38, p6, p56, None, None, None, None, i8, i7, i10]
|
| +1724: p76 = newstr(i73)
|
| +1880: p77 = force_token()
|
| +1884: p78 = new(descr=<SizeDescr 48>)
|
| +2068: setfield_gc(p0, p77, descr=<FieldP pypy.interpreter.pyframe.PyFrame.vable_token 8>)
|
| +2076: setfield_gc(p78, p76, descr=<FieldP stringbuilder.current_buf 8>)
|
| +2084: setfield_gc(p78, 0, descr=<FieldS stringbuilder.current_pos 16>)
|
| +2092: setfield_gc(p78, i73, descr=<FieldS stringbuilder.current_end 24>)
|
| +2096: setfield_gc(p78, i73, descr=<FieldS stringbuilder.total_size 32>)
|
| +2108: call_may_force_n(ConstClass(BufferView._copy_rec), p62, 0, p78, 0, descr=<Callv 0 riri EF=7>)
|
| guard_not_forced(descr=<Guard0x110204e80>) [p0, p1, p2, p3, p4, p38, p6, p78, None, None, None, None, i8, i7, i10]
|
| +2280: guard_no_exception(descr=<Guard0x110217d60>) [p0, p1, p2, p3, p4, p38, p6, p78, None, None, None, None, i8, i7, i10]
|
| +2304: p84 = call_r(ConstClass(ll_build_trampoline__v1198___simple_call__function_), p78, descr=<Callr 8 r EF=5>)
|
| +2440: guard_no_exception(descr=<Guard0x1101284e8>) [p0, p1, p2, p3, p4, p38, p6, p84, None, None, None, None, i8, i7, i10]
|
| +2464: p86 = call_r(ConstClass(ll_string2list__GcArray_CharLlT_rpy_stringPtr), p84, descr=<Callr 8 r EF=5>)
|
| +2596: guard_no_exception(descr=<Guard0x110128458>) [p0, p1, p2, p3, p4, p38, p6, p86, None, None, None, None, i8, i7, i10]
|
| +2620: i87 = getfield_gc_i(p4, descr=<FieldS pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset 16>)
|
| +2628: i89 = int_gt(i87, 0)
|
| guard_false(i89, descr=<Guard0x110217d30>) [p0, p1, p2, p3, p4, p38, p6, p86, None, None, None, None, i8, i7, i10]
|
| +2636: p90 = getfield_gc_r(p4, descr=<FieldP pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data 8>)
|
| +2640: i91 = getfield_gc_i(p90, descr=<FieldS list.length 8>)
|
| +2644: i93 = int_sub(i91, 1)
|
| +2648: p94 = getfield_gc_r(p90, descr=<FieldP list.items 16>)
|
| +2652: i95 = getarrayitem_gc_i(p94, i93, descr=<ArrayU 1>)
|
| +2652: i96 = arraylen_gc(p94, descr=<ArrayU 1>)
|
| +2656: i98 = int_rshift(i96, 1)
|
| +2664: i100 = int_sub(i98, 5)
|
| +2668: i101 = int_lt(i93, i100)
|
| cond_call(i101, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p90, i93, 0, descr=<Callv 0 rii EF=5>)
|
| +2744: guard_no_exception(descr=<Guard0x1101283c8>) [p0, p1, p2, p3, p4, p38, p6, p86, p90, i93, None, None, None, None, i8, i7, i10]
|
| +2768: i104 = arraylen_gc(p86, descr=<ArrayU 1>)
|
| +2776: setfield_gc(p90, i93, descr=<FieldS list.length 8>)
|
| +2780: i105 = int_add_ovf(i93, i104)
|
| guard_no_overflow(descr=<Guard0x110128338>) [p0, p1, p2, p3, p4, p38, p6, p90, i93, i104, p86, None, None, None, None, i8, i7, i10]
|
| +2788: p106 = getfield_gc_r(p90, descr=<FieldP list.items 16>)
|
| +2792: i107 = arraylen_gc(p106, descr=<ArrayU 1>)
|
| +2796: i108 = int_lt(i107, i105)
|
| cond_call(i108, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p90, i105, 1, descr=<Callv 0 rii EF=5>)
|
| +2872: guard_no_exception(descr=<Guard0x1101282a8>) [p0, p1, p2, p3, p4, p38, p6, p90, i93, i104, p86, i105, None, None, None, None, i8, i7, i10]
|
| +2896: p111 = getfield_gc_r(p90, descr=<FieldP list.items 16>)
|
| +2900: call_n(ConstClass(ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed), p86, p111, 0, i93, i104, descr=<Callv 0 rriii EF=2 OS=1>)
|
| +2952: i115 = int_add(i105, 1)
|
| +2960: i116 = arraylen_gc(p111, descr=<ArrayU 1>)
|
| +2968: setfield_gc(p90, i105, descr=<FieldS list.length 8>)
|
| +2976: i117 = int_lt(i116, i115)
|
| cond_call(i117, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p90, i115, 1, descr=<Callv 0 rii EF=5>)
|
| +3056: guard_no_exception(descr=<Guard0x110128218>) [p0, p1, p2, p3, p4, p38, p6, i105, p90, i115, None, None, None, None, i8, i7, i10]
|
| +3080: p120 = getfield_gc_r(p90, descr=<FieldP list.items 16>)
|
| +3084: setarrayitem_gc(p120, i105, 0, descr=<ArrayU 1>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-81~#132 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-82~#134 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-82~#136 STORE_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#138 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#140 LOAD_GLOBAL')
|
| +3096: setfield_gc(p90, i115, descr=<FieldS list.length 8>)
|
| +3100: guard_not_invalidated(descr=<Guard0x110128188>) [p0, p1, p2, p3, p4, p38, p6, None, None, None, None, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#142 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#144 CALL_FUNCTION')
|
| +3104: p122 = getfield_gc_r(p3, descr=<FieldP pypy.objspace.std.memoryobject.W_MemoryView.inst_view 32>)
|
| +3112: guard_nonnull_class(p122, 4433914808, descr=<Guard0x1101281d0>) [p0, p1, p2, p3, p4, p38, p6, None, None, None, None, i8, None, i10]
|
| +3140: p124 = getfield_gc_r(p122, descr=<FieldP pypy.objspace.std.memoryobject.IndirectView.inst_parent 24 pure>)
|
| +3144: guard_class(p124, 4433936896, descr=<Guard0x110217d00>) [p0, p1, p2, p3, p4, p38, p6, None, None, None, None, i8, None, i10]
|
| +3164: p126 = getfield_gc_r(p124, descr=<FieldP pypy.interpreter.buffer.RawBufferView_Base.inst_data 24 pure>)
|
| +3168: guard_class(p126, 4433875968, descr=<Guard0x110217cd0>) [p0, p1, p2, p3, p4, p38, p6, None, None, None, None, i8, None, i10]
|
| +3188: p128 = getfield_gc_r(p126, descr=<FieldP rpython.rlib.buffer.StringBuffer.inst_value 16 pure>)
|
| +3192: i129 = strlen(p128)
|
| +3196: i130 = getfield_gc_i(p122, descr=<FieldS pypy.objspace.std.memoryobject.BufferView1D.inst_itemsize 40 pure>)
|
| +3200: i132 = call_i(ConstClass(ll_int_py_div__Signed_Signed), i129, i130, descr=<Calli 8 ii EF=0 OS=12>)
|
| +3256: i134 = int_lt(i132, 0)
|
| guard_false(i134, descr=<Guard0x11005b2b0>) [p0, p1, p2, p3, p4, p38, p6, i132, None, None, None, None, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#146 COMPARE_OP')
|
| +3264: i135 = int_gt(i8, i132)
|
| guard_false(i135, descr=<Guard0x110217ca0>) [p0, p1, p2, p3, p4, p38, p6, i132, None, None, None, None, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-83~#148 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#158 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#160 LOAD_GLOBAL')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#162 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#164 CALL_FUNCTION')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#166 COMPARE_OP')
|
| +3276: i136 = int_lt(i8, i132)
|
| guard_true(i136, descr=<Guard0x110217c70>) [p0, p1, p2, p3, p4, p38, p6, i132, None, None, None, None, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-85~#168 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#170 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#172 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#174 COMPARE_OP')
|
| +3284: i138 = int_lt(i10, 255)
|
| guard_true(i138, descr=<Guard0x110217c40>) [p0, p1, p2, p3, p4, p38, p6, i132, None, None, None, None, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-86~#176 POP_JUMP_IF_FALSE')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#178 LOAD_FAST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#180 LOAD_METHOD')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#182 LOAD_CONST')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#184 CALL_METHOD')
|
| +3296: i140 = int_add(i105, 2)
|
| +3300: i141 = arraylen_gc(p120, descr=<ArrayU 1>)
|
| +3308: i142 = int_lt(i141, i140)
|
| cond_call(i142, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p90, i140, 1, descr=<Callv 0 rii EF=5>)
|
| +3388: guard_no_exception(descr=<Guard0x11005b070>) [p0, p1, p2, p3, p4, p38, p6, i105, i115, p90, i140, None, None, None, None, i8, None, i10]
|
| +3412: p145 = getfield_gc_r(p90, descr=<FieldP list.items 16>)
|
| +3416: call_n(ConstClass(ll_arraymove__arrayPtr_Signed_Signed_Signed), p145, i105, i115, 1, descr=<Callv 0 riii EF=2 OS=9>)
|
| +3460: setarrayitem_gc(p145, i105, 0, descr=<ArrayU 1>)
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-87~#186 POP_TOP')
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57--1~#188 JUMP_ABSOLUTE')
|
| +3476: i150 = getfield_raw_i(4447503680, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +3492: i152 = int_sub(i150, 8)
|
| +3496: setfield_raw(4447503680, i152, descr=<FieldS pypysig_long_struct.c_value 0>)
|
| +3512: setfield_gc(p90, i140, descr=<FieldS list.length 8>)
|
| +3524: i155 = int_lt(i152, 0)
|
| guard_false(i155, descr=<Guard0x11005ad10>) [p0, p1, p2, p3, p4, p38, p6, i152, None, None, None, None, i8, None, i10]
|
| debug_merge_point(0, 0, 'decode;/opt/homebrew/Cellar/pypy3.10/7.3.17_1/libexec/lib/pypy3.10/site-packages/cobs/cobs/_cobs_py.py:57-72~#48 NOP')
|
| +3532: i157 = int_ge(i8, 2)
|
| guard_true(i157, descr=<Guard0x11021be38>) [p0, p1, p2, p3, p4, p38, p6, None, None, None, None, i8, None, i10]
|
| +3544: i159 = int_ge(i10, 1)
|
| guard_true(i159, descr=<Guard0x1305ae0b0>) [p0, p1, p2, p3, p4, p38, p6, None, None, None, None, i8, None, i10]
|
| +3556: i161 = int_ge(i132, 3)
|
| guard_true(i161, descr=<Guard0x1305ae0f8>) [p0, p1, p2, p3, p4, p38, p6, None, None, None, None, i8, None, i10]
|
| +3568: jump(p0, p6, p1, p2, p3, p4, i8, i10, p38, p122, p124, p126, i129, i130, p128, descr=TargetToken(4565373920))
|
| +3636: --end of the loop--
|
| [17272790] jit-log-opt-bridge}
|
| [7bb9e30e2] {jit-summary
|
| Tracing: 10 0.007805
|
| Backend: 10 0.002745
|
| TOTAL: 33.185116
|
| ops: 4339
|
| heapcached ops: 1137
|
| recorded ops: 1216
|
| calls: 216
|
| guards: 361
|
| opt ops: 1529
|
| opt guards: 346
|
| opt guards shared: 202
|
| forcings: 0
|
| abort: trace too long: 0
|
| abort: compiling: 0
|
| abort: vable escape: 0
|
| abort: bad loop: 0
|
| abort: force quasi-immut: 0
|
| abort: segmenting trace: 0
|
| virtualizables forced: 0
|
| nvirtuals: 266
|
| nvholes: 48
|
| nvreused: 163
|
| vecopt tried: 0
|
| vecopt success: 0
|
| Total # of loops: 3
|
| Total # of bridges: 7
|
| Freed # of loops: 0
|
| Freed # of bridges: 0
|
| [7bb9e58ec] jit-summary}
|