Created
March 18, 2017 21:40
-
-
Save kanaka/6bea8e82992450a234366203405cb2e6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [279fff6c334719] {jit-log-opt-loop | |
| # Loop 1 (0x32a end(0xf)) : loop with 138 ops | |
| [p0, p1, p2, p3, p4] | |
| +343: label(p0, p1, p2, p3, p4, descr=TargetToken(139680798449696)) | |
| +352: p6 = call_r(ConstClass(pop_sig), p1, p2, p3, descr=<Callr 8 rrr EF=5>) | |
| +423: guard_no_exception(descr=<Guard0x7f09f85fe020>) [p6, p4, p3, p2, p1, p0] | |
| +438: guard_class(p6, ConstClass(Function), descr=<Guard0x7f09f85f0060>) [p6, p4, p3, p2, p1, p0] | |
| +450: i8 = getfield_gc_i(p4, descr=<FieldS list.length 8>) | |
| +461: i10 = int_sub(i8, 1) | |
| +465: p11 = getfield_gc_r(p4, descr=<FieldP list.items 16>) | |
| +469: i12 = getarrayitem_gc_i(p11, i10, descr=<ArrayS 8>) | |
| +474: i13 = arraylen_gc(p11, descr=<ArrayS 8>) | |
| +478: i15 = int_rshift(i13, 1) | |
| +481: i17 = int_sub(i15, 5) | |
| +485: i18 = int_lt(i10, i17) | |
| +488: cond_call(i18, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p4, i10, 0, descr=<Callv 0 rii EF=5>) | |
| +545: guard_no_exception(descr=<Guard0x7f09f85fe080>) [i12, p4, p3, p2, p1, p0, i10] | |
| +560: setfield_gc(p4, i10, descr=<FieldS list.length 8>) | |
| +564: i21 = int_is_zero(i10) | |
| +567: guard_false(i21, descr=<Guard0x7f09f85fe0e0>) [i10, i12, p4, p3, p2, p1, p0] | |
| +573: i23 = int_lt(i12, 884) | |
| +580: guard_true(i23, descr=<Guard0x7f09f85f00a0>) [i10, i12, p4, p3, p2, p1, p0] | |
| +593: i25 = getarrayitem_gc_pure_i(ConstPtr(ptr24), i12, descr=<ArrayS 8>) | |
| +598: guard_value(i25, 91, descr=<Guard0x7f09f85f00e0>) [i10, i12, p4, p3, p2, p1, p0] | |
| +608: guard_value(i12, 808, descr=<Guard0x7f09f85f0120>) [i10, i12, p4, p3, p2, p1, p0] | |
| debug_merge_point(0, 0, '0x328 i64.add(0x5b)') | |
| +621: i28 = getfield_gc_i(p1, descr=<FieldS list.length 8>) | |
| +632: i30 = int_sub(i28, 1) | |
| +636: p31 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +640: p32 = getarrayitem_gc_r(p31, i30, descr=<ArrayP 8>) | |
| +645: setarrayitem_gc(p31, i30, ConstPtr(null), descr=<ArrayP 8>) | |
| +654: i34 = arraylen_gc(p31, descr=<ArrayP 8>) | |
| +658: i36 = int_rshift(i34, 1) | |
| +661: i38 = int_sub(i36, 5) | |
| +665: i39 = int_lt(i30, i38) | |
| +668: cond_call(i39, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i30, 0, descr=<Callv 0 rii EF=5>) | |
| +733: guard_no_exception(descr=<Guard0x7f09f85fe140>) [p32, p4, p3, p2, p1, p0, i30] | |
| +748: i43 = int_sub(i30, 1) | |
| +752: p44 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +756: p45 = getarrayitem_gc_r(p44, i43, descr=<ArrayP 8>) | |
| +761: setarrayitem_gc(p44, i43, ConstPtr(null), descr=<ArrayP 8>) | |
| +770: i47 = arraylen_gc(p44, descr=<ArrayP 8>) | |
| +774: i49 = int_rshift(i47, 1) | |
| +777: i51 = int_sub(i49, 5) | |
| +781: setfield_gc(p1, i30, descr=<FieldS list.length 8>) | |
| +785: i52 = int_lt(i43, i51) | |
| +788: cond_call(i52, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i43, 0, descr=<Callv 0 rii EF=5>) | |
| +854: guard_no_exception(descr=<Guard0x7f09f85fe1a0>) [p45, p32, p4, p3, p2, p1, p0, i43] | |
| +869: f55 = getfield_gc_f(p45, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +875: f56 = getfield_gc_f(p32, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +880: f57 = float_add(f55, f56) | |
| +884: i58 = cast_float_to_int(f57) | |
| +889: f59 = cast_int_to_float(i58) | |
| +894: p60 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +898: i61 = arraylen_gc(p60, descr=<ArrayP 8>) | |
| +902: setfield_gc(p1, i43, descr=<FieldS list.length 8>) | |
| +906: i62 = int_lt(i61, i30) | |
| +909: cond_call(i62, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i30, 1, descr=<Callv 0 rii EF=5>) | |
| +974: guard_no_exception(descr=<Guard0x7f09f85fe200>) [i43, p4, p3, p2, p1, p0, i30, f59] | |
| +989: p65 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +993: p66 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1063: setfield_gc(p66, f59, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1109: setarrayitem_gc(p65, i43, p66, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x329 end(0xf)') | |
| +1114: setfield_gc(p1, i30, descr=<FieldS list.length 8>) | |
| +1118: p68 = call_r(ConstClass(pop_sig), p1, p2, p3, descr=<Callr 8 rrr EF=5>) | |
| +1185: guard_no_exception(descr=<Guard0x7f09f85fe260>) [p68, p4, p3, p2, p1, p0, None] | |
| +1200: guard_class(p68, ConstClass(Block), descr=<Guard0x7f09f85f0160>) [p68, p4, p3, p2, p1, p0, None] | |
| +1212: i71 = getfield_gc_i(p68, descr=<FieldS warpy.Block.inst_kind 56>) | |
| +1216: i72 = int_is_zero(i71) | |
| +1219: guard_false(i72, descr=<Guard0x7f09f85f01a0>) [p68, p4, p3, p2, p1, p0, None] | |
| debug_merge_point(0, 0, '0x32a end(0xf)') | |
| +1225: label(p0, p1, p2, p3, p4, i10, descr=TargetToken(139680798449776)) | |
| +1232: p74 = call_r(ConstClass(pop_sig), p1, p2, p3, descr=<Callr 8 rrr EF=5>) | |
| +1303: guard_no_exception(descr=<Guard0x7f09f85fe2c0>) [p74, p4, p3, p2, p1, p0] | |
| +1318: guard_class(p74, ConstClass(Function), descr=<Guard0x7f09f85f01e0>) [p74, p4, p3, p2, p1, p0] | |
| +1330: i77 = int_sub(i10, 1) | |
| +1334: p78 = getfield_gc_r(p4, descr=<FieldP list.items 16>) | |
| +1345: i79 = getarrayitem_gc_i(p78, i77, descr=<ArrayS 8>) | |
| +1350: i80 = arraylen_gc(p78, descr=<ArrayS 8>) | |
| +1354: i82 = int_rshift(i80, 1) | |
| +1357: i84 = int_sub(i82, 5) | |
| +1361: i85 = int_lt(i77, i84) | |
| +1364: cond_call(i85, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p4, i77, 0, descr=<Callv 0 rii EF=5>) | |
| +1417: guard_no_exception(descr=<Guard0x7f09f85fe320>) [i79, p4, p3, p2, p1, p0, i77] | |
| +1432: setfield_gc(p4, i77, descr=<FieldS list.length 8>) | |
| +1436: i88 = int_is_zero(i77) | |
| +1439: guard_false(i88, descr=<Guard0x7f09f85fe380>) [i77, i79, p4, p3, p2, p1, p0] | |
| +1445: i90 = int_lt(i79, 884) | |
| +1452: guard_true(i90, descr=<Guard0x7f09f85f0220>) [i77, i79, p4, p3, p2, p1, p0] | |
| +1465: i92 = getarrayitem_gc_pure_i(ConstPtr(ptr91), i79, descr=<ArrayS 8>) | |
| +1470: guard_value(i92, 91, descr=<Guard0x7f09f85f0260>) [i77, i79, p4, p3, p2, p1, p0] | |
| +1480: guard_value(i79, 808, descr=<Guard0x7f09f85f02a0>) [i77, i79, p4, p3, p2, p1, p0] | |
| debug_merge_point(0, 0, '0x328 i64.add(0x5b)') | |
| +1493: i95 = getfield_gc_i(p1, descr=<FieldS list.length 8>) | |
| +1505: i97 = int_sub(i95, 1) | |
| +1509: p98 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1514: p99 = getarrayitem_gc_r(p98, i97, descr=<ArrayP 8>) | |
| +1519: setarrayitem_gc(p98, i97, ConstPtr(null), descr=<ArrayP 8>) | |
| +1528: i101 = arraylen_gc(p98, descr=<ArrayP 8>) | |
| +1532: i103 = int_rshift(i101, 1) | |
| +1535: i105 = int_sub(i103, 5) | |
| +1539: i106 = int_lt(i97, i105) | |
| +1542: cond_call(i106, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i97, 0, descr=<Callv 0 rii EF=5>) | |
| +1599: guard_no_exception(descr=<Guard0x7f09f85fe3e0>) [p99, p4, p3, p2, p1, p0, i97] | |
| +1614: i110 = int_sub(i97, 1) | |
| +1618: p111 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1623: p112 = getarrayitem_gc_r(p111, i110, descr=<ArrayP 8>) | |
| +1628: setarrayitem_gc(p111, i110, ConstPtr(null), descr=<ArrayP 8>) | |
| +1637: i114 = arraylen_gc(p111, descr=<ArrayP 8>) | |
| +1641: i116 = int_rshift(i114, 1) | |
| +1644: i118 = int_sub(i116, 5) | |
| +1648: setfield_gc(p1, i97, descr=<FieldS list.length 8>) | |
| +1653: i119 = int_lt(i110, i118) | |
| +1656: cond_call(i119, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i110, 0, descr=<Callv 0 rii EF=5>) | |
| +1721: guard_no_exception(descr=<Guard0x7f09f85fe440>) [p112, p99, p4, p3, p2, p1, p0, i110] | |
| +1736: f122 = getfield_gc_f(p112, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1741: f123 = getfield_gc_f(p99, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1746: f124 = float_add(f122, f123) | |
| +1750: i125 = cast_float_to_int(f124) | |
| +1755: f126 = cast_int_to_float(i125) | |
| +1760: p127 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1765: i128 = arraylen_gc(p127, descr=<ArrayP 8>) | |
| +1769: setfield_gc(p1, i110, descr=<FieldS list.length 8>) | |
| +1774: i129 = int_lt(i128, i97) | |
| +1777: cond_call(i129, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i97, 1, descr=<Callv 0 rii EF=5>) | |
| +1834: guard_no_exception(descr=<Guard0x7f09f85fe4a0>) [i110, p4, p3, p2, p1, p0, i97, f126] | |
| +1849: p132 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1854: p133 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1924: setfield_gc(p133, f126, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1970: setarrayitem_gc(p132, i110, p133, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x329 end(0xf)') | |
| +1975: setfield_gc(p1, i97, descr=<FieldS list.length 8>) | |
| +1980: p135 = call_r(ConstClass(pop_sig), p1, p2, p3, descr=<Callr 8 rrr EF=5>) | |
| +2050: guard_no_exception(descr=<Guard0x7f09f85fe500>) [p135, p4, p3, p2, p1, p0, None] | |
| +2065: guard_class(p135, ConstClass(Block), descr=<Guard0x7f09f85f02e0>) [p135, p4, p3, p2, p1, p0, None] | |
| +2077: i137 = getfield_gc_i(p135, descr=<FieldS warpy.Block.inst_kind 56>) | |
| +2081: i138 = int_is_zero(i137) | |
| +2084: guard_false(i138, descr=<Guard0x7f09f85f0320>) [p135, p4, p3, p2, p1, p0, None] | |
| debug_merge_point(0, 0, '0x32a end(0xf)') | |
| +2090: jump(p0, p1, p2, p3, p4, i77, descr=TargetToken(139680798449776)) | |
| +2112: --end of the loop-- | |
| [279fff6c401670] jit-log-opt-loop} | |
| [279fff6c6afff2] {jit-log-opt-loop | |
| # Loop 2 (0x30e i64.const(0x11)) : entry bridge with 99 ops | |
| [p0, p1, p2, p3, p4] | |
| debug_merge_point(0, 0, '0x30e i64.const(0x11)') | |
| +247: i5 = getfield_gc_i(p1, descr=<FieldS list.length 8>) | |
| +258: i7 = int_add(i5, 1) | |
| +262: p8 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +266: i9 = arraylen_gc(p8, descr=<ArrayP 8>) | |
| +270: i10 = int_lt(i9, i7) | |
| +273: cond_call(i10, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i7, 1, descr=<Callv 0 rii EF=5>) | |
| +334: guard_no_exception(descr=<Guard0x7f09f85fe560>) [i5, p4, p3, p2, p1, p0, i7] | |
| +349: p13 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +353: p14 = new_with_vtable(descr=<SizeDescr 16>) | |
| +423: setfield_gc(p14, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +476: setarrayitem_gc(p13, i5, p14, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x310 i64.le_u(0x6d)') | |
| +481: p16 = getarrayitem_gc_r(p13, i5, descr=<ArrayP 8>) | |
| +486: setarrayitem_gc(p13, i5, ConstPtr(null), descr=<ArrayP 8>) | |
| +495: i18 = arraylen_gc(p13, descr=<ArrayP 8>) | |
| +499: i20 = int_rshift(i18, 1) | |
| +502: i22 = int_sub(i20, 5) | |
| +506: setfield_gc(p1, i7, descr=<FieldS list.length 8>) | |
| +511: i23 = int_lt(i5, i22) | |
| +514: cond_call(i23, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i5, 0, descr=<Callv 0 rii EF=5>) | |
| +571: guard_no_exception(descr=<Guard0x7f09f85fe5c0>) [p16, p4, p3, p2, p1, p0, i5] | |
| +586: i27 = int_sub(i5, 1) | |
| +590: p28 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +595: p29 = getarrayitem_gc_r(p28, i27, descr=<ArrayP 8>) | |
| +600: setarrayitem_gc(p28, i27, ConstPtr(null), descr=<ArrayP 8>) | |
| +609: i31 = arraylen_gc(p28, descr=<ArrayP 8>) | |
| +613: i33 = int_rshift(i31, 1) | |
| +616: i35 = int_sub(i33, 5) | |
| +620: setfield_gc(p1, i5, descr=<FieldS list.length 8>) | |
| +625: i36 = int_lt(i27, i35) | |
| +628: cond_call(i36, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i27, 0, descr=<Callv 0 rii EF=5>) | |
| +690: guard_no_exception(descr=<Guard0x7f09f85fe620>) [p29, p16, p4, p3, p2, p1, p0, i27] | |
| +705: f39 = getfield_gc_f(p29, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +710: f40 = getfield_gc_f(p16, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +715: i41 = float_le(f39, f40) | |
| +728: f42 = cast_int_to_float(i41) | |
| +733: p43 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +738: i44 = arraylen_gc(p43, descr=<ArrayP 8>) | |
| +742: setfield_gc(p1, i27, descr=<FieldS list.length 8>) | |
| +747: i45 = int_lt(i44, i5) | |
| +750: cond_call(i45, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i5, 1, descr=<Callv 0 rii EF=5>) | |
| +807: guard_no_exception(descr=<Guard0x7f09f85fe680>) [i27, p4, p3, p2, p1, p0, i5, f42] | |
| +822: p48 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +827: p49 = new_with_vtable(descr=<SizeDescr 16>) | |
| +894: setfield_gc(p49, f42, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +938: setarrayitem_gc(p48, i27, p49, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x311 if(0x3)') | |
| +943: i50 = getfield_gc_i(p3, descr=<FieldS list.length 8>) | |
| +954: i52 = int_add(i50, 1) | |
| +958: p53 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +962: i54 = arraylen_gc(p53, descr=<ArrayP 8>) | |
| +966: i55 = int_lt(i54, i52) | |
| +969: cond_call(i55, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i52, 1, descr=<Callv 0 rii EF=5>) | |
| +1038: setfield_gc(p1, i5, descr=<FieldS list.length 8>) | |
| +1043: guard_no_exception(descr=<Guard0x7f09f85fe6e0>) [i50, p4, p3, p2, p1, p0, i52, i5, None] | |
| +1058: p59 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +1062: p60 = new(descr=<SizeDescr 24>) | |
| +1139: setfield_gc(p60, ConstPtr(ptr61), descr=<FieldP tuple2.item0 8 pure>) | |
| +1143: setfield_gc(p60, i5, descr=<FieldS tuple2.item1 16 pure>) | |
| +1188: setarrayitem_gc(p59, i50, p60, descr=<ArrayP 8>) | |
| +1193: p62 = getarrayitem_gc_r(p48, i27, descr=<ArrayP 8>) | |
| +1198: setarrayitem_gc(p48, i27, ConstPtr(null), descr=<ArrayP 8>) | |
| +1207: i64 = arraylen_gc(p48, descr=<ArrayP 8>) | |
| +1211: i66 = int_rshift(i64, 1) | |
| +1214: i68 = int_sub(i66, 5) | |
| +1218: i69 = int_lt(i27, i68) | |
| +1221: cond_call(i69, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i27, 0, descr=<Callv 0 rii EF=5>) | |
| +1283: setfield_gc(p3, i52, descr=<FieldS list.length 8>) | |
| +1287: guard_no_exception(descr=<Guard0x7f09f85fe740>) [p62, p4, p3, p2, p1, p0, i27, None, None] | |
| +1302: f72 = getfield_gc_f(p62, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1307: setfield_gc(p1, i27, descr=<FieldS list.length 8>) | |
| +1312: i74 = float_ne(f72, 0.000000) | |
| +1333: guard_true(i74, descr=<Guard0x7f09f85fe7a0>) [p4, p3, p2, p1, p0, f72, None, None] | |
| debug_merge_point(0, 0, '0x313 i64.const(0x11)') | |
| +1339: p75 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1344: i76 = arraylen_gc(p75, descr=<ArrayP 8>) | |
| +1348: i77 = int_lt(i76, i5) | |
| +1351: cond_call(i77, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i5, 1, descr=<Callv 0 rii EF=5>) | |
| +1408: guard_no_exception(descr=<Guard0x7f09f85fe800>) [i27, p4, p3, p2, p1, p0, i5, None, None] | |
| +1423: p80 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1428: p81 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1492: setfield_gc(p81, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1545: setarrayitem_gc(p80, i27, p81, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x315 else(0x4)') | |
| +1550: setfield_gc(p1, i5, descr=<FieldS list.length 8>) | |
| +1555: p84 = call_r(ConstClass(pop_sig), p1, p2, p3, descr=<Callr 8 rrr EF=5>) | |
| +1618: guard_no_exception(descr=<Guard0x7f09f85fe860>) [p84, p4, p3, p2, p1, p0, None, None] | |
| +1633: i85 = getfield_gc_i(p84, descr=<FieldS warpy.Code.inst_br_addr 8>) | |
| +1637: i87 = int_lt(i85, 884) | |
| +1644: guard_true(i87, descr=<Guard0x7f09f85f0360>) [p84, p4, p3, p2, p1, p0, None, None] | |
| +1657: i89 = getarrayitem_gc_pure_i(ConstPtr(ptr88), i85, descr=<ArrayS 8>) | |
| +1662: guard_value(i89, 15, descr=<Guard0x7f09f85f03a0>) [p84, p4, p3, p2, p1, p0, None, None] | |
| +1672: guard_value(i85, 810, descr=<Guard0x7f09f85f03e0>) [p84, p4, p3, p2, p1, p0, None, None] | |
| debug_merge_point(0, 0, '0x32a end(0xf)') | |
| +1685: guard_nonnull(p4, descr=<Guard0x7f09f85fe8c0>) [p4, p3, p2, p1, p0, None, None] | |
| +1699: guard_gc_type(p4, 1688, descr=<Guard0x7f09f85fe920>) [p4, p3, p2, p1, p0, None, None] | |
| +1720: i93 = getfield_gc_i(p4, descr=<FieldS list.length 8>) | |
| +1725: jump(p0, p1, p2, p3, p4, i93, descr=TargetToken(139680798449776)) | |
| +1760: --end of the loop-- | |
| [279fff6c8031a5] jit-log-opt-loop} | |
| [279fff6cd6998c] {jit-log-opt-bridge | |
| # bridge out of Guard 0x7f09f85f0260 with 214 ops | |
| [i0, i1, p2, p3, p4, p5, p6] | |
| +334: i7 = int_is_zero(i0) | |
| +337: guard_false(i7, descr=<Guard0x7f09f85fe980>) [i0, i1, p2, p3, p4, p5, p6] | |
| +343: i9 = int_lt(i1, 884) | |
| +350: guard_true(i9, descr=<Guard0x7f09f85f0420>) [i0, i1, p2, p3, p4, p5, p6] | |
| +363: i11 = getarrayitem_gc_pure_i(ConstPtr(ptr10), i1, descr=<ArrayS 8>) | |
| +368: guard_value(i11, 20, descr=<Guard0x7f09f85f0460>) [i0, i1, p2, p3, p4, p5, p6] | |
| +378: guard_value(i1, 799, descr=<Guard0x7f09f85f04a0>) [i0, i1, p2, p3, p4, p5, p6] | |
| debug_merge_point(0, 0, '0x31f get_local(0x14)') | |
| +391: i14 = getfield_gc_i(p4, descr=<FieldS list.length 8>) | |
| +403: i16 = int_add(-1, i14) | |
| +407: p17 = getfield_gc_r(p4, descr=<FieldP list.items 16>) | |
| +412: p18 = getarrayitem_gc_r(p17, i16, descr=<ArrayP 8>) | |
| +417: i19 = getfield_gc_i(p5, descr=<FieldS list.length 8>) | |
| +428: i21 = int_add(i19, 1) | |
| +432: p22 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +436: i23 = arraylen_gc(p22, descr=<ArrayP 8>) | |
| +440: i24 = int_lt(i23, i21) | |
| +443: cond_call(i24, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i21, 1, descr=<Callv 0 rii EF=5>) | |
| +496: guard_no_exception(descr=<Guard0x7f09f85fe9e0>) [i19, p18, p2, p3, p4, p5, p6, i21] | |
| +511: p27 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +554: setarrayitem_gc(p27, i19, p18, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x321 i64.const(0x11)') | |
| +559: i29 = int_add(i21, 1) | |
| +563: i30 = arraylen_gc(p27, descr=<ArrayP 8>) | |
| +567: setfield_gc(p5, i21, descr=<FieldS list.length 8>) | |
| +571: i31 = int_lt(i30, i29) | |
| +574: cond_call(i31, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i29, 1, descr=<Callv 0 rii EF=5>) | |
| +627: guard_no_exception(descr=<Guard0x7f09f85fea40>) [i21, p2, p3, p4, p5, p6, i29] | |
| +642: p34 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +646: p35 = new_with_vtable(descr=<SizeDescr 16>) | |
| +710: setfield_gc(p35, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +765: setarrayitem_gc(p34, i21, p35, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x323 i64.sub(0x5c)') | |
| +770: p37 = getarrayitem_gc_r(p34, i21, descr=<ArrayP 8>) | |
| +775: setarrayitem_gc(p34, i21, ConstPtr(null), descr=<ArrayP 8>) | |
| +784: i39 = arraylen_gc(p34, descr=<ArrayP 8>) | |
| +788: i41 = int_rshift(i39, 1) | |
| +791: i43 = int_sub(i41, 5) | |
| +795: setfield_gc(p5, i29, descr=<FieldS list.length 8>) | |
| +799: i44 = int_lt(i21, i43) | |
| +802: cond_call(i44, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i21, 0, descr=<Callv 0 rii EF=5>) | |
| +859: guard_no_exception(descr=<Guard0x7f09f85feaa0>) [p37, p2, p3, p4, p5, p6, i21] | |
| +874: p47 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +878: p48 = getarrayitem_gc_r(p47, i19, descr=<ArrayP 8>) | |
| +883: setarrayitem_gc(p47, i19, ConstPtr(null), descr=<ArrayP 8>) | |
| +892: i50 = arraylen_gc(p47, descr=<ArrayP 8>) | |
| +896: i52 = int_rshift(i50, 1) | |
| +899: i54 = int_sub(i52, 5) | |
| +903: setfield_gc(p5, i21, descr=<FieldS list.length 8>) | |
| +907: i55 = int_lt(i19, i54) | |
| +910: cond_call(i55, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i19, 0, descr=<Callv 0 rii EF=5>) | |
| +971: guard_no_exception(descr=<Guard0x7f09f85feb00>) [p48, p37, p2, p3, p4, p5, p6, i19] | |
| +986: f58 = getfield_gc_f(p48, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +992: f59 = getfield_gc_f(p37, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +998: f60 = float_sub(f58, f59) | |
| +1003: i61 = cast_float_to_int(f60) | |
| +1008: f62 = cast_int_to_float(i61) | |
| +1013: p63 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +1017: i64 = arraylen_gc(p63, descr=<ArrayP 8>) | |
| +1021: setfield_gc(p5, i19, descr=<FieldS list.length 8>) | |
| +1025: i65 = int_lt(i64, i21) | |
| +1028: cond_call(i65, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i21, 1, descr=<Callv 0 rii EF=5>) | |
| +1081: guard_no_exception(descr=<Guard0x7f09f85feb60>) [i19, p2, p3, p4, p5, p6, i21, f62] | |
| +1096: p68 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +1100: p69 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1167: setfield_gc(p69, f62, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1212: setarrayitem_gc(p68, i19, p69, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x324 i32.const(0x10)') | |
| +1217: i70 = arraylen_gc(p68, descr=<ArrayP 8>) | |
| +1221: setfield_gc(p5, i21, descr=<FieldS list.length 8>) | |
| +1225: i71 = int_lt(i70, i29) | |
| +1228: cond_call(i71, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i29, 1, descr=<Callv 0 rii EF=5>) | |
| +1281: guard_no_exception(descr=<Guard0x7f09f85febc0>) [i21, p2, p3, p4, p5, p6, i29, None] | |
| +1296: p75 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +1300: p76 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1367: setfield_gc(p76, 13.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1420: setarrayitem_gc(p75, i21, p76, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x326 call_indirect(0x17)') | |
| +1425: p78 = getarrayitem_gc_r(p75, i21, descr=<ArrayP 8>) | |
| +1430: setarrayitem_gc(p75, i21, ConstPtr(null), descr=<ArrayP 8>) | |
| +1439: i80 = arraylen_gc(p75, descr=<ArrayP 8>) | |
| +1443: i82 = int_rshift(i80, 1) | |
| +1446: i84 = int_sub(i82, 5) | |
| +1450: setfield_gc(p5, i29, descr=<FieldS list.length 8>) | |
| +1454: i85 = int_lt(i21, i84) | |
| +1457: cond_call(i85, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i21, 0, descr=<Callv 0 rii EF=5>) | |
| +1514: guard_no_exception(descr=<Guard0x7f09f85fec20>) [p78, p2, p3, p4, p5, p6, i21, None] | |
| +1529: f88 = getfield_gc_f(p78, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1535: i89 = cast_float_to_int(f88) | |
| +1540: setfield_gc(p5, i21, descr=<FieldS list.length 8>) | |
| +1544: i91 = int_lt(i89, 0) | |
| +1548: guard_false(i91, descr=<Guard0x7f09f85fec80>) [i89, p2, p3, p4, p5, p6, None] | |
| +1554: i93 = int_ge(i89, 23) | |
| +1558: guard_false(i93, descr=<Guard0x7f09f85f04e0>) [i89, p2, p3, p4, p5, p6, None] | |
| +1571: i95 = getarrayitem_gc_i(ConstPtr(ptr94), i89, descr=<ArrayS 8>) | |
| +1583: p98 = call_r(ConstClass(get_function), ConstPtr(ptr97), i95, descr=<Callr 8 ri EF=0>) | |
| +1601: i101 = call_i(ConstClass(do_call), p5, p4, p3, p2, p98, 808, descr=<Calli 8 rrrrri EF=5>) | |
| +1690: guard_no_exception(descr=<Guard0x7f09f85fece0>) [i101, p2, p3, p4, p5, p6, None] | |
| +1705: i103 = int_lt(i101, 884) | |
| +1712: guard_true(i103, descr=<Guard0x7f09f85f0520>) [i101, p2, p3, p4, p5, p6, None] | |
| +1718: i105 = getarrayitem_gc_pure_i(ConstPtr(ptr104), i101, descr=<ArrayS 8>) | |
| +1730: guard_value(i105, 20, descr=<Guard0x7f09f85f0560>) [i101, p2, p3, p4, p5, p6, None] | |
| +1740: guard_value(i101, 780, descr=<Guard0x7f09f85f05a0>) [i101, p2, p3, p4, p5, p6, None] | |
| debug_merge_point(0, 0, '0x30c get_local(0x14)') | |
| +1753: i108 = getfield_gc_i(p4, descr=<FieldS list.length 8>) | |
| +1764: i110 = int_add(-1, i108) | |
| +1768: p111 = getfield_gc_r(p4, descr=<FieldP list.items 16>) | |
| +1772: p112 = getarrayitem_gc_r(p111, i110, descr=<ArrayP 8>) | |
| +1777: i113 = getfield_gc_i(p5, descr=<FieldS list.length 8>) | |
| +1788: i115 = int_add(i113, 1) | |
| +1793: p116 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +1797: i117 = arraylen_gc(p116, descr=<ArrayP 8>) | |
| +1801: i118 = int_lt(i117, i115) | |
| +1804: cond_call(i118, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i115, 1, descr=<Callv 0 rii EF=5>) | |
| +1857: guard_no_exception(descr=<Guard0x7f09f85fed40>) [i113, p112, p2, p3, p4, p5, p6, i115, None] | |
| +1872: p121 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +1917: setarrayitem_gc(p121, i113, p112, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x30e i64.const(0x11)') | |
| +1922: i123 = int_add(i115, 1) | |
| +1926: i124 = arraylen_gc(p121, descr=<ArrayP 8>) | |
| +1930: setfield_gc(p5, i115, descr=<FieldS list.length 8>) | |
| +1934: i125 = int_lt(i124, i123) | |
| +1937: cond_call(i125, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i123, 1, descr=<Callv 0 rii EF=5>) | |
| +1990: guard_no_exception(descr=<Guard0x7f09f85feda0>) [i115, p2, p3, p4, p5, p6, i123, None] | |
| +2005: p128 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +2009: p129 = new_with_vtable(descr=<SizeDescr 16>) | |
| +2080: setfield_gc(p129, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2140: setarrayitem_gc(p128, i115, p129, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x310 i64.le_u(0x6d)') | |
| +2145: p131 = getarrayitem_gc_r(p128, i115, descr=<ArrayP 8>) | |
| +2150: setarrayitem_gc(p128, i115, ConstPtr(null), descr=<ArrayP 8>) | |
| +2159: i133 = arraylen_gc(p128, descr=<ArrayP 8>) | |
| +2163: i135 = int_rshift(i133, 1) | |
| +2166: i137 = int_sub(i135, 5) | |
| +2170: setfield_gc(p5, i123, descr=<FieldS list.length 8>) | |
| +2174: i138 = int_lt(i115, i137) | |
| +2177: cond_call(i138, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i115, 0, descr=<Callv 0 rii EF=5>) | |
| +2234: guard_no_exception(descr=<Guard0x7f09f85fee00>) [p131, p2, p3, p4, p5, p6, i115, None] | |
| +2249: p141 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +2253: p142 = getarrayitem_gc_r(p141, i113, descr=<ArrayP 8>) | |
| +2258: setarrayitem_gc(p141, i113, ConstPtr(null), descr=<ArrayP 8>) | |
| +2267: i144 = arraylen_gc(p141, descr=<ArrayP 8>) | |
| +2271: i146 = int_rshift(i144, 1) | |
| +2274: i148 = int_sub(i146, 5) | |
| +2278: setfield_gc(p5, i115, descr=<FieldS list.length 8>) | |
| +2282: i149 = int_lt(i113, i148) | |
| +2285: cond_call(i149, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i113, 0, descr=<Callv 0 rii EF=5>) | |
| +2342: guard_no_exception(descr=<Guard0x7f09f85fee60>) [p142, p131, p2, p3, p4, p5, p6, i113, None] | |
| +2357: f152 = getfield_gc_f(p142, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2363: f153 = getfield_gc_f(p131, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2369: i154 = float_le(f152, f153) | |
| +2383: f155 = cast_int_to_float(i154) | |
| +2388: p156 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +2392: i157 = arraylen_gc(p156, descr=<ArrayP 8>) | |
| +2396: setfield_gc(p5, i113, descr=<FieldS list.length 8>) | |
| +2400: i158 = int_lt(i157, i115) | |
| +2403: cond_call(i158, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i115, 1, descr=<Callv 0 rii EF=5>) | |
| +2456: guard_no_exception(descr=<Guard0x7f09f85feec0>) [i113, p2, p3, p4, p5, p6, i115, f155, None] | |
| +2471: p161 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +2475: p162 = new_with_vtable(descr=<SizeDescr 16>) | |
| +2539: setfield_gc(p162, f155, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2586: setarrayitem_gc(p161, i113, p162, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x311 if(0x3)') | |
| +2591: i163 = getfield_gc_i(p3, descr=<FieldS list.length 8>) | |
| +2602: i165 = int_add(i163, 1) | |
| +2606: p166 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +2610: i167 = arraylen_gc(p166, descr=<ArrayP 8>) | |
| +2614: i168 = int_lt(i167, i165) | |
| +2617: cond_call(i168, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i165, 1, descr=<Callv 0 rii EF=5>) | |
| +2678: setfield_gc(p5, i115, descr=<FieldS list.length 8>) | |
| +2682: guard_no_exception(descr=<Guard0x7f09f85fef20>) [i163, p2, p3, p4, p5, p6, i165, i115, None, None] | |
| +2697: p171 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +2701: p172 = new(descr=<SizeDescr 24>) | |
| +2779: setfield_gc(p172, ConstPtr(ptr173), descr=<FieldP tuple2.item0 8 pure>) | |
| +2783: setfield_gc(p172, i115, descr=<FieldS tuple2.item1 16 pure>) | |
| +2835: setarrayitem_gc(p171, i163, p172, descr=<ArrayP 8>) | |
| +2840: p174 = getarrayitem_gc_r(p161, i113, descr=<ArrayP 8>) | |
| +2845: setarrayitem_gc(p161, i113, ConstPtr(null), descr=<ArrayP 8>) | |
| +2854: i176 = arraylen_gc(p161, descr=<ArrayP 8>) | |
| +2858: i178 = int_rshift(i176, 1) | |
| +2861: i180 = int_sub(i178, 5) | |
| +2865: i181 = int_lt(i113, i180) | |
| +2868: cond_call(i181, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i113, 0, descr=<Callv 0 rii EF=5>) | |
| +2925: setfield_gc(p3, i165, descr=<FieldS list.length 8>) | |
| +2936: guard_no_exception(descr=<Guard0x7f09f85fef80>) [p174, p2, p3, p4, p5, p6, i113, None, None, None] | |
| +2951: f184 = getfield_gc_f(p174, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2957: setfield_gc(p5, i113, descr=<FieldS list.length 8>) | |
| +2961: i186 = float_ne(f184, 0.000000) | |
| +2982: guard_true(i186, descr=<Guard0x7f09f85fefe0>) [p2, p3, p4, p5, p6, f184, None, None, None] | |
| debug_merge_point(0, 0, '0x313 i64.const(0x11)') | |
| +2988: p187 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +2992: i188 = arraylen_gc(p187, descr=<ArrayP 8>) | |
| +2996: i189 = int_lt(i188, i115) | |
| +2999: cond_call(i189, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i115, 1, descr=<Callv 0 rii EF=5>) | |
| +3052: guard_no_exception(descr=<Guard0x7f09f85ff040>) [i113, p2, p3, p4, p5, p6, i115, None, None, None] | |
| +3067: p192 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +3071: p193 = new_with_vtable(descr=<SizeDescr 16>) | |
| +3135: setfield_gc(p193, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +3190: setarrayitem_gc(p192, i113, p193, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x315 else(0x4)') | |
| +3195: setfield_gc(p5, i115, descr=<FieldS list.length 8>) | |
| +3199: p196 = call_r(ConstClass(pop_sig), p5, p4, p3, descr=<Callr 8 rrr EF=5>) | |
| +3258: guard_no_exception(descr=<Guard0x7f09f85ff0a0>) [p196, p2, p3, p4, p5, p6, None, None, None] | |
| +3273: i197 = getfield_gc_i(p196, descr=<FieldS warpy.Code.inst_br_addr 8>) | |
| +3277: i199 = int_lt(i197, 884) | |
| +3284: guard_true(i199, descr=<Guard0x7f09f85f05e0>) [p196, p2, p3, p4, p5, p6, None, None, None] | |
| +3290: i201 = getarrayitem_gc_pure_i(ConstPtr(ptr200), i197, descr=<ArrayS 8>) | |
| +3302: guard_value(i201, 15, descr=<Guard0x7f09f85f0620>) [p196, p2, p3, p4, p5, p6, None, None, None] | |
| +3312: guard_value(i197, 810, descr=<Guard0x7f09f85f0660>) [p196, p2, p3, p4, p5, p6, None, None, None] | |
| debug_merge_point(0, 0, '0x32a end(0xf)') | |
| +3325: guard_nonnull(p2, descr=<Guard0x7f09f85ff100>) [p2, p3, p4, p5, p6, None, None, None] | |
| +3339: guard_gc_type(p2, 1688, descr=<Guard0x7f09f85ff160>) [p2, p3, p4, p5, p6, None, None, None] | |
| +3360: i205 = getfield_gc_i(p2, descr=<FieldS list.length 8>) | |
| +3364: jump(p6, p5, p4, p3, p2, i205, descr=TargetToken(139680798449776)) | |
| +3392: --end of the loop-- | |
| [279fff6ce49cc9] jit-log-opt-bridge} | |
| [279fff6d175bc2] {jit-log-opt-bridge | |
| # bridge out of Guard 0x7f09f85fe7a0 with 217 ops | |
| [p0, p1, p2, p3, p4, f5] | |
| +350: i7 = float_ne(f5, 0.000000) | |
| +371: guard_false(i7, descr=<Guard0x7f09f85ff1c0>) [p0, p1, p2, p3, p4, f5] | |
| +384: i9 = getfield_gc_i(ConstPtr(ptr8), descr=<FieldS warpy.Block.inst_else_addr 48>) | |
| +388: i10 = int_is_zero(i9) | |
| +391: guard_false(i10, descr=<Guard0x7f09f85f06a0>) [p0, p1, p2, p3, p4, f5] | |
| +397: i12 = int_lt(i9, 884) | |
| +404: guard_true(i12, descr=<Guard0x7f09f85f06e0>) [p0, p1, p2, p3, p4, f5] | |
| +417: i14 = getarrayitem_gc_pure_i(ConstPtr(ptr13), i9, descr=<ArrayS 8>) | |
| +422: guard_value(i14, 20, descr=<Guard0x7f09f85f0720>) [p0, p1, p2, p3, p4, f5] | |
| +432: guard_value(i9, 790, descr=<Guard0x7f09f85f0760>) [p0, p1, p2, p3, p4, f5] | |
| debug_merge_point(0, 0, '0x316 get_local(0x14)') | |
| +445: i17 = getfield_gc_i(p2, descr=<FieldS list.length 8>) | |
| +456: i19 = int_add(-1, i17) | |
| +460: p20 = getfield_gc_r(p2, descr=<FieldP list.items 16>) | |
| +464: p21 = getarrayitem_gc_r(p20, i19, descr=<ArrayP 8>) | |
| +469: i22 = getfield_gc_i(p3, descr=<FieldS list.length 8>) | |
| +474: i24 = int_add(i22, 1) | |
| +478: p25 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +483: i26 = arraylen_gc(p25, descr=<ArrayP 8>) | |
| +487: i27 = int_lt(i26, i24) | |
| +490: cond_call(i27, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i24, 1, descr=<Callv 0 rii EF=5>) | |
| +539: guard_no_exception(descr=<Guard0x7f09f85ff220>) [i22, p21, p0, p1, p2, p3, p4, i24] | |
| +554: p30 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +598: setarrayitem_gc(p30, i22, p21, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x318 i64.const(0x11)') | |
| +603: i32 = int_add(i24, 1) | |
| +607: i33 = arraylen_gc(p30, descr=<ArrayP 8>) | |
| +611: setfield_gc(p3, i24, descr=<FieldS list.length 8>) | |
| +616: i34 = int_lt(i33, i32) | |
| +619: cond_call(i34, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i32, 1, descr=<Callv 0 rii EF=5>) | |
| +668: guard_no_exception(descr=<Guard0x7f09f85ff280>) [i24, p0, p1, p2, p3, p4, i32] | |
| +683: p37 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +688: p38 = new_with_vtable(descr=<SizeDescr 16>) | |
| +752: setfield_gc(p38, 2.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +805: setarrayitem_gc(p37, i24, p38, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x31a i64.sub(0x5c)') | |
| +810: p40 = getarrayitem_gc_r(p37, i24, descr=<ArrayP 8>) | |
| +815: setarrayitem_gc(p37, i24, ConstPtr(null), descr=<ArrayP 8>) | |
| +824: i42 = arraylen_gc(p37, descr=<ArrayP 8>) | |
| +828: i44 = int_rshift(i42, 1) | |
| +831: i46 = int_sub(i44, 5) | |
| +835: setfield_gc(p3, i32, descr=<FieldS list.length 8>) | |
| +840: i47 = int_lt(i24, i46) | |
| +843: cond_call(i47, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i24, 0, descr=<Callv 0 rii EF=5>) | |
| +896: guard_no_exception(descr=<Guard0x7f09f85ff2e0>) [p40, p0, p1, p2, p3, p4, i24] | |
| +911: p50 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +916: p51 = getarrayitem_gc_r(p50, i22, descr=<ArrayP 8>) | |
| +921: setarrayitem_gc(p50, i22, ConstPtr(null), descr=<ArrayP 8>) | |
| +930: i53 = arraylen_gc(p50, descr=<ArrayP 8>) | |
| +934: i55 = int_rshift(i53, 1) | |
| +937: i57 = int_sub(i55, 5) | |
| +941: setfield_gc(p3, i24, descr=<FieldS list.length 8>) | |
| +946: i58 = int_lt(i22, i57) | |
| +949: cond_call(i58, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i22, 0, descr=<Callv 0 rii EF=5>) | |
| +1006: guard_no_exception(descr=<Guard0x7f09f85ff340>) [p51, p40, p0, p1, p2, p3, p4, i22] | |
| +1021: f61 = getfield_gc_f(p51, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1026: f62 = getfield_gc_f(p40, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1032: f63 = float_sub(f61, f62) | |
| +1037: i64 = cast_float_to_int(f63) | |
| +1042: f65 = cast_int_to_float(i64) | |
| +1047: p66 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +1052: i67 = arraylen_gc(p66, descr=<ArrayP 8>) | |
| +1056: setfield_gc(p3, i22, descr=<FieldS list.length 8>) | |
| +1061: i68 = int_lt(i67, i24) | |
| +1064: cond_call(i68, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i24, 1, descr=<Callv 0 rii EF=5>) | |
| +1113: guard_no_exception(descr=<Guard0x7f09f85ff3a0>) [i22, p0, p1, p2, p3, p4, i24, f65] | |
| +1128: p71 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +1133: p72 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1200: setfield_gc(p72, f65, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1244: setarrayitem_gc(p71, i22, p72, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x31b i32.const(0x10)') | |
| +1249: i73 = arraylen_gc(p71, descr=<ArrayP 8>) | |
| +1253: setfield_gc(p3, i24, descr=<FieldS list.length 8>) | |
| +1258: i74 = int_lt(i73, i32) | |
| +1261: cond_call(i74, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i32, 1, descr=<Callv 0 rii EF=5>) | |
| +1310: guard_no_exception(descr=<Guard0x7f09f85ff400>) [i24, p0, p1, p2, p3, p4, i32, None] | |
| +1325: p78 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +1330: p79 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1397: setfield_gc(p79, 13.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1450: setarrayitem_gc(p78, i24, p79, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x31d call_indirect(0x17)') | |
| +1455: p81 = getarrayitem_gc_r(p78, i24, descr=<ArrayP 8>) | |
| +1460: setarrayitem_gc(p78, i24, ConstPtr(null), descr=<ArrayP 8>) | |
| +1469: i83 = arraylen_gc(p78, descr=<ArrayP 8>) | |
| +1473: i85 = int_rshift(i83, 1) | |
| +1476: i87 = int_sub(i85, 5) | |
| +1480: setfield_gc(p3, i32, descr=<FieldS list.length 8>) | |
| +1485: i88 = int_lt(i24, i87) | |
| +1488: cond_call(i88, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i24, 0, descr=<Callv 0 rii EF=5>) | |
| +1537: guard_no_exception(descr=<Guard0x7f09f85ff460>) [p81, p0, p1, p2, p3, p4, i24, None] | |
| +1552: f91 = getfield_gc_f(p81, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1557: i92 = cast_float_to_int(f91) | |
| +1562: setfield_gc(p3, i24, descr=<FieldS list.length 8>) | |
| +1567: i94 = int_lt(i92, 0) | |
| +1571: guard_false(i94, descr=<Guard0x7f09f85ff4c0>) [i92, p0, p1, p2, p3, p4, None] | |
| +1577: i96 = int_ge(i92, 23) | |
| +1581: guard_false(i96, descr=<Guard0x7f09f85f07a0>) [i92, p0, p1, p2, p3, p4, None] | |
| +1594: i98 = getarrayitem_gc_i(ConstPtr(ptr97), i92, descr=<ArrayS 8>) | |
| +1606: p101 = call_r(ConstClass(get_function), ConstPtr(ptr100), i98, descr=<Callr 8 ri EF=0>) | |
| +1628: i104 = call_i(ConstClass(do_call), p3, p2, p1, p0, p101, 799, descr=<Calli 8 rrrrri EF=5>) | |
| +1724: guard_no_exception(descr=<Guard0x7f09f85ff520>) [i104, p0, p1, p2, p3, p4, None] | |
| +1739: i106 = int_lt(i104, 884) | |
| +1746: guard_true(i106, descr=<Guard0x7f09f85f07e0>) [i104, p0, p1, p2, p3, p4, None] | |
| +1752: i108 = getarrayitem_gc_pure_i(ConstPtr(ptr107), i104, descr=<ArrayS 8>) | |
| +1764: guard_value(i108, 20, descr=<Guard0x7f09f85f0820>) [i104, p0, p1, p2, p3, p4, None] | |
| +1774: guard_value(i104, 780, descr=<Guard0x7f09f85f0860>) [i104, p0, p1, p2, p3, p4, None] | |
| debug_merge_point(0, 0, '0x30c get_local(0x14)') | |
| +1787: i111 = getfield_gc_i(p2, descr=<FieldS list.length 8>) | |
| +1798: i113 = int_add(-1, i111) | |
| +1802: p114 = getfield_gc_r(p2, descr=<FieldP list.items 16>) | |
| +1806: p115 = getarrayitem_gc_r(p114, i113, descr=<ArrayP 8>) | |
| +1811: i116 = getfield_gc_i(p3, descr=<FieldS list.length 8>) | |
| +1823: i118 = int_add(i116, 1) | |
| +1827: p119 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +1832: i120 = arraylen_gc(p119, descr=<ArrayP 8>) | |
| +1836: i121 = int_lt(i120, i118) | |
| +1839: cond_call(i121, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i118, 1, descr=<Callv 0 rii EF=5>) | |
| +1892: guard_no_exception(descr=<Guard0x7f09f85ff580>) [i116, p115, p0, p1, p2, p3, p4, i118, None] | |
| +1907: p124 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +1953: setarrayitem_gc(p124, i116, p115, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x30e i64.const(0x11)') | |
| +1958: i126 = int_add(i118, 1) | |
| +1962: i127 = arraylen_gc(p124, descr=<ArrayP 8>) | |
| +1966: setfield_gc(p3, i118, descr=<FieldS list.length 8>) | |
| +1971: i128 = int_lt(i127, i126) | |
| +1974: cond_call(i128, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i126, 1, descr=<Callv 0 rii EF=5>) | |
| +2027: guard_no_exception(descr=<Guard0x7f09f85ff5e0>) [i118, p0, p1, p2, p3, p4, i126, None] | |
| +2042: p131 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +2047: p132 = new_with_vtable(descr=<SizeDescr 16>) | |
| +2118: setfield_gc(p132, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2178: setarrayitem_gc(p131, i118, p132, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x310 i64.le_u(0x6d)') | |
| +2183: p134 = getarrayitem_gc_r(p131, i118, descr=<ArrayP 8>) | |
| +2188: setarrayitem_gc(p131, i118, ConstPtr(null), descr=<ArrayP 8>) | |
| +2197: i136 = arraylen_gc(p131, descr=<ArrayP 8>) | |
| +2201: i138 = int_rshift(i136, 1) | |
| +2204: i140 = int_sub(i138, 5) | |
| +2208: setfield_gc(p3, i126, descr=<FieldS list.length 8>) | |
| +2213: i141 = int_lt(i118, i140) | |
| +2216: cond_call(i141, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i118, 0, descr=<Callv 0 rii EF=5>) | |
| +2273: guard_no_exception(descr=<Guard0x7f09f85ff640>) [p134, p0, p1, p2, p3, p4, i118, None] | |
| +2288: p144 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +2293: p145 = getarrayitem_gc_r(p144, i116, descr=<ArrayP 8>) | |
| +2298: setarrayitem_gc(p144, i116, ConstPtr(null), descr=<ArrayP 8>) | |
| +2307: i147 = arraylen_gc(p144, descr=<ArrayP 8>) | |
| +2311: i149 = int_rshift(i147, 1) | |
| +2314: i151 = int_sub(i149, 5) | |
| +2318: setfield_gc(p3, i118, descr=<FieldS list.length 8>) | |
| +2323: i152 = int_lt(i116, i151) | |
| +2326: cond_call(i152, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i116, 0, descr=<Callv 0 rii EF=5>) | |
| +2383: guard_no_exception(descr=<Guard0x7f09f85ff6a0>) [p145, p134, p0, p1, p2, p3, p4, i116, None] | |
| +2398: f155 = getfield_gc_f(p145, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2404: f156 = getfield_gc_f(p134, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2410: i157 = float_le(f155, f156) | |
| +2424: f158 = cast_int_to_float(i157) | |
| +2429: p159 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +2434: i160 = arraylen_gc(p159, descr=<ArrayP 8>) | |
| +2438: setfield_gc(p3, i116, descr=<FieldS list.length 8>) | |
| +2443: i161 = int_lt(i160, i118) | |
| +2446: cond_call(i161, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i118, 1, descr=<Callv 0 rii EF=5>) | |
| +2499: guard_no_exception(descr=<Guard0x7f09f85ff700>) [i116, p0, p1, p2, p3, p4, i118, f158, None] | |
| +2514: p164 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +2519: p165 = new_with_vtable(descr=<SizeDescr 16>) | |
| +2583: setfield_gc(p165, f158, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2631: setarrayitem_gc(p164, i116, p165, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x311 if(0x3)') | |
| +2636: i166 = getfield_gc_i(p1, descr=<FieldS list.length 8>) | |
| +2647: i168 = int_add(i166, 1) | |
| +2651: p169 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +2655: i170 = arraylen_gc(p169, descr=<ArrayP 8>) | |
| +2659: i171 = int_lt(i170, i168) | |
| +2662: cond_call(i171, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i168, 1, descr=<Callv 0 rii EF=5>) | |
| +2723: setfield_gc(p3, i118, descr=<FieldS list.length 8>) | |
| +2728: guard_no_exception(descr=<Guard0x7f09f85ff760>) [i166, p0, p1, p2, p3, p4, i168, i118, None, None] | |
| +2743: p174 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +2747: p175 = new(descr=<SizeDescr 24>) | |
| +2818: setfield_gc(p175, ConstPtr(ptr176), descr=<FieldP tuple2.item0 8 pure>) | |
| +2829: setfield_gc(p175, i118, descr=<FieldS tuple2.item1 16 pure>) | |
| +2881: setarrayitem_gc(p174, i166, p175, descr=<ArrayP 8>) | |
| +2886: p177 = getarrayitem_gc_r(p164, i116, descr=<ArrayP 8>) | |
| +2891: setarrayitem_gc(p164, i116, ConstPtr(null), descr=<ArrayP 8>) | |
| +2900: i179 = arraylen_gc(p164, descr=<ArrayP 8>) | |
| +2904: i181 = int_rshift(i179, 1) | |
| +2907: i183 = int_sub(i181, 5) | |
| +2911: i184 = int_lt(i116, i183) | |
| +2914: cond_call(i184, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i116, 0, descr=<Callv 0 rii EF=5>) | |
| +2971: setfield_gc(p1, i168, descr=<FieldS list.length 8>) | |
| +2982: guard_no_exception(descr=<Guard0x7f09f85ff7c0>) [p177, p0, p1, p2, p3, p4, i116, None, None, None] | |
| +2997: f187 = getfield_gc_f(p177, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +3003: setfield_gc(p3, i116, descr=<FieldS list.length 8>) | |
| +3008: i189 = float_ne(f187, 0.000000) | |
| +3029: guard_true(i189, descr=<Guard0x7f09f85ff820>) [p0, p1, p2, p3, p4, f187, None, None, None] | |
| debug_merge_point(0, 0, '0x313 i64.const(0x11)') | |
| +3035: p190 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +3040: i191 = arraylen_gc(p190, descr=<ArrayP 8>) | |
| +3044: i192 = int_lt(i191, i118) | |
| +3047: cond_call(i192, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i118, 1, descr=<Callv 0 rii EF=5>) | |
| +3100: guard_no_exception(descr=<Guard0x7f09f85ff880>) [i116, p0, p1, p2, p3, p4, i118, None, None, None] | |
| +3115: p195 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +3120: p196 = new_with_vtable(descr=<SizeDescr 16>) | |
| +3184: setfield_gc(p196, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +3239: setarrayitem_gc(p195, i116, p196, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x315 else(0x4)') | |
| +3244: setfield_gc(p3, i118, descr=<FieldS list.length 8>) | |
| +3249: p199 = call_r(ConstClass(pop_sig), p3, p2, p1, descr=<Callr 8 rrr EF=5>) | |
| +3308: guard_no_exception(descr=<Guard0x7f09f85ff8e0>) [p199, p0, p1, p2, p3, p4, None, None, None] | |
| +3323: i200 = getfield_gc_i(p199, descr=<FieldS warpy.Code.inst_br_addr 8>) | |
| +3327: i202 = int_lt(i200, 884) | |
| +3334: guard_true(i202, descr=<Guard0x7f09f85f08a0>) [p199, p0, p1, p2, p3, p4, None, None, None] | |
| +3340: i204 = getarrayitem_gc_pure_i(ConstPtr(ptr203), i200, descr=<ArrayS 8>) | |
| +3352: guard_value(i204, 15, descr=<Guard0x7f09f85f08e0>) [p199, p0, p1, p2, p3, p4, None, None, None] | |
| +3362: guard_value(i200, 810, descr=<Guard0x7f09f85f0920>) [p199, p0, p1, p2, p3, p4, None, None, None] | |
| debug_merge_point(0, 0, '0x32a end(0xf)') | |
| +3375: guard_nonnull(p0, descr=<Guard0x7f09f85ff940>) [p0, p1, p2, p3, p4, None, None, None] | |
| +3389: guard_gc_type(p0, 1688, descr=<Guard0x7f09f85ff9a0>) [p0, p1, p2, p3, p4, None, None, None] | |
| +3409: i208 = getfield_gc_i(p0, descr=<FieldS list.length 8>) | |
| +3413: jump(p4, p3, p2, p1, p0, i208, descr=TargetToken(139680798449776)) | |
| +3456: --end of the loop-- | |
| [279fff6d2949c8] jit-log-opt-bridge} | |
| [279fff6d980d29] {jit-log-opt-loop | |
| # Loop 5 (0x316 get_local(0x14)) : loop with 373 ops | |
| [p0, p1, p2, p3, p4] | |
| +519: label(p0, p1, p2, p3, p4, descr=TargetToken(139680798450416)) | |
| +528: i5 = getfield_gc_i(p2, descr=<FieldS list.length 8>) | |
| +539: i7 = int_add(-1, i5) | |
| +543: p8 = getfield_gc_r(p2, descr=<FieldP list.items 16>) | |
| +547: p9 = getarrayitem_gc_r(p8, i7, descr=<ArrayP 8>) | |
| +552: i10 = getfield_gc_i(p1, descr=<FieldS list.length 8>) | |
| +563: i12 = int_add(i10, 1) | |
| +567: p13 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +571: i14 = arraylen_gc(p13, descr=<ArrayP 8>) | |
| +575: i15 = int_lt(i14, i12) | |
| +578: cond_call(i15, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i12, 1, descr=<Callv 0 rii EF=5>) | |
| +640: guard_no_exception(descr=<Guard0x7f09f85ffa00>) [i10, p9, p4, p3, p2, p1, p0, i12] | |
| +655: p18 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +700: setarrayitem_gc(p18, i10, p9, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x318 i64.const(0x11)') | |
| +705: i20 = int_add(i12, 1) | |
| +709: i21 = arraylen_gc(p18, descr=<ArrayP 8>) | |
| +713: setfield_gc(p1, i12, descr=<FieldS list.length 8>) | |
| +717: i22 = int_lt(i21, i20) | |
| +720: cond_call(i22, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i20, 1, descr=<Callv 0 rii EF=5>) | |
| +785: guard_no_exception(descr=<Guard0x7f09f85ffa60>) [i12, p4, p3, p2, p1, p0, i20] | |
| +800: p25 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +804: p26 = new_with_vtable(descr=<SizeDescr 16>) | |
| +874: setfield_gc(p26, 2.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +927: setarrayitem_gc(p25, i12, p26, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x31a i64.sub(0x5c)') | |
| +932: p28 = getarrayitem_gc_r(p25, i12, descr=<ArrayP 8>) | |
| +937: setarrayitem_gc(p25, i12, ConstPtr(null), descr=<ArrayP 8>) | |
| +946: i30 = arraylen_gc(p25, descr=<ArrayP 8>) | |
| +950: i32 = int_rshift(i30, 1) | |
| +953: i34 = int_sub(i32, 5) | |
| +957: setfield_gc(p1, i20, descr=<FieldS list.length 8>) | |
| +961: i35 = int_lt(i12, i34) | |
| +964: cond_call(i35, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i12, 0, descr=<Callv 0 rii EF=5>) | |
| +1022: guard_no_exception(descr=<Guard0x7f09f85ffac0>) [p28, p4, p3, p2, p1, p0, i12] | |
| +1037: p38 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1041: p39 = getarrayitem_gc_r(p38, i10, descr=<ArrayP 8>) | |
| +1046: setarrayitem_gc(p38, i10, ConstPtr(null), descr=<ArrayP 8>) | |
| +1055: i41 = arraylen_gc(p38, descr=<ArrayP 8>) | |
| +1059: i43 = int_rshift(i41, 1) | |
| +1062: i45 = int_sub(i43, 5) | |
| +1066: setfield_gc(p1, i12, descr=<FieldS list.length 8>) | |
| +1070: i46 = int_lt(i10, i45) | |
| +1073: cond_call(i46, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i10, 0, descr=<Callv 0 rii EF=5>) | |
| +1138: guard_no_exception(descr=<Guard0x7f09f85ffb20>) [p39, p28, p4, p3, p2, p1, p0, i10] | |
| +1153: f49 = getfield_gc_f(p39, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1158: f50 = getfield_gc_f(p28, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1163: f51 = float_sub(f49, f50) | |
| +1167: i52 = cast_float_to_int(f51) | |
| +1172: f53 = cast_int_to_float(i52) | |
| +1177: p54 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1181: i55 = arraylen_gc(p54, descr=<ArrayP 8>) | |
| +1185: setfield_gc(p1, i10, descr=<FieldS list.length 8>) | |
| +1189: i56 = int_lt(i55, i12) | |
| +1192: cond_call(i56, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i12, 1, descr=<Callv 0 rii EF=5>) | |
| +1246: guard_no_exception(descr=<Guard0x7f09f85ffb80>) [i10, p4, p3, p2, p1, p0, i12, f53] | |
| +1261: p59 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1265: p60 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1332: setfield_gc(p60, f53, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1378: setarrayitem_gc(p59, i10, p60, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x31b i32.const(0x10)') | |
| +1383: i61 = arraylen_gc(p59, descr=<ArrayP 8>) | |
| +1387: setfield_gc(p1, i12, descr=<FieldS list.length 8>) | |
| +1391: i62 = int_lt(i61, i20) | |
| +1394: cond_call(i62, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i20, 1, descr=<Callv 0 rii EF=5>) | |
| +1451: guard_no_exception(descr=<Guard0x7f09f85ffbe0>) [i12, p4, p3, p2, p1, p0, i20, None] | |
| +1466: p66 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1470: p67 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1537: setfield_gc(p67, 13.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1592: setarrayitem_gc(p66, i12, p67, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x31d call_indirect(0x17)') | |
| +1597: p69 = getarrayitem_gc_r(p66, i12, descr=<ArrayP 8>) | |
| +1602: setarrayitem_gc(p66, i12, ConstPtr(null), descr=<ArrayP 8>) | |
| +1611: i71 = arraylen_gc(p66, descr=<ArrayP 8>) | |
| +1615: i73 = int_rshift(i71, 1) | |
| +1618: i75 = int_sub(i73, 5) | |
| +1622: setfield_gc(p1, i20, descr=<FieldS list.length 8>) | |
| +1626: i76 = int_lt(i12, i75) | |
| +1629: cond_call(i76, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i12, 0, descr=<Callv 0 rii EF=5>) | |
| +1687: guard_no_exception(descr=<Guard0x7f09f85ffc40>) [p69, p4, p3, p2, p1, p0, i12, None] | |
| +1702: f79 = getfield_gc_f(p69, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1707: i80 = cast_float_to_int(f79) | |
| +1712: setfield_gc(p1, i12, descr=<FieldS list.length 8>) | |
| +1716: i82 = int_lt(i80, 0) | |
| +1720: guard_false(i82, descr=<Guard0x7f09f85ffca0>) [i80, p4, p3, p2, p1, p0, None] | |
| +1726: i84 = int_ge(i80, 23) | |
| +1730: guard_false(i84, descr=<Guard0x7f09f85f15a0>) [i80, p4, p3, p2, p1, p0, None] | |
| +1743: i86 = getarrayitem_gc_i(ConstPtr(ptr85), i80, descr=<ArrayS 8>) | |
| +1755: p89 = call_r(ConstClass(get_function), ConstPtr(ptr88), i86, descr=<Callr 8 ri EF=0>) | |
| +1773: i92 = call_i(ConstClass(do_call), p1, p2, p3, p4, p89, 799, descr=<Calli 8 rrrrri EF=5>) | |
| +1852: guard_no_exception(descr=<Guard0x7f09f85ffd00>) [i92, p4, p3, p2, p1, p0, None] | |
| +1867: i94 = int_lt(i92, 884) | |
| +1874: guard_true(i94, descr=<Guard0x7f09f85f15e0>) [i92, p4, p3, p2, p1, p0, None] | |
| +1887: i96 = getarrayitem_gc_pure_i(ConstPtr(ptr95), i92, descr=<ArrayS 8>) | |
| +1892: guard_value(i96, 20, descr=<Guard0x7f09f85f1620>) [i92, p4, p3, p2, p1, p0, None] | |
| +1902: guard_value(i92, 780, descr=<Guard0x7f09f85f1660>) [i92, p4, p3, p2, p1, p0, None] | |
| debug_merge_point(0, 0, '0x30c get_local(0x14)') | |
| +1915: i99 = getfield_gc_i(p2, descr=<FieldS list.length 8>) | |
| +1926: i101 = int_add(-1, i99) | |
| +1930: p102 = getfield_gc_r(p2, descr=<FieldP list.items 16>) | |
| +1934: p103 = getarrayitem_gc_r(p102, i101, descr=<ArrayP 8>) | |
| +1939: i104 = getfield_gc_i(p1, descr=<FieldS list.length 8>) | |
| +1950: i106 = int_add(i104, 1) | |
| +1954: p107 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +1958: i108 = arraylen_gc(p107, descr=<ArrayP 8>) | |
| +1962: i109 = int_lt(i108, i106) | |
| +1965: cond_call(i109, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i106, 1, descr=<Callv 0 rii EF=5>) | |
| +2023: guard_no_exception(descr=<Guard0x7f09f85ffd60>) [i104, p103, p4, p3, p2, p1, p0, i106, None] | |
| +2038: p112 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +2085: setarrayitem_gc(p112, i104, p103, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x30e i64.const(0x11)') | |
| +2090: i114 = int_add(i106, 1) | |
| +2094: i115 = arraylen_gc(p112, descr=<ArrayP 8>) | |
| +2099: setfield_gc(p1, i106, descr=<FieldS list.length 8>) | |
| +2103: i116 = int_lt(i115, i114) | |
| +2106: cond_call(i116, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i114, 1, descr=<Callv 0 rii EF=5>) | |
| +2167: guard_no_exception(descr=<Guard0x7f09f85ffdc0>) [i106, p4, p3, p2, p1, p0, i114, None] | |
| +2182: p119 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +2186: p120 = new_with_vtable(descr=<SizeDescr 16>) | |
| +2256: setfield_gc(p120, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2313: setarrayitem_gc(p119, i106, p120, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x310 i64.le_u(0x6d)') | |
| +2318: p122 = getarrayitem_gc_r(p119, i106, descr=<ArrayP 8>) | |
| +2323: setarrayitem_gc(p119, i106, ConstPtr(null), descr=<ArrayP 8>) | |
| +2332: i124 = arraylen_gc(p119, descr=<ArrayP 8>) | |
| +2337: i126 = int_rshift(i124, 1) | |
| +2340: i128 = int_sub(i126, 5) | |
| +2344: setfield_gc(p1, i114, descr=<FieldS list.length 8>) | |
| +2348: i129 = int_lt(i106, i128) | |
| +2351: cond_call(i129, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i106, 0, descr=<Callv 0 rii EF=5>) | |
| +2409: guard_no_exception(descr=<Guard0x7f09f85ffe20>) [p122, p4, p3, p2, p1, p0, i106, None] | |
| +2424: p132 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +2428: p133 = getarrayitem_gc_r(p132, i104, descr=<ArrayP 8>) | |
| +2433: setarrayitem_gc(p132, i104, ConstPtr(null), descr=<ArrayP 8>) | |
| +2442: i135 = arraylen_gc(p132, descr=<ArrayP 8>) | |
| +2447: i137 = int_rshift(i135, 1) | |
| +2450: i139 = int_sub(i137, 5) | |
| +2454: setfield_gc(p1, i106, descr=<FieldS list.length 8>) | |
| +2458: i140 = int_lt(i104, i139) | |
| +2461: cond_call(i140, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i104, 0, descr=<Callv 0 rii EF=5>) | |
| +2526: guard_no_exception(descr=<Guard0x7f09f85ffe80>) [p133, p122, p4, p3, p2, p1, p0, i104, None] | |
| +2541: f143 = getfield_gc_f(p133, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2546: f144 = getfield_gc_f(p122, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2551: i145 = float_le(f143, f144) | |
| +2564: f146 = cast_int_to_float(i145) | |
| +2569: p147 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +2573: i148 = arraylen_gc(p147, descr=<ArrayP 8>) | |
| +2577: setfield_gc(p1, i104, descr=<FieldS list.length 8>) | |
| +2581: i149 = int_lt(i148, i106) | |
| +2584: cond_call(i149, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i106, 1, descr=<Callv 0 rii EF=5>) | |
| +2638: guard_no_exception(descr=<Guard0x7f09f85ffee0>) [i104, p4, p3, p2, p1, p0, i106, f146, None] | |
| +2653: p152 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +2657: p153 = new_with_vtable(descr=<SizeDescr 16>) | |
| +2724: setfield_gc(p153, f146, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2772: setarrayitem_gc(p152, i104, p153, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x311 if(0x3)') | |
| +2777: i154 = getfield_gc_i(p3, descr=<FieldS list.length 8>) | |
| +2788: i156 = int_add(i154, 1) | |
| +2792: p157 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +2796: i158 = arraylen_gc(p157, descr=<ArrayP 8>) | |
| +2800: i159 = int_lt(i158, i156) | |
| +2803: cond_call(i159, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i156, 1, descr=<Callv 0 rii EF=5>) | |
| +2872: setfield_gc(p1, i106, descr=<FieldS list.length 8>) | |
| +2876: guard_no_exception(descr=<Guard0x7f09f85fff40>) [i154, p4, p3, p2, p1, p0, i156, i106, None, None] | |
| +2891: p162 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +2895: p163 = new(descr=<SizeDescr 24>) | |
| +2973: setfield_gc(p163, ConstPtr(ptr164), descr=<FieldP tuple2.item0 8 pure>) | |
| +2977: setfield_gc(p163, i106, descr=<FieldS tuple2.item1 16 pure>) | |
| +3029: setarrayitem_gc(p162, i154, p163, descr=<ArrayP 8>) | |
| +3034: p165 = getarrayitem_gc_r(p152, i104, descr=<ArrayP 8>) | |
| +3039: setarrayitem_gc(p152, i104, ConstPtr(null), descr=<ArrayP 8>) | |
| +3048: i167 = arraylen_gc(p152, descr=<ArrayP 8>) | |
| +3053: i169 = int_rshift(i167, 1) | |
| +3056: i171 = int_sub(i169, 5) | |
| +3060: i172 = int_lt(i104, i171) | |
| +3063: cond_call(i172, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i104, 0, descr=<Callv 0 rii EF=5>) | |
| +3132: setfield_gc(p3, i156, descr=<FieldS list.length 8>) | |
| +3144: guard_no_exception(descr=<Guard0x7f09f85fffa0>) [p165, p4, p3, p2, p1, p0, i104, None, None, None] | |
| +3159: f175 = getfield_gc_f(p165, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +3164: setfield_gc(p1, i104, descr=<FieldS list.length 8>) | |
| +3168: i177 = float_ne(f175, 0.000000) | |
| +3189: guard_false(i177, descr=<Guard0x7f09f8622020>) [p4, p3, p2, p1, p0, f175, None, None, None] | |
| +3195: i179 = getfield_gc_i(ConstPtr(ptr178), descr=<FieldS warpy.Block.inst_else_addr 48>) | |
| +3199: i180 = int_is_zero(i179) | |
| +3202: guard_false(i180, descr=<Guard0x7f09f85f16a0>) [p4, p3, p2, p1, p0, f175, None, None, None] | |
| +3208: i182 = int_lt(i179, 884) | |
| +3215: guard_true(i182, descr=<Guard0x7f09f85f16e0>) [p4, p3, p2, p1, p0, f175, None, None, None] | |
| +3221: i184 = getarrayitem_gc_pure_i(ConstPtr(ptr183), i179, descr=<ArrayS 8>) | |
| +3226: guard_value(i184, 20, descr=<Guard0x7f09f85f1720>) [p4, p3, p2, p1, p0, f175, None, None, None] | |
| +3236: guard_value(i179, 790, descr=<Guard0x7f09f85f1760>) [p4, p3, p2, p1, p0, f175, None, None, None] | |
| debug_merge_point(0, 0, '0x316 get_local(0x14)') | |
| +3249: label(p0, p1, p2, p3, p4, i106, i104, i114, descr=TargetToken(139680798450496)) | |
| +3264: i187 = getfield_gc_i(p2, descr=<FieldS list.length 8>) | |
| +3268: i189 = int_add(-1, i187) | |
| +3272: p190 = getfield_gc_r(p2, descr=<FieldP list.items 16>) | |
| +3276: p191 = getarrayitem_gc_r(p190, i189, descr=<ArrayP 8>) | |
| +3281: p192 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +3285: i193 = arraylen_gc(p192, descr=<ArrayP 8>) | |
| +3289: i194 = int_lt(i193, i106) | |
| +3292: cond_call(i194, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i106, 1, descr=<Callv 0 rii EF=5>) | |
| +3346: guard_no_exception(descr=<Guard0x7f09f8622080>) [i104, p191, p4, p3, p2, p1, p0, i106] | |
| +3361: p197 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +3404: setarrayitem_gc(p197, i104, p191, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x318 i64.const(0x11)') | |
| +3409: i198 = arraylen_gc(p197, descr=<ArrayP 8>) | |
| +3413: setfield_gc(p1, i106, descr=<FieldS list.length 8>) | |
| +3417: i199 = int_lt(i198, i114) | |
| +3420: cond_call(i199, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i114, 1, descr=<Callv 0 rii EF=5>) | |
| +3477: guard_no_exception(descr=<Guard0x7f09f86220e0>) [i106, p4, p3, p2, p1, p0, i114] | |
| +3492: p202 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +3496: p203 = new_with_vtable(descr=<SizeDescr 16>) | |
| +3560: setfield_gc(p203, 2.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +3616: setarrayitem_gc(p202, i106, p203, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x31a i64.sub(0x5c)') | |
| +3621: p205 = getarrayitem_gc_r(p202, i106, descr=<ArrayP 8>) | |
| +3626: setarrayitem_gc(p202, i106, ConstPtr(null), descr=<ArrayP 8>) | |
| +3635: i207 = arraylen_gc(p202, descr=<ArrayP 8>) | |
| +3639: i209 = int_rshift(i207, 1) | |
| +3642: i211 = int_sub(i209, 5) | |
| +3646: setfield_gc(p1, i114, descr=<FieldS list.length 8>) | |
| +3650: i212 = int_lt(i106, i211) | |
| +3653: cond_call(i212, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i106, 0, descr=<Callv 0 rii EF=5>) | |
| +3711: guard_no_exception(descr=<Guard0x7f09f8622140>) [p205, p4, p3, p2, p1, p0, i106] | |
| +3726: p215 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +3730: p216 = getarrayitem_gc_r(p215, i104, descr=<ArrayP 8>) | |
| +3735: setarrayitem_gc(p215, i104, ConstPtr(null), descr=<ArrayP 8>) | |
| +3744: i218 = arraylen_gc(p215, descr=<ArrayP 8>) | |
| +3748: i220 = int_rshift(i218, 1) | |
| +3751: i222 = int_sub(i220, 5) | |
| +3755: setfield_gc(p1, i106, descr=<FieldS list.length 8>) | |
| +3759: i223 = int_lt(i104, i222) | |
| +3762: cond_call(i223, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i104, 0, descr=<Callv 0 rii EF=5>) | |
| +3827: guard_no_exception(descr=<Guard0x7f09f86221a0>) [p216, p205, p4, p3, p2, p1, p0, i104] | |
| +3842: f226 = getfield_gc_f(p216, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +3847: f227 = getfield_gc_f(p205, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +3852: f228 = float_sub(f226, f227) | |
| +3856: i229 = cast_float_to_int(f228) | |
| +3861: f230 = cast_int_to_float(i229) | |
| +3866: p231 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +3870: i232 = arraylen_gc(p231, descr=<ArrayP 8>) | |
| +3874: setfield_gc(p1, i104, descr=<FieldS list.length 8>) | |
| +3878: i233 = int_lt(i232, i106) | |
| +3881: cond_call(i233, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i106, 1, descr=<Callv 0 rii EF=5>) | |
| +3935: guard_no_exception(descr=<Guard0x7f09f8622200>) [i104, p4, p3, p2, p1, p0, i106, f230] | |
| +3950: p236 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +3954: p237 = new_with_vtable(descr=<SizeDescr 16>) | |
| +4021: setfield_gc(p237, f230, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +4068: setarrayitem_gc(p236, i104, p237, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x31b i32.const(0x10)') | |
| +4073: i238 = arraylen_gc(p236, descr=<ArrayP 8>) | |
| +4077: setfield_gc(p1, i106, descr=<FieldS list.length 8>) | |
| +4081: i239 = int_lt(i238, i114) | |
| +4084: cond_call(i239, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i114, 1, descr=<Callv 0 rii EF=5>) | |
| +4141: guard_no_exception(descr=<Guard0x7f09f8622260>) [i106, p4, p3, p2, p1, p0, i114, None] | |
| +4156: p242 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +4160: p243 = new_with_vtable(descr=<SizeDescr 16>) | |
| +4227: setfield_gc(p243, 13.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +4283: setarrayitem_gc(p242, i106, p243, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x31d call_indirect(0x17)') | |
| +4288: p245 = getarrayitem_gc_r(p242, i106, descr=<ArrayP 8>) | |
| +4293: setarrayitem_gc(p242, i106, ConstPtr(null), descr=<ArrayP 8>) | |
| +4302: i247 = arraylen_gc(p242, descr=<ArrayP 8>) | |
| +4306: i249 = int_rshift(i247, 1) | |
| +4309: i251 = int_sub(i249, 5) | |
| +4313: setfield_gc(p1, i114, descr=<FieldS list.length 8>) | |
| +4317: i252 = int_lt(i106, i251) | |
| +4320: cond_call(i252, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i106, 0, descr=<Callv 0 rii EF=5>) | |
| +4378: guard_no_exception(descr=<Guard0x7f09f86222c0>) [p245, p4, p3, p2, p1, p0, i106, None] | |
| +4393: f255 = getfield_gc_f(p245, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +4398: i256 = cast_float_to_int(f255) | |
| +4403: setfield_gc(p1, i106, descr=<FieldS list.length 8>) | |
| +4407: i258 = int_lt(i256, 0) | |
| +4411: guard_false(i258, descr=<Guard0x7f09f8622320>) [i256, p4, p3, p2, p1, p0, None] | |
| +4417: i260 = int_ge(i256, 23) | |
| +4421: guard_false(i260, descr=<Guard0x7f09f85f17a0>) [i256, p4, p3, p2, p1, p0, None] | |
| +4434: i262 = getarrayitem_gc_i(ConstPtr(ptr261), i256, descr=<ArrayS 8>) | |
| +4446: p265 = call_r(ConstClass(get_function), ConstPtr(ptr264), i262, descr=<Callr 8 ri EF=0>) | |
| +4464: i268 = call_i(ConstClass(do_call), p1, p2, p3, p4, p265, 799, descr=<Calli 8 rrrrri EF=5>) | |
| +4560: guard_no_exception(descr=<Guard0x7f09f8622380>) [i268, p4, p3, p2, p1, p0, None] | |
| +4575: i270 = int_lt(i268, 884) | |
| +4582: guard_true(i270, descr=<Guard0x7f09f85f17e0>) [i268, p4, p3, p2, p1, p0, None] | |
| +4595: i272 = getarrayitem_gc_pure_i(ConstPtr(ptr271), i268, descr=<ArrayS 8>) | |
| +4600: guard_value(i272, 20, descr=<Guard0x7f09f85f1820>) [i268, p4, p3, p2, p1, p0, None] | |
| +4610: guard_value(i268, 780, descr=<Guard0x7f09f85f1860>) [i268, p4, p3, p2, p1, p0, None] | |
| debug_merge_point(0, 0, '0x30c get_local(0x14)') | |
| +4623: i275 = getfield_gc_i(p2, descr=<FieldS list.length 8>) | |
| +4634: i277 = int_add(-1, i275) | |
| +4638: p278 = getfield_gc_r(p2, descr=<FieldP list.items 16>) | |
| +4642: p279 = getarrayitem_gc_r(p278, i277, descr=<ArrayP 8>) | |
| +4647: i280 = getfield_gc_i(p1, descr=<FieldS list.length 8>) | |
| +4658: i282 = int_add(i280, 1) | |
| +4662: p283 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +4666: i284 = arraylen_gc(p283, descr=<ArrayP 8>) | |
| +4670: i285 = int_lt(i284, i282) | |
| +4673: cond_call(i285, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i282, 1, descr=<Callv 0 rii EF=5>) | |
| +4726: guard_no_exception(descr=<Guard0x7f09f86223e0>) [i280, p279, p4, p3, p2, p1, p0, i282, None] | |
| +4741: p288 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +4784: setarrayitem_gc(p288, i280, p279, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x30e i64.const(0x11)') | |
| +4789: i290 = int_add(i282, 1) | |
| +4793: i291 = arraylen_gc(p288, descr=<ArrayP 8>) | |
| +4797: setfield_gc(p1, i282, descr=<FieldS list.length 8>) | |
| +4801: i292 = int_lt(i291, i290) | |
| +4804: cond_call(i292, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i290, 1, descr=<Callv 0 rii EF=5>) | |
| +4857: guard_no_exception(descr=<Guard0x7f09f8622440>) [i282, p4, p3, p2, p1, p0, i290, None] | |
| +4872: p295 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +4876: p296 = new_with_vtable(descr=<SizeDescr 16>) | |
| +4943: setfield_gc(p296, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +4998: setarrayitem_gc(p295, i282, p296, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x310 i64.le_u(0x6d)') | |
| +5003: p298 = getarrayitem_gc_r(p295, i282, descr=<ArrayP 8>) | |
| +5008: setarrayitem_gc(p295, i282, ConstPtr(null), descr=<ArrayP 8>) | |
| +5017: i300 = arraylen_gc(p295, descr=<ArrayP 8>) | |
| +5021: i302 = int_rshift(i300, 1) | |
| +5024: i304 = int_sub(i302, 5) | |
| +5028: setfield_gc(p1, i290, descr=<FieldS list.length 8>) | |
| +5032: i305 = int_lt(i282, i304) | |
| +5035: cond_call(i305, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i282, 0, descr=<Callv 0 rii EF=5>) | |
| +5092: guard_no_exception(descr=<Guard0x7f09f86224a0>) [p298, p4, p3, p2, p1, p0, i282, None] | |
| +5107: p308 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +5111: p309 = getarrayitem_gc_r(p308, i280, descr=<ArrayP 8>) | |
| +5116: setarrayitem_gc(p308, i280, ConstPtr(null), descr=<ArrayP 8>) | |
| +5125: i311 = arraylen_gc(p308, descr=<ArrayP 8>) | |
| +5129: i313 = int_rshift(i311, 1) | |
| +5132: i315 = int_sub(i313, 5) | |
| +5136: setfield_gc(p1, i282, descr=<FieldS list.length 8>) | |
| +5140: i316 = int_lt(i280, i315) | |
| +5143: cond_call(i316, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i280, 0, descr=<Callv 0 rii EF=5>) | |
| +5200: guard_no_exception(descr=<Guard0x7f09f8622500>) [p309, p298, p4, p3, p2, p1, p0, i280, None] | |
| +5215: f319 = getfield_gc_f(p309, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +5222: f320 = getfield_gc_f(p298, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +5227: i321 = float_le(f319, f320) | |
| +5240: f322 = cast_int_to_float(i321) | |
| +5245: p323 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +5249: i324 = arraylen_gc(p323, descr=<ArrayP 8>) | |
| +5253: setfield_gc(p1, i280, descr=<FieldS list.length 8>) | |
| +5257: i325 = int_lt(i324, i282) | |
| +5260: cond_call(i325, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i282, 1, descr=<Callv 0 rii EF=5>) | |
| +5313: guard_no_exception(descr=<Guard0x7f09f8622560>) [i280, p4, p3, p2, p1, p0, i282, f322, None] | |
| +5328: p328 = getfield_gc_r(p1, descr=<FieldP list.items 16>) | |
| +5332: p329 = new_with_vtable(descr=<SizeDescr 16>) | |
| +5396: setfield_gc(p329, f322, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +5444: setarrayitem_gc(p328, i280, p329, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x311 if(0x3)') | |
| +5449: i330 = getfield_gc_i(p3, descr=<FieldS list.length 8>) | |
| +5460: i332 = int_add(i330, 1) | |
| +5464: p333 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +5468: i334 = arraylen_gc(p333, descr=<ArrayP 8>) | |
| +5472: i335 = int_lt(i334, i332) | |
| +5475: cond_call(i335, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i332, 1, descr=<Callv 0 rii EF=5>) | |
| +5536: setfield_gc(p1, i282, descr=<FieldS list.length 8>) | |
| +5540: guard_no_exception(descr=<Guard0x7f09f86225c0>) [i330, p4, p3, p2, p1, p0, i332, i282, None, None] | |
| +5555: p338 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +5559: p339 = new(descr=<SizeDescr 24>) | |
| +5637: setfield_gc(p339, ConstPtr(ptr340), descr=<FieldP tuple2.item0 8 pure>) | |
| +5641: setfield_gc(p339, i282, descr=<FieldS tuple2.item1 16 pure>) | |
| +5691: setarrayitem_gc(p338, i330, p339, descr=<ArrayP 8>) | |
| +5696: p341 = getarrayitem_gc_r(p328, i280, descr=<ArrayP 8>) | |
| +5701: setarrayitem_gc(p328, i280, ConstPtr(null), descr=<ArrayP 8>) | |
| +5710: i343 = arraylen_gc(p328, descr=<ArrayP 8>) | |
| +5715: i345 = int_rshift(i343, 1) | |
| +5718: i347 = int_sub(i345, 5) | |
| +5722: i348 = int_lt(i280, i347) | |
| +5725: cond_call(i348, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p1, i280, 0, descr=<Callv 0 rii EF=5>) | |
| +5782: setfield_gc(p3, i332, descr=<FieldS list.length 8>) | |
| +5794: guard_no_exception(descr=<Guard0x7f09f8622620>) [p341, p4, p3, p2, p1, p0, i280, None, None, None] | |
| +5809: f351 = getfield_gc_f(p341, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +5814: setfield_gc(p1, i280, descr=<FieldS list.length 8>) | |
| +5818: i353 = float_ne(f351, 0.000000) | |
| +5839: guard_false(i353, descr=<Guard0x7f09f8622680>) [p4, p3, p2, p1, p0, f351, None, None, None] | |
| debug_merge_point(0, 0, '0x316 get_local(0x14)') | |
| +5845: i354 = int_add(i282, 1) | |
| +5849: jump(p0, p1, p2, p3, p4, i282, i280, i354, descr=TargetToken(139680798450496)) | |
| +5872: --end of the loop-- | |
| [279fff6dae50ff] jit-log-opt-loop} | |
| [279fff6df95249] {jit-log-opt-bridge | |
| # bridge out of Guard 0x7f09f85f00e0 with 200 ops | |
| [i0, i1, p2, p3, p4, p5, p6] | |
| +318: i7 = int_is_zero(i0) | |
| +321: guard_false(i7, descr=<Guard0x7f09f86226e0>) [i0, i1, p2, p3, p4, p5, p6] | |
| +327: i9 = int_lt(i1, 884) | |
| +334: guard_true(i9, descr=<Guard0x7f09f85f18a0>) [i0, i1, p2, p3, p4, p5, p6] | |
| +347: i11 = getarrayitem_gc_pure_i(ConstPtr(ptr10), i1, descr=<ArrayS 8>) | |
| +352: guard_value(i11, 20, descr=<Guard0x7f09f85f18e0>) [i0, i1, p2, p3, p4, p5, p6] | |
| +362: guard_value(i1, 799, descr=<Guard0x7f09f85f1920>) [i0, i1, p2, p3, p4, p5, p6] | |
| debug_merge_point(0, 0, '0x31f get_local(0x14)') | |
| +375: i14 = getfield_gc_i(p4, descr=<FieldS list.length 8>) | |
| +386: i16 = int_add(-1, i14) | |
| +390: p17 = getfield_gc_r(p4, descr=<FieldP list.items 16>) | |
| +394: p18 = getarrayitem_gc_r(p17, i16, descr=<ArrayP 8>) | |
| +399: i19 = getfield_gc_i(p5, descr=<FieldS list.length 8>) | |
| +410: i21 = int_add(i19, 1) | |
| +414: p22 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +418: i23 = arraylen_gc(p22, descr=<ArrayP 8>) | |
| +422: i24 = int_lt(i23, i21) | |
| +425: cond_call(i24, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i21, 1, descr=<Callv 0 rii EF=5>) | |
| +482: guard_no_exception(descr=<Guard0x7f09f8622740>) [i19, p18, p2, p3, p4, p5, p6, i21] | |
| +497: p27 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +542: setarrayitem_gc(p27, i19, p18, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x321 i64.const(0x11)') | |
| +547: i29 = int_add(i21, 1) | |
| +552: i30 = arraylen_gc(p27, descr=<ArrayP 8>) | |
| +556: setfield_gc(p5, i21, descr=<FieldS list.length 8>) | |
| +560: i31 = int_lt(i30, i29) | |
| +563: cond_call(i31, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i29, 1, descr=<Callv 0 rii EF=5>) | |
| +620: guard_no_exception(descr=<Guard0x7f09f86227a0>) [i21, p2, p3, p4, p5, p6, i29] | |
| +635: p34 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +639: p35 = new_with_vtable(descr=<SizeDescr 16>) | |
| +703: setfield_gc(p35, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +758: setarrayitem_gc(p34, i21, p35, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x323 i64.sub(0x5c)') | |
| +763: p37 = getarrayitem_gc_r(p34, i21, descr=<ArrayP 8>) | |
| +768: setarrayitem_gc(p34, i21, ConstPtr(null), descr=<ArrayP 8>) | |
| +777: i39 = arraylen_gc(p34, descr=<ArrayP 8>) | |
| +781: i41 = int_rshift(i39, 1) | |
| +784: i43 = int_sub(i41, 5) | |
| +788: setfield_gc(p5, i29, descr=<FieldS list.length 8>) | |
| +799: i44 = int_lt(i21, i43) | |
| +802: cond_call(i44, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i21, 0, descr=<Callv 0 rii EF=5>) | |
| +863: guard_no_exception(descr=<Guard0x7f09f8622800>) [p37, p2, p3, p4, p5, p6, i21] | |
| +878: p47 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +882: p48 = getarrayitem_gc_r(p47, i19, descr=<ArrayP 8>) | |
| +887: setarrayitem_gc(p47, i19, ConstPtr(null), descr=<ArrayP 8>) | |
| +896: i50 = arraylen_gc(p47, descr=<ArrayP 8>) | |
| +900: i52 = int_rshift(i50, 1) | |
| +903: i54 = int_sub(i52, 5) | |
| +907: setfield_gc(p5, i21, descr=<FieldS list.length 8>) | |
| +911: i55 = int_lt(i19, i54) | |
| +914: cond_call(i55, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i19, 0, descr=<Callv 0 rii EF=5>) | |
| +975: guard_no_exception(descr=<Guard0x7f09f8622860>) [p48, p37, p2, p3, p4, p5, p6, i19] | |
| +990: f58 = getfield_gc_f(p48, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +996: f59 = getfield_gc_f(p37, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1002: f60 = float_sub(f58, f59) | |
| +1007: i61 = cast_float_to_int(f60) | |
| +1012: f62 = cast_int_to_float(i61) | |
| +1017: p63 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +1021: i64 = arraylen_gc(p63, descr=<ArrayP 8>) | |
| +1025: setfield_gc(p5, i19, descr=<FieldS list.length 8>) | |
| +1029: i65 = int_lt(i64, i21) | |
| +1032: cond_call(i65, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i21, 1, descr=<Callv 0 rii EF=5>) | |
| +1089: guard_no_exception(descr=<Guard0x7f09f86228c0>) [i19, p2, p3, p4, p5, p6, i21, f62] | |
| +1104: p68 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +1108: p69 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1172: setfield_gc(p69, f62, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1219: setarrayitem_gc(p68, i19, p69, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x324 i32.const(0x10)') | |
| +1224: i70 = arraylen_gc(p68, descr=<ArrayP 8>) | |
| +1228: setfield_gc(p5, i21, descr=<FieldS list.length 8>) | |
| +1239: i71 = int_lt(i70, i29) | |
| +1242: cond_call(i71, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i29, 1, descr=<Callv 0 rii EF=5>) | |
| +1295: guard_no_exception(descr=<Guard0x7f09f8622920>) [i21, p2, p3, p4, p5, p6, i29, None] | |
| +1310: p75 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +1314: p76 = new_with_vtable(descr=<SizeDescr 16>) | |
| +1381: setfield_gc(p76, 13.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1436: setarrayitem_gc(p75, i21, p76, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x326 call_indirect(0x17)') | |
| +1441: p78 = getarrayitem_gc_r(p75, i21, descr=<ArrayP 8>) | |
| +1446: setarrayitem_gc(p75, i21, ConstPtr(null), descr=<ArrayP 8>) | |
| +1455: i80 = arraylen_gc(p75, descr=<ArrayP 8>) | |
| +1459: i82 = int_rshift(i80, 1) | |
| +1462: i84 = int_sub(i82, 5) | |
| +1466: setfield_gc(p5, i29, descr=<FieldS list.length 8>) | |
| +1470: i85 = int_lt(i21, i84) | |
| +1473: cond_call(i85, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i21, 0, descr=<Callv 0 rii EF=5>) | |
| +1530: guard_no_exception(descr=<Guard0x7f09f8622980>) [p78, p2, p3, p4, p5, p6, i21, None] | |
| +1545: f88 = getfield_gc_f(p78, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +1551: i89 = cast_float_to_int(f88) | |
| +1556: setfield_gc(p5, i21, descr=<FieldS list.length 8>) | |
| +1560: i91 = int_lt(i89, 0) | |
| +1564: guard_false(i91, descr=<Guard0x7f09f86229e0>) [i89, p2, p3, p4, p5, p6, None] | |
| +1570: i93 = int_ge(i89, 23) | |
| +1574: guard_false(i93, descr=<Guard0x7f09f85f1960>) [i89, p2, p3, p4, p5, p6, None] | |
| +1587: i95 = getarrayitem_gc_i(ConstPtr(ptr94), i89, descr=<ArrayS 8>) | |
| +1599: p98 = call_r(ConstClass(get_function), ConstPtr(ptr97), i95, descr=<Callr 8 ri EF=0>) | |
| +1620: i101 = call_i(ConstClass(do_call), p5, p4, p3, p2, p98, 808, descr=<Calli 8 rrrrri EF=5>) | |
| +1709: guard_no_exception(descr=<Guard0x7f09f8622a40>) [i101, p2, p3, p4, p5, p6, None] | |
| +1724: i103 = int_lt(i101, 884) | |
| +1731: guard_true(i103, descr=<Guard0x7f09f85f19a0>) [i101, p2, p3, p4, p5, p6, None] | |
| +1737: i105 = getarrayitem_gc_pure_i(ConstPtr(ptr104), i101, descr=<ArrayS 8>) | |
| +1749: guard_value(i105, 20, descr=<Guard0x7f09f85f19e0>) [i101, p2, p3, p4, p5, p6, None] | |
| +1759: guard_value(i101, 780, descr=<Guard0x7f09f85f1a20>) [i101, p2, p3, p4, p5, p6, None] | |
| debug_merge_point(0, 0, '0x30c get_local(0x14)') | |
| +1772: i108 = getfield_gc_i(p4, descr=<FieldS list.length 8>) | |
| +1783: i110 = int_add(-1, i108) | |
| +1787: p111 = getfield_gc_r(p4, descr=<FieldP list.items 16>) | |
| +1791: p112 = getarrayitem_gc_r(p111, i110, descr=<ArrayP 8>) | |
| +1796: i113 = getfield_gc_i(p5, descr=<FieldS list.length 8>) | |
| +1807: i115 = int_add(i113, 1) | |
| +1811: p116 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +1815: i117 = arraylen_gc(p116, descr=<ArrayP 8>) | |
| +1819: i118 = int_lt(i117, i115) | |
| +1822: cond_call(i118, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i115, 1, descr=<Callv 0 rii EF=5>) | |
| +1875: guard_no_exception(descr=<Guard0x7f09f8622aa0>) [i113, p112, p2, p3, p4, p5, p6, i115, None] | |
| +1890: p121 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +1935: setarrayitem_gc(p121, i113, p112, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x30e i64.const(0x11)') | |
| +1940: i123 = int_add(i115, 1) | |
| +1944: i124 = arraylen_gc(p121, descr=<ArrayP 8>) | |
| +1948: setfield_gc(p5, i115, descr=<FieldS list.length 8>) | |
| +1952: i125 = int_lt(i124, i123) | |
| +1955: cond_call(i125, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i123, 1, descr=<Callv 0 rii EF=5>) | |
| +2008: guard_no_exception(descr=<Guard0x7f09f8622b00>) [i115, p2, p3, p4, p5, p6, i123, None] | |
| +2023: p128 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +2027: p129 = new_with_vtable(descr=<SizeDescr 16>) | |
| +2098: setfield_gc(p129, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2158: setarrayitem_gc(p128, i115, p129, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x310 i64.le_u(0x6d)') | |
| +2163: p131 = getarrayitem_gc_r(p128, i115, descr=<ArrayP 8>) | |
| +2168: setarrayitem_gc(p128, i115, ConstPtr(null), descr=<ArrayP 8>) | |
| +2177: i133 = arraylen_gc(p128, descr=<ArrayP 8>) | |
| +2181: i135 = int_rshift(i133, 1) | |
| +2184: i137 = int_sub(i135, 5) | |
| +2188: setfield_gc(p5, i123, descr=<FieldS list.length 8>) | |
| +2192: i138 = int_lt(i115, i137) | |
| +2195: cond_call(i138, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i115, 0, descr=<Callv 0 rii EF=5>) | |
| +2252: guard_no_exception(descr=<Guard0x7f09f8622b60>) [p131, p2, p3, p4, p5, p6, i115, None] | |
| +2267: p141 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +2271: p142 = getarrayitem_gc_r(p141, i113, descr=<ArrayP 8>) | |
| +2276: setarrayitem_gc(p141, i113, ConstPtr(null), descr=<ArrayP 8>) | |
| +2285: i144 = arraylen_gc(p141, descr=<ArrayP 8>) | |
| +2289: i146 = int_rshift(i144, 1) | |
| +2292: i148 = int_sub(i146, 5) | |
| +2296: setfield_gc(p5, i115, descr=<FieldS list.length 8>) | |
| +2300: i149 = int_lt(i113, i148) | |
| +2303: cond_call(i149, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i113, 0, descr=<Callv 0 rii EF=5>) | |
| +2360: guard_no_exception(descr=<Guard0x7f09f8622bc0>) [p142, p131, p2, p3, p4, p5, p6, i113, None] | |
| +2375: f152 = getfield_gc_f(p142, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2381: f153 = getfield_gc_f(p131, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2387: i154 = float_le(f152, f153) | |
| +2401: f155 = cast_int_to_float(i154) | |
| +2406: p156 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +2410: i157 = arraylen_gc(p156, descr=<ArrayP 8>) | |
| +2414: setfield_gc(p5, i113, descr=<FieldS list.length 8>) | |
| +2418: i158 = int_lt(i157, i115) | |
| +2421: cond_call(i158, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i115, 1, descr=<Callv 0 rii EF=5>) | |
| +2474: guard_no_exception(descr=<Guard0x7f09f8622c20>) [i113, p2, p3, p4, p5, p6, i115, f155, None] | |
| +2489: p161 = getfield_gc_r(p5, descr=<FieldP list.items 16>) | |
| +2493: p162 = new_with_vtable(descr=<SizeDescr 16>) | |
| +2557: setfield_gc(p162, f155, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2605: setarrayitem_gc(p161, i113, p162, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x311 if(0x3)') | |
| +2610: i163 = getfield_gc_i(p3, descr=<FieldS list.length 8>) | |
| +2621: i165 = int_add(i163, 1) | |
| +2625: p166 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +2629: i167 = arraylen_gc(p166, descr=<ArrayP 8>) | |
| +2633: i168 = int_lt(i167, i165) | |
| +2636: cond_call(i168, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i165, 1, descr=<Callv 0 rii EF=5>) | |
| +2697: setfield_gc(p5, i115, descr=<FieldS list.length 8>) | |
| +2701: guard_no_exception(descr=<Guard0x7f09f8622c80>) [i163, p2, p3, p4, p5, p6, i165, i115, None, None] | |
| +2716: p171 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +2720: p172 = new(descr=<SizeDescr 24>) | |
| +2798: setfield_gc(p172, ConstPtr(ptr173), descr=<FieldP tuple2.item0 8 pure>) | |
| +2802: setfield_gc(p172, i115, descr=<FieldS tuple2.item1 16 pure>) | |
| +2854: setarrayitem_gc(p171, i163, p172, descr=<ArrayP 8>) | |
| +2859: p174 = getarrayitem_gc_r(p161, i113, descr=<ArrayP 8>) | |
| +2864: setarrayitem_gc(p161, i113, ConstPtr(null), descr=<ArrayP 8>) | |
| +2873: i176 = arraylen_gc(p161, descr=<ArrayP 8>) | |
| +2877: i178 = int_rshift(i176, 1) | |
| +2880: i180 = int_sub(i178, 5) | |
| +2884: i181 = int_lt(i113, i180) | |
| +2887: cond_call(i181, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p5, i113, 0, descr=<Callv 0 rii EF=5>) | |
| +2948: setfield_gc(p3, i165, descr=<FieldS list.length 8>) | |
| +2959: guard_no_exception(descr=<Guard0x7f09f8622ce0>) [p174, p2, p3, p4, p5, p6, i113, None, None, None] | |
| +2974: f184 = getfield_gc_f(p174, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +2980: setfield_gc(p5, i113, descr=<FieldS list.length 8>) | |
| +2984: i186 = float_ne(f184, 0.000000) | |
| +3005: guard_false(i186, descr=<Guard0x7f09f8622d40>) [p2, p3, p4, p5, p6, f184, None, None, None] | |
| +3011: i188 = getfield_gc_i(ConstPtr(ptr187), descr=<FieldS warpy.Block.inst_else_addr 48>) | |
| +3015: i189 = int_is_zero(i188) | |
| +3018: guard_false(i189, descr=<Guard0x7f09f85f1a60>) [p2, p3, p4, p5, p6, f184, None, None, None] | |
| +3024: i191 = int_lt(i188, 884) | |
| +3031: guard_true(i191, descr=<Guard0x7f09f85f1aa0>) [p2, p3, p4, p5, p6, f184, None, None, None] | |
| +3037: i193 = getarrayitem_gc_pure_i(ConstPtr(ptr192), i188, descr=<ArrayS 8>) | |
| +3042: guard_value(i193, 20, descr=<Guard0x7f09f85f1ae0>) [p2, p3, p4, p5, p6, f184, None, None, None] | |
| +3052: guard_value(i188, 790, descr=<Guard0x7f09f85f1b20>) [p2, p3, p4, p5, p6, f184, None, None, None] | |
| debug_merge_point(0, 0, '0x316 get_local(0x14)') | |
| +3065: i197 = int_add(i115, 1) | |
| +3069: jump(p6, p5, p4, p3, p2, i115, i113, i197, descr=TargetToken(139680798450496)) | |
| +3104: --end of the loop-- | |
| [279fff6e05d4f6] jit-log-opt-bridge} | |
| [279fff6e0dfe8b] {jit-log-opt-bridge | |
| # bridge out of Guard 0x7f09f85fefe0 with 19 ops | |
| [p0, p1, p2, p3, p4, f5] | |
| +142: i7 = float_ne(f5, 0.000000) | |
| +163: guard_false(i7, descr=<Guard0x7f09f8622da0>) [p0, p1, p2, p3, p4, f5] | |
| +176: i9 = getfield_gc_i(ConstPtr(ptr8), descr=<FieldS warpy.Block.inst_else_addr 48>) | |
| +180: i10 = int_is_zero(i9) | |
| +183: guard_false(i10, descr=<Guard0x7f09f85f1b60>) [p0, p1, p2, p3, p4, f5] | |
| +189: i12 = int_lt(i9, 884) | |
| +196: guard_true(i12, descr=<Guard0x7f09f85f1ba0>) [p0, p1, p2, p3, p4, f5] | |
| +209: i14 = getarrayitem_gc_pure_i(ConstPtr(ptr13), i9, descr=<ArrayS 8>) | |
| +214: guard_value(i14, 20, descr=<Guard0x7f09f85f1be0>) [p0, p1, p2, p3, p4, f5] | |
| +224: guard_value(i9, 790, descr=<Guard0x7f09f85f1c20>) [p0, p1, p2, p3, p4, f5] | |
| debug_merge_point(0, 0, '0x316 get_local(0x14)') | |
| +237: guard_nonnull(p3, descr=<Guard0x7f09f8622e00>) [p0, p1, p2, p3, p4] | |
| +246: guard_nonnull(p2, descr=<Guard0x7f09f8622e60>) [p0, p1, p2, p3, p4] | |
| +255: guard_nonnull(p1, descr=<Guard0x7f09f8622ec0>) [p0, p1, p2, p3, p4] | |
| +264: guard_gc_type(p3, 1000, descr=<Guard0x7f09f8622f20>) [p0, p1, p2, p3, p4] | |
| +277: i18 = getfield_gc_i(p3, descr=<FieldS list.length 8>) | |
| +281: i20 = int_add(i18, 1) | |
| +286: i22 = int_add(i20, 1) | |
| +290: jump(p4, p3, p2, p1, p0, i20, i18, i22, descr=TargetToken(139680798450496)) | |
| +320: --end of the loop-- | |
| [279fff6e0fe7b8] jit-log-opt-bridge} | |
| [279fff6e21ac03] {jit-log-opt-bridge | |
| # bridge out of Guard 0x7f09f8622680 with 29 ops | |
| [p0, p1, p2, p3, p4, f5] | |
| +126: i7 = float_ne(f5, 0.000000) | |
| +147: guard_true(i7, descr=<Guard0x7f09f8622f80>) [p0, p1, p2, p3, p4, f5] | |
| debug_merge_point(0, 0, '0x313 i64.const(0x11)') | |
| +153: i8 = getfield_gc_i(p3, descr=<FieldS list.length 8>) | |
| +157: i10 = int_add(i8, 1) | |
| +161: p11 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +165: i12 = arraylen_gc(p11, descr=<ArrayP 8>) | |
| +169: i13 = int_lt(i12, i10) | |
| +172: cond_call(i13, ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool), p3, i10, 1, descr=<Callv 0 rii EF=5>) | |
| +225: guard_no_exception(descr=<Guard0x7f09f8622fe0>) [i8, p0, p1, p2, p3, p4, i10] | |
| +240: p16 = getfield_gc_r(p3, descr=<FieldP list.items 16>) | |
| +244: p17 = new_with_vtable(descr=<SizeDescr 16>) | |
| +308: setfield_gc(p17, 1.000000, descr=<FieldF warpy.NumericValueType.inst_val 8>) | |
| +363: setarrayitem_gc(p16, i8, p17, descr=<ArrayP 8>) | |
| debug_merge_point(0, 0, '0x315 else(0x4)') | |
| +368: setfield_gc(p3, i10, descr=<FieldS list.length 8>) | |
| +372: p20 = call_r(ConstClass(pop_sig), p3, p2, p1, descr=<Callr 8 rrr EF=5>) | |
| +452: guard_no_exception(descr=<Guard0x7f09f8623040>) [p20, p0, p1, p2, p3, p4] | |
| +467: i21 = getfield_gc_i(p20, descr=<FieldS warpy.Code.inst_br_addr 8>) | |
| +471: i23 = int_lt(i21, 884) | |
| +478: guard_true(i23, descr=<Guard0x7f09f85f1c60>) [p20, p0, p1, p2, p3, p4] | |
| +491: i25 = getarrayitem_gc_pure_i(ConstPtr(ptr24), i21, descr=<ArrayS 8>) | |
| +496: guard_value(i25, 15, descr=<Guard0x7f09f85f1ca0>) [p20, p0, p1, p2, p3, p4] | |
| +506: guard_value(i21, 810, descr=<Guard0x7f09f85f1ce0>) [p20, p0, p1, p2, p3, p4] | |
| debug_merge_point(0, 0, '0x32a end(0xf)') | |
| +519: guard_nonnull(p0, descr=<Guard0x7f09f86230a0>) [p0, p1, p2, p3, p4] | |
| +533: guard_gc_type(p0, 1688, descr=<Guard0x7f09f8623100>) [p0, p1, p2, p3, p4] | |
| +554: i29 = getfield_gc_i(p0, descr=<FieldS list.length 8>) | |
| +559: jump(p4, p3, p2, p1, p0, i29, descr=TargetToken(139680798449776)) | |
| +592: --end of the loop-- | |
| [279fff6e23cf50] jit-log-opt-bridge} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment