Created
August 4, 2021 16:51
-
-
Save niner/23cf8d105daead236e2131a28b0aef04 to your computer and use it in GitHub Desktop.
This file contains 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
(rr) call MVM_dump_bytecode(tc) | |
unknown type 856 | |
00000 sp_getarg_o loc_0_obj, 0 | |
00001 sp_getarg_s loc_9_str, 1 | |
00002 sp_fastcreate loc_1_obj, 32, sslot(33) | |
annotation: gen/moar/World.nqp:2536 | |
00003 sp_bind_s_nowb loc_1_obj, 24, loc_9_str | |
00004 set loc_4_obj, loc_0_obj | |
00005 set loc_4_obj, loc_4_obj | |
00006 set loc_5_obj, loc_4_obj | |
00007 set loc_5_obj, loc_5_obj | |
00008 const_s loc_6_str, 'find_single_symbol' | |
00009 const_i64_16 loc_7_int, 1 | |
00010 sp_guard loc_5_obj, loc_5_obj, sslot(0), 2 | |
00011 sp_getspeshslot loc_8_obj, sslot(2) | |
00012 sp_p6oget_o loc_10_obj, loc_8_obj, 24 | |
00013 sp_guardjusttype loc_10_obj, loc_10_obj, 15 | |
00014 sp_p6oget_o loc_11_obj, loc_8_obj, 8 | |
00015 sp_guardconc loc_11_obj, loc_11_obj, sslot(3), 16 | |
00016 sp_guardsf loc_11_obj, sslot(4), 17 | |
00017 sp_runbytecode_o loc_4_obj, loc_11_obj, 87468807669456, 4 | |
00018 const_i64 loc_1_obj, 1125912808390663 | |
00019 set loc_4_obj, loc_0_obj | |
00020 set loc_4_obj, loc_4_obj | |
00021 set loc_5_obj, loc_4_obj | |
00022 set loc_5_obj, loc_5_obj | |
00023 const_s loc_6_str, 'context' | |
00024 sp_guard loc_5_obj, loc_5_obj, sslot(0), 6 | |
00025 sp_getspeshslot loc_12_obj, sslot(5) | |
00026 sp_p6oget_o loc_13_obj, loc_12_obj, 24 | |
00027 sp_guardjusttype loc_13_obj, loc_13_obj, 18 | |
00028 sp_p6oget_o loc_14_obj, loc_12_obj, 8 | |
00029 sp_guardconc loc_14_obj, loc_14_obj, sslot(3), 19 | |
00030 sp_runbytecode_o loc_4_obj, loc_14_obj, 49680835295808, -1 | |
00031 -> const_i64 loc_842_UNKNOWN, 1407409243553797 | |
00032 const_n32 loc_7_int, 0.000000 | |
00033 no_op | |
00034 sp_guard loc_5_obj, loc_5_obj, sslot(1), 9 | |
00035 sp_getspeshslot loc_15_obj, sslot(6) | |
00036 sp_p6oget_o loc_16_obj, loc_15_obj, 24 | |
00037 sp_guardjusttype loc_16_obj, loc_16_obj, 20 | |
00038 sp_p6oget_o loc_17_obj, loc_15_obj, 8 | |
00039 sp_guardconc loc_17_obj, loc_17_obj, sslot(3), 21 | |
00040 sp_guardsf loc_17_obj, sslot(7), 22 | |
00041 sp_guardconc loc_18_obj, loc_4_obj, sslot(1), 23 | |
00042 sp_guardconc loc_3_obj, loc_3_obj, sslot(8), 24 | |
00043 set loc_19_obj, loc_3_obj | |
00044 sp_getvt_o loc_22_obj, loc_18_obj, 80, sslot(12) | |
00045 sp_guardconc loc_22_obj, loc_22_obj, sslot(10), 27 | |
00046 sp_getvt_o loc_23_obj, loc_18_obj, 80, sslot(13) | |
00047 sp_guardconc loc_23_obj, loc_23_obj, sslot(10), 29 | |
00048 sp_get_i64 loc_24_int, loc_23_obj, 24 | |
00049 bindpos_o loc_22_obj, loc_24_int, loc_19_obj | |
00050 set loc_4_obj, loc_0_obj | |
00051 set loc_4_obj, loc_4_obj | |
00052 set loc_5_obj, loc_4_obj | |
00053 set loc_5_obj, loc_5_obj | |
00054 const_s loc_6_str, 'add_object_if_no_sc' | |
00055 sp_guard loc_5_obj, loc_5_obj, sslot(0), 13 | |
00056 sp_getspeshslot loc_25_obj, sslot(14) | |
00057 sp_p6oget_o loc_26_obj, loc_25_obj, 24 | |
00058 sp_guardjusttype loc_26_obj, loc_26_obj, 30 | |
00059 sp_p6oget_o loc_27_obj, loc_25_obj, 8 | |
00060 sp_guardconc loc_27_obj, loc_27_obj, sslot(3), 31 | |
00061 sp_guardsf loc_27_obj, sslot(15), 32 | |
00062 sp_guardconc loc_3_obj, loc_3_obj, sslot(8), 33 | |
00063 set loc_29_obj, loc_3_obj | |
00064 getobjsc loc_30_obj, loc_29_obj | |
00065 isnull loc_31_int, loc_30_obj | |
00066 unless_i loc_31_int, label_1(00095) | |
00067 set loc_30_obj, loc_4_obj | |
00068 set loc_30_obj, loc_30_obj | |
00069 set loc_32_obj, loc_30_obj | |
00070 set loc_32_obj, loc_32_obj | |
00071 const_s loc_33_str, 'add_object' | |
00072 sp_getspeshslot loc_34_obj, sslot(17) | |
00073 sp_p6oget_o loc_35_obj, loc_34_obj, 24 | |
00074 sp_guardjusttype loc_35_obj, loc_35_obj, 4 | |
00075 sp_p6oget_o loc_36_obj, loc_34_obj, 8 | |
00076 sp_guardconc loc_36_obj, loc_36_obj, sslot(18), 41 | |
00077 sp_guardsf loc_36_obj, sslot(19), 42 | |
00078 sp_guardconc loc_38_obj, loc_29_obj, sslot(20), 7 | |
00079 sp_getvt_o loc_43_obj, loc_30_obj, 32, sslot(24) | |
00080 sp_guardconc loc_43_obj, loc_43_obj, sslot(22), 45 | |
00081 set loc_42_obj, loc_43_obj | |
00082 set loc_42_obj, loc_42_obj | |
00083 sp_getstringfrom loc_44_str, sslot(32), 1071 | |
00084 sp_getspeshslot loc_46_obj, sslot(25) | |
00085 sp_p6oget_o loc_47_obj, loc_46_obj, 24 | |
00086 sp_guardjusttype loc_47_obj, loc_47_obj, 5 | |
00087 sp_p6oget_o loc_48_obj, loc_46_obj, 8 | |
00088 sp_guardconc loc_48_obj, loc_48_obj, sslot(26), 51 | |
00089 sp_guardsf loc_48_obj, sslot(27), 7 | |
00090 sp_getvt_o loc_43_obj, loc_43_obj, 32, sslot(31) | |
00091 set loc_39_obj, loc_43_obj | |
00092 setobjsc loc_38_obj, loc_39_obj | |
00093 scobjcount loc_40_int, loc_39_obj | |
00094 scsetobj loc_39_obj, loc_40_int, loc_38_obj | |
label_1: | |
00095 return_o loc_3_obj |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment