Files
cli/vendor/wit-component/tests/components/link-stub-wasip2/lib-unused.wat

56 lines
1.4 KiB
Plaintext

(module
(@dylink.0
(mem-info (memory 4 4))
(needed "c")
)
(type (func))
(type (func (param i32) (result i32)))
(import "env" "memory" (memory 1))
(import "env" "__indirect_function_table" (table 0 funcref))
(import "env" "__stack_pointer" (global $__stack_pointer (mut i32)))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "malloc" (func $malloc (type 1)))
(import "env" "abort" (func $abort (type 0)))
(import "GOT.mem" "um" (global $um (mut i32)))
(import "test:test/test" "bar" (func $bar (type 1)))
(func $__wasm_call_ctors (type 0))
(func $__wasm_apply_data_relocs (type 0))
(func $foo (type 1) (param i32) (result i32)
global.get $__stack_pointer
i32.const 16
i32.sub
global.set $__stack_pointer
i32.const 4
call $malloc
i32.const 0
i32.eq
if
call $abort
unreachable
end
local.get 0
global.get $um
i32.load offset=16
i32.add
i32.const 42
i32.add
call $bar
global.get $__stack_pointer
i32.const 16
i32.add
global.set $__stack_pointer
)
(global i32 i32.const 0)
(export "__wasm_call_ctors" (func $__wasm_call_ctors))
(export "__wasm_apply_data_relocs" (func $__wasm_apply_data_relocs))
(export "foo2" (func $foo))
(export "well2" (global 4))
(data $.data (global.get $__memory_base) "\04\00\00\00")
)