blob: 96ac13c9a3692c8d9c279ca9c291fde63e25bcb5 [file] [log] [blame]
(module
(type $FUNCSIG$i (func (result i32)))
(type $FUNCSIG$v (func))
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
(import "env" "block_tail_dup" (func $block_tail_dup))
(import "env" "def" (func $def (result i32)))
(import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32)))
(import "env" "memmove" (func $memmove (param i32 i32 i32) (result i32)))
(import "env" "memset" (func $memset (param i32 i32 i32) (result i32)))
(import "env" "memory" (memory $0 1))
(table 0 anyfunc)
(data (i32.const 4) "\10\04\00\00")
(export "copy_yes" (func $copy_yes))
(export "copy_no" (func $copy_no))
(export "move_yes" (func $move_yes))
(export "move_no" (func $move_no))
(export "set_yes" (func $set_yes))
(export "set_no" (func $set_no))
(export "frame_index" (func $frame_index))
(export "drop_result" (func $drop_result))
(export "tail_dup_to_reuse_result" (func $tail_dup_to_reuse_result))
(func $copy_yes (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(call $memcpy
(get_local $0)
(get_local $1)
(get_local $2)
)
)
)
(func $copy_no (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(call $memcpy
(get_local $0)
(get_local $1)
(get_local $2)
)
)
(return)
)
(func $move_yes (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(call $memmove
(get_local $0)
(get_local $1)
(get_local $2)
)
)
)
(func $move_no (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(call $memmove
(get_local $0)
(get_local $1)
(get_local $2)
)
)
(return)
)
(func $set_yes (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(call $memset
(get_local $0)
(get_local $1)
(get_local $2)
)
)
)
(func $set_no (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(call $memset
(get_local $0)
(get_local $1)
(get_local $2)
)
)
(return)
)
(func $frame_index
(local $0 i32)
(i32.store offset=4
(i32.const 0)
(tee_local $0
(i32.sub
(i32.load offset=4
(i32.const 0)
)
(i32.const 4096)
)
)
)
(drop
(call $memset
(i32.add
(get_local $0)
(i32.const 2048)
)
(i32.const 0)
(i32.const 1024)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
(call $memset
(get_local $0)
(i32.const 0)
(i32.const 1024)
)
(i32.const 4096)
)
)
(return)
)
(func $drop_result (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
(block $label$0
(block $label$1
(block $label$2
(br_if $label$2
(i32.eqz
(get_local $3)
)
)
(set_local $0
(call $def)
)
(br $label$1)
)
(br_if $label$0
(i32.eqz
(get_local $4)
)
)
)
(call $block_tail_dup)
(return
(get_local $0)
)
)
(drop
(call $memset
(get_local $0)
(get_local $1)
(get_local $2)
)
)
(call $block_tail_dup)
(return
(get_local $0)
)
)
(func $tail_dup_to_reuse_result (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
(block $label$0
(block $label$1
(block $label$2
(br_if $label$2
(i32.eqz
(get_local $3)
)
)
(set_local $0
(call $def)
)
(br $label$1)
)
(br_if $label$0
(i32.eqz
(get_local $4)
)
)
)
(return
(get_local $0)
)
)
(return
(call $memset
(get_local $0)
(get_local $1)
(get_local $2)
)
)
)
)
;; METADATA: { "asmConsts": {},"staticBump": 1040, "initializers": [] }