Last active
February 13, 2025 19:39
-
-
Save pavelsavara/54af76468139c59a8868610c8bb6225c 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
(func $Wasm_Advanced_Sample_Sample_Test_SillyLoop (;13707;) (param $var0 i32) | |
(local $var1 i32) | |
(local $var2 i32) | |
(local $var3 i32) | |
(local $var4 i32) | |
(local $var5 i32) | |
global.get $__stack_pointer | |
i32.const 144 | |
i32.sub | |
local.tee $var1 | |
global.set $__stack_pointer | |
local.get $var1 | |
i32.const -1 | |
i32.store offset=108 | |
local.get $var1 | |
local.get $var1 | |
i32.const 55 | |
i32.add | |
i32.store offset=140 | |
local.get $var1 | |
local.get $var1 | |
i32.const 48 | |
i32.add | |
i32.store offset=136 | |
local.get $var1 | |
local.get $var1 | |
i32.const 47 | |
i32.add | |
i32.store offset=132 | |
local.get $var1 | |
local.get $var1 | |
i32.const 40 | |
i32.add | |
i32.store offset=128 | |
local.get $var1 | |
local.get $var1 | |
i32.const 32 | |
i32.add | |
i32.store offset=124 | |
local.get $var1 | |
local.get $var1 | |
i32.const 31 | |
i32.add | |
i32.store offset=120 | |
local.get $var1 | |
local.get $var1 | |
i32.const 24 | |
i32.add | |
i32.store offset=116 | |
local.get $var1 | |
local.get $var1 | |
i32.const 20 | |
i32.add | |
i32.store offset=112 | |
i32.const 2739961 | |
i32.load8_u | |
i32.eqz | |
if | |
i32.const 520832 | |
call $mono_aot_Wasm_Advanced_Sample_init_method | |
i32.const 2739961 | |
i32.const 1 | |
i32.store8 | |
end | |
local.get $var1 | |
call $mono_tls_get_lmf_addr_extern | |
local.tee $var4 | |
i32.store offset=56 | |
local.get $var1 | |
local.get $var1 | |
i32.load offset=56 | |
i32.load | |
i32.const 2 | |
i32.or | |
i32.store offset=60 | |
local.get $var4 | |
local.get $var1 | |
i32.const 60 | |
i32.add | |
i32.store | |
local.get $var1 | |
i32.const 0 | |
i32.store offset=20 | |
local.get $var1 | |
i32.const 0 | |
i32.store offset=24 | |
local.get $var1 | |
i32.const 0 | |
i32.store8 offset=31 | |
local.get $var1 | |
i32.const 0 | |
i32.store offset=40 | |
local.get $var1 | |
i32.const 0 | |
i32.store8 offset=47 | |
local.get $var1 | |
i32.const 0 | |
i32.store offset=48 | |
local.get $var1 | |
i32.const 5 | |
i32.store offset=72 | |
local.get $var1 | |
i64.const 0 | |
i64.store offset=32 | |
local.get $var1 | |
i32.const 2739176 | |
i32.load | |
local.tee $var2 | |
i32.store offset=104 | |
local.get $var1 | |
i32.const 0 | |
i32.store8 offset=55 | |
local.get $var1 | |
local.get $var1 | |
i32.const 104 | |
i32.add | |
i32.store offset=100 | |
local.get $var2 | |
i32.const 0 | |
call $mono_profiler_raise_method_enter | |
local.get $var1 | |
i32.const 1 | |
i32.store offset=20 | |
loop $label1 | |
block $label0 | |
local.get $var1 | |
local.get $var1 | |
i32.load offset=20 | |
i32.const 61 | |
i32.lt_s | |
i32.store8 offset=55 | |
local.get $var1 | |
i32.load8_u offset=55 | |
i32.eqz | |
if | |
local.get $var1 | |
i32.const 143 | |
i32.store offset=108 | |
i32.const 2739176 | |
i32.load | |
i32.const 0 | |
call $mono_profiler_raise_method_leave | |
local.get $var4 | |
local.get $var1 | |
i32.load offset=60 | |
i32.const 2 | |
i32.xor | |
i32.store | |
br $label0 | |
end | |
local.get $var1 | |
i32.const 5 | |
i32.store offset=108 | |
i32.const 2739176 | |
i32.load | |
i32.const 0 | |
call $mono_profiler_raise_method_samplepoint | |
local.get $var1 | |
i32.const 0 | |
i32.store offset=24 | |
loop $label3 | |
local.get $var1 | |
local.get $var1 | |
i32.load offset=24 | |
i32.const 61 | |
i32.lt_s | |
i32.store8 offset=47 | |
local.get $var1 | |
i32.load8_u offset=47 | |
i32.eqz | |
if | |
local.get $var1 | |
i32.const 121 | |
i32.store offset=108 | |
local.get $var1 | |
local.get $var1 | |
i32.load offset=20 | |
i32.const 1 | |
i32.add | |
i32.store offset=20 | |
br $label1 | |
end | |
local.get $var1 | |
i32.const 11 | |
i32.store offset=108 | |
try | |
i32.const 2739176 | |
i32.load | |
i32.const 0 | |
call $mono_profiler_raise_method_samplepoint | |
catch $__cpp_exception | |
local.set $var2 | |
local.get $var1 | |
global.set $__stack_pointer | |
i32.const 2896036 | |
i32.const 520608 | |
i32.store | |
i32.const 2896032 | |
i32.const 1 | |
i32.store | |
local.get $var2 | |
call $_Unwind_CallPersonality | |
drop | |
i32.const 2896040 | |
i32.load | |
i32.const 1 | |
i32.ne | |
if | |
unreachable | |
end | |
local.get $var1 | |
i32.const 60 | |
i32.add | |
local.get $var1 | |
i32.const 104 | |
i32.add | |
call $mini_llvmonly_resume_exception_il_state | |
br $label0 | |
end | |
local.get $var1 | |
i32.const 12 | |
i32.store offset=108 | |
try | |
block $label2 | |
local.get $var1 | |
i32.const 2739184 | |
i32.load | |
local.tee $var2 | |
i32.load offset=4 | |
local.get $var2 | |
i32.load | |
call_indirect (param i32) (result i64) | |
i64.store offset=32 | |
local.get $var1 | |
i32.const 32 | |
i32.add | |
i32.const 2739192 | |
i32.load | |
local.tee $var2 | |
i32.load offset=4 | |
local.get $var2 | |
i32.load | |
call_indirect (param i32 i32) (result i32) | |
local.set $var2 | |
local.get $var1 | |
local.get $var2 | |
local.get $var1 | |
i32.load offset=24 | |
i32.eq | |
i32.store8 offset=31 | |
local.get $var1 | |
i32.load8_u offset=31 | |
i32.eqz | |
br_if $label2 | |
local.get $var1 | |
i32.const 33 | |
i32.store offset=108 | |
i32.const 2739200 | |
i32.load | |
local.set $var3 | |
local.get $var1 | |
local.get $var1 | |
i32.const 24 | |
i32.add | |
i32.const 2739208 | |
i32.load | |
local.tee $var2 | |
i32.load offset=4 | |
local.get $var2 | |
i32.load | |
call_indirect (param i32 i32) (result i32) | |
local.tee $var2 | |
i32.store offset=16 | |
local.get $var1 | |
local.get $var3 | |
local.get $var2 | |
i32.const 2739216 | |
i32.load | |
local.tee $var5 | |
i32.load offset=4 | |
local.get $var5 | |
i32.load | |
call_indirect (param i32 i32 i32) (result i32) | |
local.tee $var2 | |
i32.store offset=12 | |
local.get $var2 | |
i32.const 2739224 | |
i32.load | |
local.tee $var3 | |
i32.load offset=4 | |
local.get $var3 | |
i32.load | |
call_indirect (param i32 i32) | |
end $label2 | |
catch $__cpp_exception | |
local.set $var2 | |
local.get $var1 | |
global.set $__stack_pointer | |
i32.const 2896036 | |
i32.const 520608 | |
i32.store | |
i32.const 2896032 | |
i32.const 0 | |
i32.store | |
local.get $var2 | |
call $_Unwind_CallPersonality | |
drop | |
i32.const 2896040 | |
i32.load | |
i32.const 1 | |
i32.ne | |
if | |
unreachable | |
end | |
local.get $var1 | |
i32.const 60 | |
i32.add | |
local.get $var1 | |
i32.const 104 | |
i32.add | |
call $mini_llvmonly_resume_exception_il_state | |
br $label0 | |
end | |
local.get $var1 | |
i32.const 80 | |
i32.store offset=108 | |
local.get $var1 | |
local.get $var1 | |
i32.load offset=24 | |
i32.const 1 | |
i32.add | |
i32.store offset=24 | |
br $label3 | |
end $label3 | |
unreachable | |
end $label0 | |
end $label1 | |
local.get $var1 | |
i32.const 144 | |
i32.add | |
global.set $__stack_pointer | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment