2684 lines
50 KiB
Plaintext
Raw Normal View History

2017-12-08 16:11:58 +01:00
(module
(type $iiii (func (param i32 i32 i32) (result i32)))
(type $iiiiv (func (param i32 i32 i32 i32)))
2017-12-08 16:11:58 +01:00
(type $v (func))
(import "env" "abort" (func $abort (param i32 i32 i32 i32)))
2017-12-08 16:11:58 +01:00
(global $memcpy/base i32 (i32.const 8))
2017-12-11 22:04:30 +01:00
(global $memcpy/dest (mut i32) (i32.const 0))
(global $HEAP_BASE i32 (i32.const 28))
2017-12-08 16:11:58 +01:00
(memory $0 1)
(data (i32.const 4) "\t\00\00\00m\00e\00m\00c\00p\00y\00.\00t\00s\00")
2017-12-08 16:11:58 +01:00
(export "memcpy" (func $memcpy/memcpy))
(export "memory" (memory $0))
(start $start)
(func $memcpy/memcpy (; 1 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
2017-12-08 16:11:58 +01:00
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
;;@ memcpy.ts:2:2
(set_local $3
;;@ memcpy.ts:2:12
(get_local $0)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:3:2
2017-12-08 16:11:58 +01:00
(nop)
;;@ memcpy.ts:6:2
2017-12-08 16:11:58 +01:00
(block $break|0
(loop $continue|0
(if
;;@ memcpy.ts:6:9
(if (result i32)
(i32.ne
(get_local $2)
(i32.const 0)
)
;;@ memcpy.ts:6:14
(i32.rem_u
(get_local $1)
;;@ memcpy.ts:6:20
2017-12-08 16:31:42 +01:00
(i32.const 4)
2017-12-08 16:11:58 +01:00
)
(get_local $2)
2017-12-08 16:11:58 +01:00
)
(block
(block
;;@ memcpy.ts:7:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:7:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:7:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:7:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:8:4
(set_local $2
(i32.sub
(get_local $2)
(i32.const 1)
2017-12-08 16:11:58 +01:00
)
)
)
(br $continue|0)
)
)
)
)
;;@ memcpy.ts:12:2
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:12:6
2017-12-08 16:11:58 +01:00
(i32.eq
(i32.rem_u
(get_local $0)
;;@ memcpy.ts:12:13
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
;;@ memcpy.ts:12:18
2017-12-08 16:11:58 +01:00
(i32.const 0)
)
;;@ memcpy.ts:12:21
2017-12-08 16:11:58 +01:00
(block
(block $break|1
(loop $continue|1
(if
;;@ memcpy.ts:13:11
(i32.ge_u
2017-12-08 16:11:58 +01:00
(get_local $2)
;;@ memcpy.ts:13:16
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
(block
(block
;;@ memcpy.ts:14:6
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:14:17
(get_local $0)
;;@ memcpy.ts:14:28
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:14:38
(get_local $1)
2017-12-08 16:11:58 +01:00
)
)
;;@ memcpy.ts:15:6
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:15:17
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:15:25
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
;;@ memcpy.ts:15:28
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:15:38
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:15:45
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
)
)
;;@ memcpy.ts:16:6
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:16:17
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:16:25
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:16:28
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:16:38
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:16:45
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
)
)
;;@ memcpy.ts:17:6
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:17:17
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:17:24
2017-12-08 16:11:58 +01:00
(i32.const 12)
)
;;@ memcpy.ts:17:28
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:17:38
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:17:44
2017-12-08 16:11:58 +01:00
(i32.const 12)
)
)
)
;;@ memcpy.ts:18:6
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:18:13
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
;;@ memcpy.ts:18:17
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:18:25
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
;;@ memcpy.ts:18:29
2017-12-08 16:11:58 +01:00
(set_local $2
(i32.sub
(get_local $2)
;;@ memcpy.ts:18:34
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
)
(br $continue|1)
)
)
)
)
;;@ memcpy.ts:20:4
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:20:8
2017-12-08 16:11:58 +01:00
(i32.and
(get_local $2)
;;@ memcpy.ts:20:12
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:20:15
2017-12-08 16:11:58 +01:00
(block
;;@ memcpy.ts:21:6
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:21:17
(get_local $0)
;;@ memcpy.ts:21:27
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:21:37
(get_local $1)
2017-12-08 16:11:58 +01:00
)
)
;;@ memcpy.ts:22:6
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:22:17
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:22:24
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
;;@ memcpy.ts:22:27
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:22:37
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:22:43
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
)
)
;;@ memcpy.ts:23:6
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:23:14
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
)
;;@ memcpy.ts:23:17
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:23:24
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
)
)
)
;;@ memcpy.ts:25:4
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:25:8
2017-12-08 16:11:58 +01:00
(i32.and
(get_local $2)
;;@ memcpy.ts:25:12
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
;;@ memcpy.ts:25:15
2017-12-08 16:11:58 +01:00
(block
;;@ memcpy.ts:26:6
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:26:17
(get_local $0)
;;@ memcpy.ts:26:23
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:26:33
(get_local $1)
2017-12-08 16:11:58 +01:00
)
)
;;@ memcpy.ts:27:6
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:27:14
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
)
;;@ memcpy.ts:27:17
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:27:24
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
)
)
)
;;@ memcpy.ts:29:4
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:29:8
2017-12-08 16:11:58 +01:00
(i32.and
(get_local $2)
;;@ memcpy.ts:29:12
2017-12-08 16:11:58 +01:00
(i32.const 2)
)
;;@ memcpy.ts:29:15
2017-12-08 16:11:58 +01:00
(block
;;@ memcpy.ts:30:6
2017-12-08 16:11:58 +01:00
(i32.store16
;;@ memcpy.ts:30:17
(get_local $0)
;;@ memcpy.ts:30:23
2017-12-08 16:11:58 +01:00
(i32.load16_u
;;@ memcpy.ts:30:33
(get_local $1)
2017-12-08 16:11:58 +01:00
)
)
;;@ memcpy.ts:31:6
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:31:14
2017-12-08 16:11:58 +01:00
(i32.const 2)
)
)
;;@ memcpy.ts:31:17
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:31:24
2017-12-08 16:11:58 +01:00
(i32.const 2)
)
)
)
)
;;@ memcpy.ts:33:4
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:33:8
2017-12-08 16:11:58 +01:00
(i32.and
(get_local $2)
;;@ memcpy.ts:33:12
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
;;@ memcpy.ts:34:6
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:34:16
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:34:24
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:34:33
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
)
;;@ memcpy.ts:36:11
2017-12-08 16:11:58 +01:00
(return
(get_local $3)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:41:2
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:41:6
(i32.ge_u
2017-12-08 16:11:58 +01:00
(get_local $2)
;;@ memcpy.ts:41:11
2017-12-08 16:11:58 +01:00
(i32.const 32)
)
;;@ memcpy.ts:42:4
2017-12-08 16:11:58 +01:00
(block $break|2
(block $case2|2
(block $case1|2
(block $case0|2
(set_local $6
;;@ memcpy.ts:42:12
(i32.rem_u
(get_local $0)
;;@ memcpy.ts:42:19
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
)
(br_if $case0|2
(i32.eq
(get_local $6)
;;@ memcpy.ts:44:11
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(br_if $case1|2
(i32.eq
(get_local $6)
;;@ memcpy.ts:62:11
2017-12-08 16:11:58 +01:00
(i32.const 2)
)
)
(br_if $case2|2
(i32.eq
(get_local $6)
;;@ memcpy.ts:79:11
2017-12-08 16:11:58 +01:00
(i32.const 3)
)
)
(br $break|2)
)
;;@ memcpy.ts:45:8
(set_local $4
;;@ memcpy.ts:45:12
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:45:22
(get_local $1)
2017-12-08 16:11:58 +01:00
)
)
;;@ memcpy.ts:46:8
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:46:18
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:46:26
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:46:35
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:47:8
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:47:18
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:47:26
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:47:35
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:48:8
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:48:18
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:48:26
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:48:35
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:49:8
2017-12-08 16:11:58 +01:00
(set_local $2
(i32.sub
(get_local $2)
;;@ memcpy.ts:49:13
2017-12-08 16:11:58 +01:00
(i32.const 3)
)
)
;;@ memcpy.ts:50:8
2017-12-08 16:11:58 +01:00
(block $break|3
(loop $continue|3
(if
;;@ memcpy.ts:50:15
(i32.ge_u
2017-12-08 16:11:58 +01:00
(get_local $2)
;;@ memcpy.ts:50:20
2017-12-08 16:11:58 +01:00
(i32.const 17)
)
(block
(block
;;@ memcpy.ts:51:10
(set_local $5
;;@ memcpy.ts:51:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:51:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:51:30
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
)
;;@ memcpy.ts:52:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:52:21
(get_local $0)
;;@ memcpy.ts:52:27
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $4)
;;@ memcpy.ts:52:32
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
;;@ memcpy.ts:52:37
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $5)
;;@ memcpy.ts:52:42
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
)
)
;;@ memcpy.ts:53:10
(set_local $4
;;@ memcpy.ts:53:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:53:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:53:30
2017-12-08 16:11:58 +01:00
(i32.const 5)
)
)
)
;;@ memcpy.ts:54:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:54:21
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:54:28
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
;;@ memcpy.ts:54:31
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $5)
;;@ memcpy.ts:54:36
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
;;@ memcpy.ts:54:41
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $4)
;;@ memcpy.ts:54:46
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
)
)
;;@ memcpy.ts:55:10
(set_local $5
;;@ memcpy.ts:55:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:55:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:55:30
2017-12-08 16:11:58 +01:00
(i32.const 9)
)
)
)
;;@ memcpy.ts:56:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:56:21
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:56:28
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:56:31
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $4)
;;@ memcpy.ts:56:36
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
;;@ memcpy.ts:56:41
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $5)
;;@ memcpy.ts:56:46
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
)
)
;;@ memcpy.ts:57:10
(set_local $4
;;@ memcpy.ts:57:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:57:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:57:30
2017-12-08 16:11:58 +01:00
(i32.const 13)
)
)
)
;;@ memcpy.ts:58:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:58:21
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:58:28
2017-12-08 16:11:58 +01:00
(i32.const 12)
)
;;@ memcpy.ts:58:32
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $5)
;;@ memcpy.ts:58:37
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
;;@ memcpy.ts:58:42
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $4)
;;@ memcpy.ts:58:47
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
)
)
;;@ memcpy.ts:59:10
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:59:17
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
;;@ memcpy.ts:59:21
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:59:29
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
;;@ memcpy.ts:59:33
2017-12-08 16:11:58 +01:00
(set_local $2
(i32.sub
(get_local $2)
;;@ memcpy.ts:59:38
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
)
(br $continue|3)
)
)
)
)
;;@ memcpy.ts:61:8
2017-12-08 16:11:58 +01:00
(br $break|2)
)
;;@ memcpy.ts:63:8
(set_local $4
;;@ memcpy.ts:63:12
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:63:22
(get_local $1)
2017-12-08 16:11:58 +01:00
)
)
;;@ memcpy.ts:64:8
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:64:18
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:64:26
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:64:35
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:65:8
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:65:18
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:65:26
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:65:35
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:66:8
2017-12-08 16:11:58 +01:00
(set_local $2
(i32.sub
(get_local $2)
;;@ memcpy.ts:66:13
2017-12-08 16:11:58 +01:00
(i32.const 2)
)
)
;;@ memcpy.ts:67:8
2017-12-08 16:11:58 +01:00
(block $break|4
(loop $continue|4
(if
;;@ memcpy.ts:67:15
(i32.ge_u
2017-12-08 16:11:58 +01:00
(get_local $2)
;;@ memcpy.ts:67:20
2017-12-08 16:11:58 +01:00
(i32.const 18)
)
(block
(block
;;@ memcpy.ts:68:10
(set_local $5
;;@ memcpy.ts:68:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:68:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:68:30
2017-12-08 16:11:58 +01:00
(i32.const 2)
)
)
)
;;@ memcpy.ts:69:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:69:21
(get_local $0)
;;@ memcpy.ts:69:27
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $4)
;;@ memcpy.ts:69:32
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
;;@ memcpy.ts:69:37
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $5)
;;@ memcpy.ts:69:42
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
)
;;@ memcpy.ts:70:10
(set_local $4
;;@ memcpy.ts:70:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:70:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:70:30
2017-12-08 16:11:58 +01:00
(i32.const 6)
)
)
)
;;@ memcpy.ts:71:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:71:21
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:71:28
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
;;@ memcpy.ts:71:31
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $5)
;;@ memcpy.ts:71:36
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
;;@ memcpy.ts:71:41
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $4)
;;@ memcpy.ts:71:46
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
)
;;@ memcpy.ts:72:10
(set_local $5
;;@ memcpy.ts:72:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:72:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:72:30
2017-12-08 16:11:58 +01:00
(i32.const 10)
)
)
)
;;@ memcpy.ts:73:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:73:21
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:73:28
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:73:31
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $4)
;;@ memcpy.ts:73:36
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
;;@ memcpy.ts:73:41
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $5)
;;@ memcpy.ts:73:46
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
)
;;@ memcpy.ts:74:10
(set_local $4
;;@ memcpy.ts:74:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:74:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:74:30
2017-12-08 16:11:58 +01:00
(i32.const 14)
)
)
)
;;@ memcpy.ts:75:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:75:21
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:75:28
2017-12-08 16:11:58 +01:00
(i32.const 12)
)
;;@ memcpy.ts:75:32
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $5)
;;@ memcpy.ts:75:37
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
;;@ memcpy.ts:75:42
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $4)
;;@ memcpy.ts:75:47
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
)
;;@ memcpy.ts:76:10
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:76:17
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
;;@ memcpy.ts:76:21
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:76:29
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
;;@ memcpy.ts:76:33
2017-12-08 16:11:58 +01:00
(set_local $2
(i32.sub
(get_local $2)
;;@ memcpy.ts:76:38
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
)
(br $continue|4)
)
)
)
)
;;@ memcpy.ts:78:8
2017-12-08 16:11:58 +01:00
(br $break|2)
)
;;@ memcpy.ts:80:8
(set_local $4
;;@ memcpy.ts:80:12
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:80:22
(get_local $1)
2017-12-08 16:11:58 +01:00
)
)
;;@ memcpy.ts:81:8
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:81:18
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:81:26
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:81:35
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:82:8
2017-12-08 16:11:58 +01:00
(set_local $2
(i32.sub
(get_local $2)
;;@ memcpy.ts:82:13
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
;;@ memcpy.ts:83:8
2017-12-08 16:11:58 +01:00
(block $break|5
(loop $continue|5
(if
;;@ memcpy.ts:83:15
(i32.ge_u
2017-12-08 16:11:58 +01:00
(get_local $2)
;;@ memcpy.ts:83:20
2017-12-08 16:11:58 +01:00
(i32.const 19)
)
(block
(block
;;@ memcpy.ts:84:10
(set_local $5
;;@ memcpy.ts:84:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:84:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:84:30
2017-12-08 16:11:58 +01:00
(i32.const 3)
)
)
)
;;@ memcpy.ts:85:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:85:21
(get_local $0)
;;@ memcpy.ts:85:27
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $4)
;;@ memcpy.ts:85:32
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:85:36
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $5)
;;@ memcpy.ts:85:41
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
)
)
;;@ memcpy.ts:86:10
(set_local $4
;;@ memcpy.ts:86:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:86:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:86:30
2017-12-08 16:11:58 +01:00
(i32.const 7)
)
)
)
;;@ memcpy.ts:87:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:87:21
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:87:28
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
;;@ memcpy.ts:87:31
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $5)
;;@ memcpy.ts:87:36
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:87:40
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $4)
;;@ memcpy.ts:87:45
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
)
)
;;@ memcpy.ts:88:10
(set_local $5
;;@ memcpy.ts:88:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:88:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:88:30
2017-12-08 16:11:58 +01:00
(i32.const 11)
)
)
)
;;@ memcpy.ts:89:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:89:21
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:89:28
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:89:31
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $4)
;;@ memcpy.ts:89:36
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:89:40
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $5)
;;@ memcpy.ts:89:45
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
)
)
;;@ memcpy.ts:90:10
(set_local $4
;;@ memcpy.ts:90:14
2017-12-08 16:11:58 +01:00
(i32.load
;;@ memcpy.ts:90:24
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:90:30
2017-12-08 16:11:58 +01:00
(i32.const 15)
)
)
)
;;@ memcpy.ts:91:10
2017-12-08 16:11:58 +01:00
(i32.store
;;@ memcpy.ts:91:21
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:91:28
2017-12-08 16:11:58 +01:00
(i32.const 12)
)
;;@ memcpy.ts:91:32
2017-12-08 16:11:58 +01:00
(i32.or
(i32.shr_u
(get_local $5)
;;@ memcpy.ts:91:37
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:91:41
2017-12-08 16:11:58 +01:00
(i32.shl
(get_local $4)
;;@ memcpy.ts:91:46
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
)
)
;;@ memcpy.ts:92:10
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $1)
;;@ memcpy.ts:92:17
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
;;@ memcpy.ts:92:21
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $0)
;;@ memcpy.ts:92:29
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
;;@ memcpy.ts:92:33
2017-12-08 16:11:58 +01:00
(set_local $2
(i32.sub
(get_local $2)
;;@ memcpy.ts:92:38
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
)
(br $continue|5)
)
)
)
)
;;@ memcpy.ts:94:8
2017-12-08 16:11:58 +01:00
(br $break|2)
)
)
;;@ memcpy.ts:99:2
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:99:6
2017-12-08 16:11:58 +01:00
(i32.and
(get_local $2)
;;@ memcpy.ts:99:10
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
;;@ memcpy.ts:99:14
2017-12-08 16:11:58 +01:00
(block
;;@ memcpy.ts:100:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:100:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:100:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:100:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:101:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:101:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:101:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:101:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:102:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:102:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:102:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:102:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:103:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:103:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:103:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:103:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:104:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:104:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:104:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:104:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:105:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:105:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:105:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:105:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:106:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:106:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:106:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:106:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:107:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:107:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:107:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:107:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:108:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:108:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:108:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:108:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:109:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:109:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:109:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:109:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:110:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:110:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:110:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:110:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:111:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:111:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:111:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:111:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:112:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:112:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:112:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:112:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:113:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:113:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:113:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:113:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:114:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:114:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:114:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:114:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:115:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:115:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:115:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:115:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
)
)
;;@ memcpy.ts:117:2
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:117:6
2017-12-08 16:11:58 +01:00
(i32.and
(get_local $2)
;;@ memcpy.ts:117:10
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:117:13
2017-12-08 16:11:58 +01:00
(block
;;@ memcpy.ts:118:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:118:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:118:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:118:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:119:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:119:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:119:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:119:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:120:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:120:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:120:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:120:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:121:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:121:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:121:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:121:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:122:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:122:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:122:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:122:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:123:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:123:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:123:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:123:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:124:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:124:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:124:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:124:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:125:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:125:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:125:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:125:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
)
)
;;@ memcpy.ts:127:2
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:127:6
2017-12-08 16:11:58 +01:00
(i32.and
(get_local $2)
;;@ memcpy.ts:127:10
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
;;@ memcpy.ts:127:13
2017-12-08 16:11:58 +01:00
(block
;;@ memcpy.ts:128:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:128:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:128:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:128:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:129:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:129:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:129:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:129:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:130:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:130:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:130:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:130:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:131:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:131:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:131:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:131:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
)
)
;;@ memcpy.ts:133:2
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:133:6
2017-12-08 16:11:58 +01:00
(i32.and
(get_local $2)
;;@ memcpy.ts:133:10
2017-12-08 16:11:58 +01:00
(i32.const 2)
)
;;@ memcpy.ts:133:13
2017-12-08 16:11:58 +01:00
(block
;;@ memcpy.ts:134:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:134:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:134:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:134:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
;;@ memcpy.ts:135:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:135:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:135:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:135:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
)
)
;;@ memcpy.ts:137:2
2017-12-08 16:11:58 +01:00
(if
;;@ memcpy.ts:137:6
2017-12-08 16:11:58 +01:00
(i32.and
(get_local $2)
;;@ memcpy.ts:137:10
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
;;@ memcpy.ts:138:4
2017-12-08 16:11:58 +01:00
(i32.store8
;;@ memcpy.ts:138:14
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $0)
2017-12-08 16:11:58 +01:00
)
(set_local $0
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:138:22
2017-12-08 16:11:58 +01:00
(i32.load8_u
;;@ memcpy.ts:138:31
2017-12-08 16:11:58 +01:00
(block (result i32)
(set_local $6
(get_local $1)
2017-12-08 16:11:58 +01:00
)
(set_local $1
2017-12-08 16:11:58 +01:00
(i32.add
(get_local $6)
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
(get_local $6)
2017-12-08 16:11:58 +01:00
)
)
)
)
;;@ memcpy.ts:140:9
2017-12-08 16:11:58 +01:00
(return
(get_local $3)
2017-12-08 16:11:58 +01:00
)
)
(func $start (; 2 ;) (type $v)
;;@ memcpy.ts:144:0
2017-12-08 16:11:58 +01:00
(i64.store
;;@ memcpy.ts:144:11
2017-12-08 16:11:58 +01:00
(i32.const 8)
;;@ memcpy.ts:144:22
2017-12-08 16:11:58 +01:00
(i64.const 1229782938247303441)
)
;;@ memcpy.ts:145:0
2017-12-08 16:11:58 +01:00
(i64.store
;;@ memcpy.ts:145:11
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:145:18
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:145:22
2017-12-08 16:11:58 +01:00
(i64.const 2459565876494606882)
)
;;@ memcpy.ts:146:0
2017-12-08 16:11:58 +01:00
(i64.store
;;@ memcpy.ts:146:11
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:146:18
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
;;@ memcpy.ts:146:22
2017-12-08 16:11:58 +01:00
(i64.const 3689348814741910323)
)
;;@ memcpy.ts:147:0
2017-12-08 16:11:58 +01:00
(i64.store
;;@ memcpy.ts:147:11
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:147:18
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
;;@ memcpy.ts:147:22
2017-12-08 16:11:58 +01:00
(i64.const 4919131752989213764)
)
;;@ memcpy.ts:150:0
2017-12-11 22:04:30 +01:00
(set_global $memcpy/dest
;;@ memcpy.ts:150:7
2017-12-08 16:11:58 +01:00
(call $memcpy/memcpy
;;@ memcpy.ts:150:14
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:150:21
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
;;@ memcpy.ts:150:24
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:150:31
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
;;@ memcpy.ts:150:35
2017-12-08 16:11:58 +01:00
(i32.const 4)
)
)
;;@ memcpy.ts:151:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:151:7
2017-12-08 16:11:58 +01:00
(i32.eq
2017-12-11 22:04:30 +01:00
(get_global $memcpy/dest)
;;@ memcpy.ts:151:15
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:151:22
2017-12-08 16:11:58 +01:00
(i32.const 1)
)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 151)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:152:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:152:7
2017-12-08 16:11:58 +01:00
(i64.eq
(i64.load
;;@ memcpy.ts:152:17
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:152:26
2017-12-08 16:11:58 +01:00
(i64.const 1229783084848853777)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 152)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:154:0
2017-12-11 22:04:30 +01:00
(set_global $memcpy/dest
;;@ memcpy.ts:154:7
2017-12-08 16:11:58 +01:00
(call $memcpy/memcpy
;;@ memcpy.ts:154:14
2017-12-08 16:11:58 +01:00
(i32.const 8)
;;@ memcpy.ts:154:20
2017-12-08 16:11:58 +01:00
(i32.const 8)
;;@ memcpy.ts:154:26
2017-12-08 16:11:58 +01:00
(i32.const 32)
)
)
;;@ memcpy.ts:155:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:155:7
2017-12-08 16:11:58 +01:00
(i32.eq
2017-12-11 22:04:30 +01:00
(get_global $memcpy/dest)
;;@ memcpy.ts:155:15
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 155)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:156:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:156:7
2017-12-08 16:11:58 +01:00
(i64.eq
(i64.load
;;@ memcpy.ts:156:17
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:156:26
2017-12-08 16:11:58 +01:00
(i64.const 1229783084848853777)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 156)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:157:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:157:7
2017-12-08 16:11:58 +01:00
(i64.eq
(i64.load
;;@ memcpy.ts:157:17
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:157:24
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
)
;;@ memcpy.ts:157:30
2017-12-08 16:11:58 +01:00
(i64.const 2459565876494606882)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 157)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:158:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:158:7
2017-12-08 16:11:58 +01:00
(i64.eq
(i64.load
;;@ memcpy.ts:158:17
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:158:24
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
;;@ memcpy.ts:158:31
2017-12-08 16:11:58 +01:00
(i64.const 3689348814741910323)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 158)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:159:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:159:7
2017-12-08 16:11:58 +01:00
(i64.eq
(i64.load
;;@ memcpy.ts:159:17
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:159:24
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
)
;;@ memcpy.ts:159:31
2017-12-08 16:11:58 +01:00
(i64.const 4919131752989213764)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 159)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:161:0
2017-12-11 22:04:30 +01:00
(set_global $memcpy/dest
;;@ memcpy.ts:161:7
2017-12-08 16:11:58 +01:00
(call $memcpy/memcpy
;;@ memcpy.ts:161:14
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:161:21
2017-12-08 16:11:58 +01:00
(i32.const 5)
)
;;@ memcpy.ts:161:24
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:161:31
2017-12-08 16:11:58 +01:00
(i32.const 28)
)
;;@ memcpy.ts:161:35
2017-12-08 16:11:58 +01:00
(i32.const 3)
)
)
;;@ memcpy.ts:162:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:162:7
2017-12-08 16:11:58 +01:00
(i64.eq
(i64.load
;;@ memcpy.ts:162:17
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:162:26
2017-12-08 16:11:58 +01:00
(i64.const 4919131679688438545)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 162)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:164:0
2017-12-11 22:04:30 +01:00
(set_global $memcpy/dest
;;@ memcpy.ts:164:7
2017-12-08 16:11:58 +01:00
(call $memcpy/memcpy
;;@ memcpy.ts:164:14
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:164:21
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:164:24
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:164:31
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
;;@ memcpy.ts:164:35
2017-12-08 16:11:58 +01:00
(i32.const 15)
)
)
;;@ memcpy.ts:165:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:165:7
2017-12-08 16:11:58 +01:00
(i64.eq
(i64.load
;;@ memcpy.ts:165:17
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
;;@ memcpy.ts:165:26
2017-12-08 16:11:58 +01:00
(i64.const 4919131679688438545)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 165)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:166:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:166:7
2017-12-08 16:11:58 +01:00
(i64.eq
(i64.load
;;@ memcpy.ts:166:17
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:166:24
2017-12-08 16:11:58 +01:00
(i32.const 8)
)
)
;;@ memcpy.ts:166:30
2017-12-08 16:11:58 +01:00
(i64.const 3689348814741910323)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 166)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:167:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:167:7
2017-12-08 16:11:58 +01:00
(i64.eq
(i64.load
;;@ memcpy.ts:167:17
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:167:24
2017-12-08 16:11:58 +01:00
(i32.const 16)
)
)
;;@ memcpy.ts:167:31
2017-12-08 16:11:58 +01:00
(i64.const 3694152654344438852)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 167)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
;;@ memcpy.ts:168:0
2017-12-08 16:11:58 +01:00
(if
(i32.eqz
;;@ memcpy.ts:168:7
2017-12-08 16:11:58 +01:00
(i64.eq
(i64.load
;;@ memcpy.ts:168:17
2017-12-08 16:11:58 +01:00
(i32.add
(i32.const 8)
;;@ memcpy.ts:168:24
2017-12-08 16:11:58 +01:00
(i32.const 24)
)
)
;;@ memcpy.ts:168:31
2017-12-08 16:11:58 +01:00
(i64.const 4919131752989213764)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 168)
(i32.const 0)
)
(unreachable)
)
2017-12-08 16:11:58 +01:00
)
)
)