mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-26 15:32:16 +00:00
9272 lines
158 KiB
Plaintext
9272 lines
158 KiB
Plaintext
(module
|
|
(type $iiiiv (func (param i32 i32 i32 i32)))
|
|
(type $i (func (result i32)))
|
|
(type $I (func (result i64)))
|
|
(type $f (func (result f32)))
|
|
(type $F (func (result f64)))
|
|
(type $ii (func (param i32) (result i32)))
|
|
(type $iii (func (param i32 i32) (result i32)))
|
|
(type $fff (func (param f32 f32) (result f32)))
|
|
(type $FFF (func (param f64 f64) (result f64)))
|
|
(type $v (func))
|
|
(type $iiii (func (param i32 i32 i32) (result i32)))
|
|
(type $ifv (func (param i32 f32)))
|
|
(type $if (func (param i32) (result f32)))
|
|
(import "env" "abort" (func $abort (param i32 i32 i32 i32)))
|
|
(global $showcase/aConstantGlobal i32 (i32.const 42))
|
|
(global $showcase/anExportedConstantGlobal f32 (f32.const 42))
|
|
(global $showcase/aMutableGlobal (mut i32) (i32.const 42))
|
|
(global $showcase/anInferredI32 (mut i32) (i32.const 42))
|
|
(global $showcase/anInferredI64 (mut i64) (i64.const 4294967296))
|
|
(global $showcase/anInferredF64 (mut f64) (f64.const 42))
|
|
(global $showcase/anInferredF32 (mut f32) (f32.const 42))
|
|
(global $unary/i (mut i32) (i32.const 0))
|
|
(global $unary/I (mut i64) (i64.const 0))
|
|
(global $unary/f (mut f32) (f32.const 0))
|
|
(global $unary/F (mut f64) (f64.const 0))
|
|
(global $binary/b (mut i32) (i32.const 0))
|
|
(global $binary/i (mut i32) (i32.const 0))
|
|
(global $binary/I (mut i64) (i64.const 0))
|
|
(global $binary/f (mut f32) (f32.const 0))
|
|
(global $binary/F (mut f64) (f64.const 0))
|
|
(global $logical/i (mut i32) (i32.const 0))
|
|
(global $logical/I (mut i64) (i64.const 0))
|
|
(global $logical/f (mut f32) (f32.const 0))
|
|
(global $logical/F (mut f64) (f64.const 0))
|
|
(global $builtins/b (mut i32) (i32.const 0))
|
|
(global $builtins/i (mut i32) (i32.const 0))
|
|
(global $builtins/I (mut i64) (i64.const 0))
|
|
(global $builtins/f (mut f32) (f32.const 0))
|
|
(global $builtins/F (mut f64) (f64.const 0))
|
|
(global $builtins/constantOffset i32 (i32.const 8))
|
|
(global $builtins/u (mut i32) (i32.const 0))
|
|
(global $builtins/U (mut i64) (i64.const 0))
|
|
(global $builtins/s (mut i32) (i32.const 0))
|
|
(global $showcase/ANamespace.aNamespacedGlobal (mut i32) (i32.const 42))
|
|
(global $showcase/AnEnum.ONE i32 (i32.const 1))
|
|
(global $showcase/AnEnum.TWO i32 (i32.const 2))
|
|
(global $showcase/AnEnum.FOUR i32 (i32.const 4))
|
|
(global $showcase/AnEnum.FIVE i32 (i32.const 5))
|
|
(global $showcase/AnEnum.FORTYTWO (mut i32) (i32.const 0))
|
|
(global $showcase/AnEnum.FORTYTHREE (mut i32) (i32.const 0))
|
|
(global $memcpy/base i32 (i32.const 8))
|
|
(global $memcpy/dest (mut i32) (i32.const 0))
|
|
(global $showcase/aClassInstance (mut i32) (i32.const 8))
|
|
(global $showcase/AClass.aStaticField (mut i32) (i32.const 0))
|
|
(global $HEAP_BASE i32 (i32.const 140))
|
|
(memory $0 1)
|
|
(data (i32.const 8) "\n\00\00\00l\00o\00g\00i\00c\00a\00l\00.\00t\00s\00")
|
|
(data (i32.const 32) "\0b\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s\00")
|
|
(data (i32.const 64) "\0b\00\00\00s\00h\00o\00w\00c\00a\00s\00e\00.\00t\00s\00")
|
|
(data (i32.const 96) "\t\00\00\00m\00e\00m\00c\00p\00y\00.\00t\00s\00")
|
|
(data (i32.const 120) "\07\00\00\00f\00m\00o\00d\00.\00t\00s\00")
|
|
(export "anExportedConstantGlobal" (global $showcase/anExportedConstantGlobal))
|
|
(export "aConstantGlobal" (global $showcase/aConstantGlobal))
|
|
(export "anAliasedConstantGlobal" (global $showcase/anExportedConstantGlobal))
|
|
(export "showcase/AnEnum.ONE" (global $showcase/AnEnum.ONE))
|
|
(export "showcase/AnEnum.TWO" (global $showcase/AnEnum.TWO))
|
|
(export "showcase/AnEnum.FOUR" (global $showcase/AnEnum.FOUR))
|
|
(export "showcase/AnEnum.FIVE" (global $showcase/AnEnum.FIVE))
|
|
(export "anExportedFunction" (func $showcase/anExportedFunction))
|
|
(export "memory" (memory $0))
|
|
(start $start)
|
|
(func $showcase/ANamespace.aNamespacedFunction (; 1 ;) (type $ii) (param $0 i32) (result i32)
|
|
;;@ showcase.ts:38:60
|
|
(return
|
|
(get_local $0)
|
|
)
|
|
)
|
|
(func $showcase/addGeneric<i32> (; 2 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
|
|
;;@ showcase.ts:64:16
|
|
(return
|
|
;;@ showcase.ts:64:9
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ showcase.ts:64:16
|
|
(get_local $1)
|
|
)
|
|
)
|
|
)
|
|
(func $showcase/addGeneric<f32> (; 3 ;) (type $fff) (param $0 f32) (param $1 f32) (result f32)
|
|
;;@ showcase.ts:64:16
|
|
(return
|
|
;;@ showcase.ts:64:9
|
|
(f32.add
|
|
(get_local $0)
|
|
;;@ showcase.ts:64:16
|
|
(get_local $1)
|
|
)
|
|
)
|
|
)
|
|
(func $showcase/addGeneric<f64> (; 4 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64)
|
|
;;@ showcase.ts:64:16
|
|
(return
|
|
;;@ showcase.ts:64:9
|
|
(f64.add
|
|
(get_local $0)
|
|
;;@ showcase.ts:64:16
|
|
(get_local $1)
|
|
)
|
|
)
|
|
)
|
|
(func $showcase/anExportedFunction (; 5 ;) (type $v)
|
|
)
|
|
(func $memcpy/memcpy (; 6 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
|
|
(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)
|
|
)
|
|
;;@ memcpy.ts:3:2
|
|
(nop)
|
|
;;@ memcpy.ts:6:2
|
|
(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
|
|
(i32.const 4)
|
|
)
|
|
(get_local $2)
|
|
)
|
|
(block
|
|
(block
|
|
;;@ memcpy.ts:7:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:7:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:7:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:7:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:8:4
|
|
(set_local $2
|
|
(i32.sub
|
|
(get_local $2)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
)
|
|
(br $continue|0)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:12:2
|
|
(if
|
|
;;@ memcpy.ts:12:6
|
|
(i32.eq
|
|
(i32.rem_u
|
|
(get_local $0)
|
|
;;@ memcpy.ts:12:13
|
|
(i32.const 4)
|
|
)
|
|
;;@ memcpy.ts:12:18
|
|
(i32.const 0)
|
|
)
|
|
;;@ memcpy.ts:12:21
|
|
(block
|
|
(block $break|1
|
|
(loop $continue|1
|
|
(if
|
|
;;@ memcpy.ts:13:11
|
|
(i32.ge_u
|
|
(get_local $2)
|
|
;;@ memcpy.ts:13:16
|
|
(i32.const 16)
|
|
)
|
|
(block
|
|
(block
|
|
;;@ memcpy.ts:14:6
|
|
(i32.store
|
|
;;@ memcpy.ts:14:17
|
|
(get_local $0)
|
|
;;@ memcpy.ts:14:28
|
|
(i32.load
|
|
;;@ memcpy.ts:14:38
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:15:6
|
|
(i32.store
|
|
;;@ memcpy.ts:15:17
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:15:25
|
|
(i32.const 4)
|
|
)
|
|
;;@ memcpy.ts:15:28
|
|
(i32.load
|
|
;;@ memcpy.ts:15:38
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:15:45
|
|
(i32.const 4)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:16:6
|
|
(i32.store
|
|
;;@ memcpy.ts:16:17
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:16:25
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:16:28
|
|
(i32.load
|
|
;;@ memcpy.ts:16:38
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:16:45
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:17:6
|
|
(i32.store
|
|
;;@ memcpy.ts:17:17
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:17:24
|
|
(i32.const 12)
|
|
)
|
|
;;@ memcpy.ts:17:28
|
|
(i32.load
|
|
;;@ memcpy.ts:17:38
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:17:44
|
|
(i32.const 12)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:18:6
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:18:13
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:18:17
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:18:25
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:18:29
|
|
(set_local $2
|
|
(i32.sub
|
|
(get_local $2)
|
|
;;@ memcpy.ts:18:34
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
)
|
|
(br $continue|1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:20:4
|
|
(if
|
|
;;@ memcpy.ts:20:8
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ memcpy.ts:20:12
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:20:15
|
|
(block
|
|
;;@ memcpy.ts:21:6
|
|
(i32.store
|
|
;;@ memcpy.ts:21:17
|
|
(get_local $0)
|
|
;;@ memcpy.ts:21:27
|
|
(i32.load
|
|
;;@ memcpy.ts:21:37
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:22:6
|
|
(i32.store
|
|
;;@ memcpy.ts:22:17
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:22:24
|
|
(i32.const 4)
|
|
)
|
|
;;@ memcpy.ts:22:27
|
|
(i32.load
|
|
;;@ memcpy.ts:22:37
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:22:43
|
|
(i32.const 4)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:23:6
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:23:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:23:17
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:23:24
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:25:4
|
|
(if
|
|
;;@ memcpy.ts:25:8
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ memcpy.ts:25:12
|
|
(i32.const 4)
|
|
)
|
|
;;@ memcpy.ts:25:15
|
|
(block
|
|
;;@ memcpy.ts:26:6
|
|
(i32.store
|
|
;;@ memcpy.ts:26:17
|
|
(get_local $0)
|
|
;;@ memcpy.ts:26:23
|
|
(i32.load
|
|
;;@ memcpy.ts:26:33
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:27:6
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:27:14
|
|
(i32.const 4)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:27:17
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:27:24
|
|
(i32.const 4)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:29:4
|
|
(if
|
|
;;@ memcpy.ts:29:8
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ memcpy.ts:29:12
|
|
(i32.const 2)
|
|
)
|
|
;;@ memcpy.ts:29:15
|
|
(block
|
|
;;@ memcpy.ts:30:6
|
|
(i32.store16
|
|
;;@ memcpy.ts:30:17
|
|
(get_local $0)
|
|
;;@ memcpy.ts:30:23
|
|
(i32.load16_u
|
|
;;@ memcpy.ts:30:33
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:31:6
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:31:14
|
|
(i32.const 2)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:31:17
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:31:24
|
|
(i32.const 2)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:33:4
|
|
(if
|
|
;;@ memcpy.ts:33:8
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ memcpy.ts:33:12
|
|
(i32.const 1)
|
|
)
|
|
;;@ memcpy.ts:34:6
|
|
(i32.store8
|
|
;;@ memcpy.ts:34:16
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:34:24
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:34:33
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:36:11
|
|
(return
|
|
(get_local $3)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:41:2
|
|
(if
|
|
;;@ memcpy.ts:41:6
|
|
(i32.ge_u
|
|
(get_local $2)
|
|
;;@ memcpy.ts:41:11
|
|
(i32.const 32)
|
|
)
|
|
;;@ memcpy.ts:42:4
|
|
(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
|
|
(i32.const 4)
|
|
)
|
|
)
|
|
(br_if $case0|2
|
|
(i32.eq
|
|
(get_local $6)
|
|
;;@ memcpy.ts:44:11
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(br_if $case1|2
|
|
(i32.eq
|
|
(get_local $6)
|
|
;;@ memcpy.ts:62:11
|
|
(i32.const 2)
|
|
)
|
|
)
|
|
(br_if $case2|2
|
|
(i32.eq
|
|
(get_local $6)
|
|
;;@ memcpy.ts:79:11
|
|
(i32.const 3)
|
|
)
|
|
)
|
|
(br $break|2)
|
|
)
|
|
;;@ memcpy.ts:45:8
|
|
(set_local $4
|
|
;;@ memcpy.ts:45:12
|
|
(i32.load
|
|
;;@ memcpy.ts:45:22
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:46:8
|
|
(i32.store8
|
|
;;@ memcpy.ts:46:18
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:46:26
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:46:35
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:47:8
|
|
(i32.store8
|
|
;;@ memcpy.ts:47:18
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:47:26
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:47:35
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:48:8
|
|
(i32.store8
|
|
;;@ memcpy.ts:48:18
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:48:26
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:48:35
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:49:8
|
|
(set_local $2
|
|
(i32.sub
|
|
(get_local $2)
|
|
;;@ memcpy.ts:49:13
|
|
(i32.const 3)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:50:8
|
|
(block $break|3
|
|
(loop $continue|3
|
|
(if
|
|
;;@ memcpy.ts:50:15
|
|
(i32.ge_u
|
|
(get_local $2)
|
|
;;@ memcpy.ts:50:20
|
|
(i32.const 17)
|
|
)
|
|
(block
|
|
(block
|
|
;;@ memcpy.ts:51:10
|
|
(set_local $5
|
|
;;@ memcpy.ts:51:14
|
|
(i32.load
|
|
;;@ memcpy.ts:51:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:51:30
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:52:10
|
|
(i32.store
|
|
;;@ memcpy.ts:52:21
|
|
(get_local $0)
|
|
;;@ memcpy.ts:52:27
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $4)
|
|
;;@ memcpy.ts:52:32
|
|
(i32.const 24)
|
|
)
|
|
;;@ memcpy.ts:52:37
|
|
(i32.shl
|
|
(get_local $5)
|
|
;;@ memcpy.ts:52:42
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:53:10
|
|
(set_local $4
|
|
;;@ memcpy.ts:53:14
|
|
(i32.load
|
|
;;@ memcpy.ts:53:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:53:30
|
|
(i32.const 5)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:54:10
|
|
(i32.store
|
|
;;@ memcpy.ts:54:21
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:54:28
|
|
(i32.const 4)
|
|
)
|
|
;;@ memcpy.ts:54:31
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $5)
|
|
;;@ memcpy.ts:54:36
|
|
(i32.const 24)
|
|
)
|
|
;;@ memcpy.ts:54:41
|
|
(i32.shl
|
|
(get_local $4)
|
|
;;@ memcpy.ts:54:46
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:55:10
|
|
(set_local $5
|
|
;;@ memcpy.ts:55:14
|
|
(i32.load
|
|
;;@ memcpy.ts:55:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:55:30
|
|
(i32.const 9)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:56:10
|
|
(i32.store
|
|
;;@ memcpy.ts:56:21
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:56:28
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:56:31
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $4)
|
|
;;@ memcpy.ts:56:36
|
|
(i32.const 24)
|
|
)
|
|
;;@ memcpy.ts:56:41
|
|
(i32.shl
|
|
(get_local $5)
|
|
;;@ memcpy.ts:56:46
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:57:10
|
|
(set_local $4
|
|
;;@ memcpy.ts:57:14
|
|
(i32.load
|
|
;;@ memcpy.ts:57:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:57:30
|
|
(i32.const 13)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:58:10
|
|
(i32.store
|
|
;;@ memcpy.ts:58:21
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:58:28
|
|
(i32.const 12)
|
|
)
|
|
;;@ memcpy.ts:58:32
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $5)
|
|
;;@ memcpy.ts:58:37
|
|
(i32.const 24)
|
|
)
|
|
;;@ memcpy.ts:58:42
|
|
(i32.shl
|
|
(get_local $4)
|
|
;;@ memcpy.ts:58:47
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:59:10
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:59:17
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:59:21
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:59:29
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:59:33
|
|
(set_local $2
|
|
(i32.sub
|
|
(get_local $2)
|
|
;;@ memcpy.ts:59:38
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
)
|
|
(br $continue|3)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:61:8
|
|
(br $break|2)
|
|
)
|
|
;;@ memcpy.ts:63:8
|
|
(set_local $4
|
|
;;@ memcpy.ts:63:12
|
|
(i32.load
|
|
;;@ memcpy.ts:63:22
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:64:8
|
|
(i32.store8
|
|
;;@ memcpy.ts:64:18
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:64:26
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:64:35
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:65:8
|
|
(i32.store8
|
|
;;@ memcpy.ts:65:18
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:65:26
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:65:35
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:66:8
|
|
(set_local $2
|
|
(i32.sub
|
|
(get_local $2)
|
|
;;@ memcpy.ts:66:13
|
|
(i32.const 2)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:67:8
|
|
(block $break|4
|
|
(loop $continue|4
|
|
(if
|
|
;;@ memcpy.ts:67:15
|
|
(i32.ge_u
|
|
(get_local $2)
|
|
;;@ memcpy.ts:67:20
|
|
(i32.const 18)
|
|
)
|
|
(block
|
|
(block
|
|
;;@ memcpy.ts:68:10
|
|
(set_local $5
|
|
;;@ memcpy.ts:68:14
|
|
(i32.load
|
|
;;@ memcpy.ts:68:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:68:30
|
|
(i32.const 2)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:69:10
|
|
(i32.store
|
|
;;@ memcpy.ts:69:21
|
|
(get_local $0)
|
|
;;@ memcpy.ts:69:27
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $4)
|
|
;;@ memcpy.ts:69:32
|
|
(i32.const 16)
|
|
)
|
|
;;@ memcpy.ts:69:37
|
|
(i32.shl
|
|
(get_local $5)
|
|
;;@ memcpy.ts:69:42
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:70:10
|
|
(set_local $4
|
|
;;@ memcpy.ts:70:14
|
|
(i32.load
|
|
;;@ memcpy.ts:70:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:70:30
|
|
(i32.const 6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:71:10
|
|
(i32.store
|
|
;;@ memcpy.ts:71:21
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:71:28
|
|
(i32.const 4)
|
|
)
|
|
;;@ memcpy.ts:71:31
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $5)
|
|
;;@ memcpy.ts:71:36
|
|
(i32.const 16)
|
|
)
|
|
;;@ memcpy.ts:71:41
|
|
(i32.shl
|
|
(get_local $4)
|
|
;;@ memcpy.ts:71:46
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:72:10
|
|
(set_local $5
|
|
;;@ memcpy.ts:72:14
|
|
(i32.load
|
|
;;@ memcpy.ts:72:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:72:30
|
|
(i32.const 10)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:73:10
|
|
(i32.store
|
|
;;@ memcpy.ts:73:21
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:73:28
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:73:31
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $4)
|
|
;;@ memcpy.ts:73:36
|
|
(i32.const 16)
|
|
)
|
|
;;@ memcpy.ts:73:41
|
|
(i32.shl
|
|
(get_local $5)
|
|
;;@ memcpy.ts:73:46
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:74:10
|
|
(set_local $4
|
|
;;@ memcpy.ts:74:14
|
|
(i32.load
|
|
;;@ memcpy.ts:74:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:74:30
|
|
(i32.const 14)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:75:10
|
|
(i32.store
|
|
;;@ memcpy.ts:75:21
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:75:28
|
|
(i32.const 12)
|
|
)
|
|
;;@ memcpy.ts:75:32
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $5)
|
|
;;@ memcpy.ts:75:37
|
|
(i32.const 16)
|
|
)
|
|
;;@ memcpy.ts:75:42
|
|
(i32.shl
|
|
(get_local $4)
|
|
;;@ memcpy.ts:75:47
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:76:10
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:76:17
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:76:21
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:76:29
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:76:33
|
|
(set_local $2
|
|
(i32.sub
|
|
(get_local $2)
|
|
;;@ memcpy.ts:76:38
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
)
|
|
(br $continue|4)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:78:8
|
|
(br $break|2)
|
|
)
|
|
;;@ memcpy.ts:80:8
|
|
(set_local $4
|
|
;;@ memcpy.ts:80:12
|
|
(i32.load
|
|
;;@ memcpy.ts:80:22
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:81:8
|
|
(i32.store8
|
|
;;@ memcpy.ts:81:18
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:81:26
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:81:35
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:82:8
|
|
(set_local $2
|
|
(i32.sub
|
|
(get_local $2)
|
|
;;@ memcpy.ts:82:13
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:83:8
|
|
(block $break|5
|
|
(loop $continue|5
|
|
(if
|
|
;;@ memcpy.ts:83:15
|
|
(i32.ge_u
|
|
(get_local $2)
|
|
;;@ memcpy.ts:83:20
|
|
(i32.const 19)
|
|
)
|
|
(block
|
|
(block
|
|
;;@ memcpy.ts:84:10
|
|
(set_local $5
|
|
;;@ memcpy.ts:84:14
|
|
(i32.load
|
|
;;@ memcpy.ts:84:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:84:30
|
|
(i32.const 3)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:85:10
|
|
(i32.store
|
|
;;@ memcpy.ts:85:21
|
|
(get_local $0)
|
|
;;@ memcpy.ts:85:27
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $4)
|
|
;;@ memcpy.ts:85:32
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:85:36
|
|
(i32.shl
|
|
(get_local $5)
|
|
;;@ memcpy.ts:85:41
|
|
(i32.const 24)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:86:10
|
|
(set_local $4
|
|
;;@ memcpy.ts:86:14
|
|
(i32.load
|
|
;;@ memcpy.ts:86:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:86:30
|
|
(i32.const 7)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:87:10
|
|
(i32.store
|
|
;;@ memcpy.ts:87:21
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:87:28
|
|
(i32.const 4)
|
|
)
|
|
;;@ memcpy.ts:87:31
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $5)
|
|
;;@ memcpy.ts:87:36
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:87:40
|
|
(i32.shl
|
|
(get_local $4)
|
|
;;@ memcpy.ts:87:45
|
|
(i32.const 24)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:88:10
|
|
(set_local $5
|
|
;;@ memcpy.ts:88:14
|
|
(i32.load
|
|
;;@ memcpy.ts:88:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:88:30
|
|
(i32.const 11)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:89:10
|
|
(i32.store
|
|
;;@ memcpy.ts:89:21
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:89:28
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:89:31
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $4)
|
|
;;@ memcpy.ts:89:36
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:89:40
|
|
(i32.shl
|
|
(get_local $5)
|
|
;;@ memcpy.ts:89:45
|
|
(i32.const 24)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:90:10
|
|
(set_local $4
|
|
;;@ memcpy.ts:90:14
|
|
(i32.load
|
|
;;@ memcpy.ts:90:24
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:90:30
|
|
(i32.const 15)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:91:10
|
|
(i32.store
|
|
;;@ memcpy.ts:91:21
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:91:28
|
|
(i32.const 12)
|
|
)
|
|
;;@ memcpy.ts:91:32
|
|
(i32.or
|
|
(i32.shr_u
|
|
(get_local $5)
|
|
;;@ memcpy.ts:91:37
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:91:41
|
|
(i32.shl
|
|
(get_local $4)
|
|
;;@ memcpy.ts:91:46
|
|
(i32.const 24)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:92:10
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $1)
|
|
;;@ memcpy.ts:92:17
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:92:21
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $0)
|
|
;;@ memcpy.ts:92:29
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:92:33
|
|
(set_local $2
|
|
(i32.sub
|
|
(get_local $2)
|
|
;;@ memcpy.ts:92:38
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
)
|
|
(br $continue|5)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:94:8
|
|
(br $break|2)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:99:2
|
|
(if
|
|
;;@ memcpy.ts:99:6
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ memcpy.ts:99:10
|
|
(i32.const 16)
|
|
)
|
|
;;@ memcpy.ts:99:14
|
|
(block
|
|
;;@ memcpy.ts:100:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:100:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:100:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:100:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:101:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:101:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:101:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:101:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:102:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:102:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:102:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:102:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:103:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:103:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:103:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:103:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:104:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:104:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:104:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:104:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:105:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:105:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:105:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:105:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:106:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:106:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:106:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:106:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:107:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:107:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:107:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:107:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:108:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:108:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:108:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:108:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:109:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:109:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:109:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:109:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:110:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:110:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:110:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:110:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:111:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:111:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:111:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:111:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:112:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:112:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:112:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:112:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:113:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:113:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:113:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:113:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:114:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:114:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:114:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:114:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:115:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:115:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:115:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:115:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:117:2
|
|
(if
|
|
;;@ memcpy.ts:117:6
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ memcpy.ts:117:10
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:117:13
|
|
(block
|
|
;;@ memcpy.ts:118:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:118:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:118:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:118:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:119:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:119:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:119:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:119:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:120:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:120:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:120:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:120:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:121:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:121:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:121:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:121:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:122:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:122:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:122:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:122:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:123:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:123:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:123:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:123:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:124:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:124:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:124:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:124:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:125:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:125:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:125:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:125:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:127:2
|
|
(if
|
|
;;@ memcpy.ts:127:6
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ memcpy.ts:127:10
|
|
(i32.const 4)
|
|
)
|
|
;;@ memcpy.ts:127:13
|
|
(block
|
|
;;@ memcpy.ts:128:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:128:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:128:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:128:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:129:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:129:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:129:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:129:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:130:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:130:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:130:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:130:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:131:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:131:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:131:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:131:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:133:2
|
|
(if
|
|
;;@ memcpy.ts:133:6
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ memcpy.ts:133:10
|
|
(i32.const 2)
|
|
)
|
|
;;@ memcpy.ts:133:13
|
|
(block
|
|
;;@ memcpy.ts:134:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:134:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:134:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:134:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:135:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:135:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:135:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:135:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:137:2
|
|
(if
|
|
;;@ memcpy.ts:137:6
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ memcpy.ts:137:10
|
|
(i32.const 1)
|
|
)
|
|
;;@ memcpy.ts:138:4
|
|
(i32.store8
|
|
;;@ memcpy.ts:138:14
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $0)
|
|
)
|
|
(set_local $0
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
;;@ memcpy.ts:138:22
|
|
(i32.load8_u
|
|
;;@ memcpy.ts:138:31
|
|
(block (result i32)
|
|
(set_local $6
|
|
(get_local $1)
|
|
)
|
|
(set_local $1
|
|
(i32.add
|
|
(get_local $6)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $6)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:140:9
|
|
(return
|
|
(get_local $3)
|
|
)
|
|
)
|
|
(func $fmod/fmod (; 7 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64)
|
|
(local $2 i64)
|
|
(local $3 i64)
|
|
(local $4 i32)
|
|
(local $5 i32)
|
|
(local $6 i32)
|
|
(local $7 f64)
|
|
(local $8 i32)
|
|
(local $9 i64)
|
|
;;@ fmod.ts:3:2
|
|
(set_local $2
|
|
;;@ fmod.ts:3:11
|
|
(i64.reinterpret/f64
|
|
;;@ fmod.ts:3:28
|
|
(get_local $0)
|
|
)
|
|
)
|
|
;;@ fmod.ts:4:2
|
|
(set_local $3
|
|
;;@ fmod.ts:4:11
|
|
(i64.reinterpret/f64
|
|
;;@ fmod.ts:4:28
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:5:2
|
|
(set_local $4
|
|
;;@ fmod.ts:5:11
|
|
(i32.wrap/i64
|
|
;;@ fmod.ts:5:17
|
|
(i64.and
|
|
(i64.shr_u
|
|
(get_local $2)
|
|
;;@ fmod.ts:5:23
|
|
(i64.const 52)
|
|
)
|
|
;;@ fmod.ts:5:28
|
|
(i64.const 2047)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:6:2
|
|
(set_local $5
|
|
;;@ fmod.ts:6:11
|
|
(i32.wrap/i64
|
|
;;@ fmod.ts:6:17
|
|
(i64.and
|
|
(i64.shr_u
|
|
(get_local $3)
|
|
;;@ fmod.ts:6:23
|
|
(i64.const 52)
|
|
)
|
|
;;@ fmod.ts:6:28
|
|
(i64.const 2047)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:7:2
|
|
(set_local $6
|
|
;;@ fmod.ts:7:11
|
|
(i32.wrap/i64
|
|
;;@ fmod.ts:7:17
|
|
(i64.shr_u
|
|
(get_local $2)
|
|
;;@ fmod.ts:7:23
|
|
(i64.const 63)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:9:2
|
|
(if
|
|
;;@ fmod.ts:9:6
|
|
(i32.and
|
|
(if (result i32)
|
|
(i32.ne
|
|
(tee_local $8
|
|
(i32.and
|
|
(if (result i32)
|
|
(i32.ne
|
|
(tee_local $8
|
|
(i64.eq
|
|
(i64.shl
|
|
(get_local $3)
|
|
;;@ fmod.ts:9:12
|
|
(i64.const 1)
|
|
)
|
|
;;@ fmod.ts:9:17
|
|
(i64.const 0)
|
|
)
|
|
)
|
|
(i32.const 0)
|
|
)
|
|
(get_local $8)
|
|
;;@ fmod.ts:9:22
|
|
(f64.ne
|
|
(tee_local $7
|
|
;;@ fmod.ts:9:33
|
|
(get_local $1)
|
|
)
|
|
(get_local $7)
|
|
)
|
|
)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(i32.const 0)
|
|
)
|
|
(get_local $8)
|
|
;;@ fmod.ts:9:39
|
|
(i32.eq
|
|
(get_local $4)
|
|
;;@ fmod.ts:9:45
|
|
(i32.const 2047)
|
|
)
|
|
)
|
|
(i32.const 1)
|
|
)
|
|
;;@ fmod.ts:10:27
|
|
(return
|
|
;;@ fmod.ts:10:11
|
|
(f64.div
|
|
(f64.mul
|
|
;;@ fmod.ts:10:12
|
|
(get_local $0)
|
|
;;@ fmod.ts:10:16
|
|
(get_local $1)
|
|
)
|
|
;;@ fmod.ts:10:21
|
|
(f64.mul
|
|
;;@ fmod.ts:10:22
|
|
(get_local $0)
|
|
;;@ fmod.ts:10:26
|
|
(get_local $1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:11:2
|
|
(if
|
|
;;@ fmod.ts:11:6
|
|
(i64.le_u
|
|
(i64.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:11:12
|
|
(i64.const 1)
|
|
)
|
|
;;@ fmod.ts:11:17
|
|
(i64.shl
|
|
(get_local $3)
|
|
;;@ fmod.ts:11:23
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:11:26
|
|
(block
|
|
;;@ fmod.ts:12:4
|
|
(if
|
|
;;@ fmod.ts:12:8
|
|
(i64.eq
|
|
(i64.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:12:14
|
|
(i64.const 1)
|
|
)
|
|
;;@ fmod.ts:12:19
|
|
(i64.shl
|
|
(get_local $3)
|
|
;;@ fmod.ts:12:25
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:13:17
|
|
(return
|
|
;;@ fmod.ts:13:13
|
|
(f64.mul
|
|
(f64.const 0)
|
|
;;@ fmod.ts:13:17
|
|
(get_local $0)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:14:11
|
|
(return
|
|
(get_local $0)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:18:2
|
|
(if
|
|
;;@ fmod.ts:18:6
|
|
(i32.eqz
|
|
;;@ fmod.ts:18:7
|
|
(get_local $4)
|
|
)
|
|
;;@ fmod.ts:18:11
|
|
(block
|
|
(block $break|0
|
|
;;@ fmod.ts:19:9
|
|
(set_local $9
|
|
;;@ fmod.ts:19:17
|
|
(i64.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:19:23
|
|
(i64.const 12)
|
|
)
|
|
)
|
|
(loop $continue|0
|
|
(if
|
|
;;@ fmod.ts:19:27
|
|
(i64.eqz
|
|
;;@ fmod.ts:19:28
|
|
(i64.shr_u
|
|
;;@ fmod.ts:19:29
|
|
(get_local $9)
|
|
;;@ fmod.ts:19:34
|
|
(i64.const 63)
|
|
)
|
|
)
|
|
(block
|
|
;;@ fmod.ts:20:6
|
|
(set_local $4
|
|
(i32.sub
|
|
;;@ fmod.ts:20:8
|
|
(get_local $4)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:19:39
|
|
(set_local $9
|
|
(i64.shl
|
|
(get_local $9)
|
|
;;@ fmod.ts:19:45
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
(br $continue|0)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:21:4
|
|
(set_local $2
|
|
(i64.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:21:11
|
|
(i64.extend_u/i32
|
|
(i32.add
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ fmod.ts:21:12
|
|
(get_local $4)
|
|
)
|
|
;;@ fmod.ts:21:17
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:22:9
|
|
(block
|
|
;;@ fmod.ts:23:4
|
|
(set_local $2
|
|
(i64.and
|
|
(get_local $2)
|
|
;;@ fmod.ts:23:10
|
|
(i64.shr_u
|
|
(i64.sub
|
|
(i64.const 0)
|
|
;;@ fmod.ts:23:11
|
|
(i64.const 1)
|
|
)
|
|
;;@ fmod.ts:23:16
|
|
(i64.const 12)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:24:4
|
|
(set_local $2
|
|
(i64.or
|
|
(get_local $2)
|
|
;;@ fmod.ts:24:10
|
|
(i64.shl
|
|
(i64.const 1)
|
|
;;@ fmod.ts:24:15
|
|
(i64.const 52)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:26:2
|
|
(if
|
|
;;@ fmod.ts:26:6
|
|
(i32.eqz
|
|
;;@ fmod.ts:26:7
|
|
(get_local $5)
|
|
)
|
|
;;@ fmod.ts:26:11
|
|
(block
|
|
(block $break|1
|
|
;;@ fmod.ts:27:9
|
|
(set_local $9
|
|
;;@ fmod.ts:27:13
|
|
(i64.shl
|
|
(get_local $3)
|
|
;;@ fmod.ts:27:19
|
|
(i64.const 12)
|
|
)
|
|
)
|
|
(loop $continue|1
|
|
(if
|
|
;;@ fmod.ts:27:23
|
|
(i64.eqz
|
|
;;@ fmod.ts:27:24
|
|
(i64.shr_u
|
|
;;@ fmod.ts:27:25
|
|
(get_local $9)
|
|
;;@ fmod.ts:27:30
|
|
(i64.const 63)
|
|
)
|
|
)
|
|
(block
|
|
;;@ fmod.ts:28:6
|
|
(set_local $5
|
|
(i32.sub
|
|
;;@ fmod.ts:28:8
|
|
(get_local $5)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:27:35
|
|
(set_local $9
|
|
(i64.shl
|
|
(get_local $9)
|
|
;;@ fmod.ts:27:41
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
(br $continue|1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:29:4
|
|
(set_local $3
|
|
(i64.shl
|
|
(get_local $3)
|
|
;;@ fmod.ts:29:11
|
|
(i64.extend_u/i32
|
|
(i32.add
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ fmod.ts:29:12
|
|
(get_local $5)
|
|
)
|
|
;;@ fmod.ts:29:17
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:30:9
|
|
(block
|
|
;;@ fmod.ts:31:4
|
|
(set_local $3
|
|
(i64.and
|
|
(get_local $3)
|
|
;;@ fmod.ts:31:10
|
|
(i64.shr_u
|
|
(i64.sub
|
|
(i64.const 0)
|
|
;;@ fmod.ts:31:11
|
|
(i64.const 1)
|
|
)
|
|
;;@ fmod.ts:31:16
|
|
(i64.const 12)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:32:4
|
|
(set_local $3
|
|
(i64.or
|
|
(get_local $3)
|
|
;;@ fmod.ts:32:10
|
|
(i64.shl
|
|
(i64.const 1)
|
|
;;@ fmod.ts:32:15
|
|
(i64.const 52)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:36:2
|
|
(block $break|2
|
|
(nop)
|
|
(loop $continue|2
|
|
(if
|
|
;;@ fmod.ts:36:9
|
|
(i32.gt_s
|
|
(get_local $4)
|
|
;;@ fmod.ts:36:14
|
|
(get_local $5)
|
|
)
|
|
(block
|
|
(block
|
|
;;@ fmod.ts:37:4
|
|
(set_local $9
|
|
;;@ fmod.ts:37:8
|
|
(i64.sub
|
|
(get_local $2)
|
|
;;@ fmod.ts:37:13
|
|
(get_local $3)
|
|
)
|
|
)
|
|
;;@ fmod.ts:38:4
|
|
(if
|
|
;;@ fmod.ts:38:8
|
|
(i64.eqz
|
|
;;@ fmod.ts:38:9
|
|
(i64.shr_u
|
|
;;@ fmod.ts:38:10
|
|
(get_local $9)
|
|
;;@ fmod.ts:38:15
|
|
(i64.const 63)
|
|
)
|
|
)
|
|
;;@ fmod.ts:38:20
|
|
(block
|
|
;;@ fmod.ts:39:6
|
|
(if
|
|
;;@ fmod.ts:39:10
|
|
(i64.eqz
|
|
;;@ fmod.ts:39:11
|
|
(get_local $9)
|
|
)
|
|
;;@ fmod.ts:40:19
|
|
(return
|
|
;;@ fmod.ts:40:15
|
|
(f64.mul
|
|
(f64.const 0)
|
|
;;@ fmod.ts:40:19
|
|
(get_local $0)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:41:6
|
|
(set_local $2
|
|
;;@ fmod.ts:41:11
|
|
(get_local $9)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:43:4
|
|
(set_local $2
|
|
(i64.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:43:11
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:36:18
|
|
(set_local $4
|
|
(i32.sub
|
|
(get_local $4)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(br $continue|2)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:45:2
|
|
(set_local $9
|
|
;;@ fmod.ts:45:6
|
|
(i64.sub
|
|
(get_local $2)
|
|
;;@ fmod.ts:45:11
|
|
(get_local $3)
|
|
)
|
|
)
|
|
;;@ fmod.ts:46:2
|
|
(if
|
|
;;@ fmod.ts:46:6
|
|
(i64.eqz
|
|
;;@ fmod.ts:46:7
|
|
(i64.shr_u
|
|
;;@ fmod.ts:46:8
|
|
(get_local $9)
|
|
;;@ fmod.ts:46:13
|
|
(i64.const 63)
|
|
)
|
|
)
|
|
;;@ fmod.ts:46:18
|
|
(block
|
|
;;@ fmod.ts:47:4
|
|
(if
|
|
;;@ fmod.ts:47:8
|
|
(i64.eqz
|
|
;;@ fmod.ts:47:9
|
|
(get_local $9)
|
|
)
|
|
;;@ fmod.ts:48:17
|
|
(return
|
|
;;@ fmod.ts:48:13
|
|
(f64.mul
|
|
(f64.const 0)
|
|
;;@ fmod.ts:48:17
|
|
(get_local $0)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:49:4
|
|
(set_local $2
|
|
;;@ fmod.ts:49:9
|
|
(get_local $9)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:51:2
|
|
(block $break|3
|
|
(nop)
|
|
(loop $continue|3
|
|
(if
|
|
;;@ fmod.ts:51:9
|
|
(i64.eqz
|
|
;;@ fmod.ts:51:10
|
|
(i64.shr_u
|
|
;;@ fmod.ts:51:11
|
|
(get_local $2)
|
|
;;@ fmod.ts:51:17
|
|
(i64.const 52)
|
|
)
|
|
)
|
|
(block
|
|
;;@ fmod.ts:52:4
|
|
(set_local $4
|
|
(i32.sub
|
|
;;@ fmod.ts:52:6
|
|
(get_local $4)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:51:22
|
|
(set_local $2
|
|
(i64.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:51:29
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
(br $continue|3)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:55:2
|
|
(if
|
|
;;@ fmod.ts:55:6
|
|
(i32.gt_s
|
|
(get_local $4)
|
|
;;@ fmod.ts:55:11
|
|
(i32.const 0)
|
|
)
|
|
;;@ fmod.ts:55:14
|
|
(block
|
|
;;@ fmod.ts:56:4
|
|
(set_local $2
|
|
(i64.sub
|
|
(get_local $2)
|
|
;;@ fmod.ts:56:10
|
|
(i64.shl
|
|
(i64.const 1)
|
|
;;@ fmod.ts:56:15
|
|
(i64.const 52)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:57:4
|
|
(set_local $2
|
|
(i64.or
|
|
(get_local $2)
|
|
;;@ fmod.ts:57:10
|
|
(i64.shl
|
|
(i64.extend_u/i32
|
|
(get_local $4)
|
|
)
|
|
;;@ fmod.ts:57:21
|
|
(i64.const 52)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:59:4
|
|
(set_local $2
|
|
(i64.shr_u
|
|
(get_local $2)
|
|
;;@ fmod.ts:59:11
|
|
(i64.extend_u/i32
|
|
(i32.add
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ fmod.ts:59:12
|
|
(get_local $4)
|
|
)
|
|
;;@ fmod.ts:59:17
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:61:2
|
|
(set_local $2
|
|
(i64.or
|
|
(get_local $2)
|
|
;;@ fmod.ts:61:8
|
|
(i64.shl
|
|
(i64.extend_u/i32
|
|
(get_local $6)
|
|
)
|
|
;;@ fmod.ts:61:19
|
|
(i64.const 63)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:62:28
|
|
(return
|
|
;;@ fmod.ts:62:9
|
|
(f64.reinterpret/i64
|
|
;;@ fmod.ts:62:26
|
|
(get_local $2)
|
|
)
|
|
)
|
|
)
|
|
(func $fmod/fmodf (; 8 ;) (type $fff) (param $0 f32) (param $1 f32) (result f32)
|
|
(local $2 i32)
|
|
(local $3 i32)
|
|
(local $4 i32)
|
|
(local $5 i32)
|
|
(local $6 i32)
|
|
(local $7 f32)
|
|
(local $8 i32)
|
|
(local $9 i32)
|
|
;;@ fmod.ts:72:2
|
|
(set_local $2
|
|
;;@ fmod.ts:72:11
|
|
(i32.reinterpret/f32
|
|
;;@ fmod.ts:72:28
|
|
(get_local $0)
|
|
)
|
|
)
|
|
;;@ fmod.ts:73:2
|
|
(set_local $3
|
|
;;@ fmod.ts:73:11
|
|
(i32.reinterpret/f32
|
|
;;@ fmod.ts:73:28
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:74:2
|
|
(set_local $4
|
|
;;@ fmod.ts:74:11
|
|
(i32.and
|
|
;;@ fmod.ts:74:17
|
|
(i32.shr_u
|
|
(get_local $2)
|
|
;;@ fmod.ts:74:23
|
|
(i32.const 23)
|
|
)
|
|
;;@ fmod.ts:74:28
|
|
(i32.const 255)
|
|
)
|
|
)
|
|
;;@ fmod.ts:75:2
|
|
(set_local $5
|
|
;;@ fmod.ts:75:11
|
|
(i32.and
|
|
;;@ fmod.ts:75:17
|
|
(i32.shr_u
|
|
(get_local $3)
|
|
;;@ fmod.ts:75:23
|
|
(i32.const 23)
|
|
)
|
|
;;@ fmod.ts:75:28
|
|
(i32.const 255)
|
|
)
|
|
)
|
|
;;@ fmod.ts:76:2
|
|
(set_local $6
|
|
;;@ fmod.ts:76:11
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ fmod.ts:76:16
|
|
(i32.const -2147483648)
|
|
)
|
|
)
|
|
;;@ fmod.ts:78:2
|
|
(if
|
|
;;@ fmod.ts:78:6
|
|
(i32.and
|
|
(if (result i32)
|
|
(i32.ne
|
|
(tee_local $8
|
|
(i32.and
|
|
(if (result i32)
|
|
(i32.ne
|
|
(tee_local $8
|
|
(i32.eq
|
|
(i32.shl
|
|
(get_local $3)
|
|
;;@ fmod.ts:78:12
|
|
(i32.const 1)
|
|
)
|
|
;;@ fmod.ts:78:17
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
(i32.const 0)
|
|
)
|
|
(get_local $8)
|
|
;;@ fmod.ts:78:22
|
|
(f32.ne
|
|
(tee_local $7
|
|
;;@ fmod.ts:78:33
|
|
(get_local $1)
|
|
)
|
|
(get_local $7)
|
|
)
|
|
)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(i32.const 0)
|
|
)
|
|
(get_local $8)
|
|
;;@ fmod.ts:78:39
|
|
(i32.eq
|
|
(get_local $4)
|
|
;;@ fmod.ts:78:45
|
|
(i32.const 255)
|
|
)
|
|
)
|
|
(i32.const 1)
|
|
)
|
|
;;@ fmod.ts:79:27
|
|
(return
|
|
;;@ fmod.ts:79:11
|
|
(f32.div
|
|
(f32.mul
|
|
;;@ fmod.ts:79:12
|
|
(get_local $0)
|
|
;;@ fmod.ts:79:16
|
|
(get_local $1)
|
|
)
|
|
;;@ fmod.ts:79:21
|
|
(f32.mul
|
|
;;@ fmod.ts:79:22
|
|
(get_local $0)
|
|
;;@ fmod.ts:79:26
|
|
(get_local $1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:80:2
|
|
(if
|
|
;;@ fmod.ts:80:6
|
|
(i32.le_u
|
|
(i32.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:80:12
|
|
(i32.const 1)
|
|
)
|
|
;;@ fmod.ts:80:17
|
|
(i32.shl
|
|
(get_local $3)
|
|
;;@ fmod.ts:80:23
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:80:26
|
|
(block
|
|
;;@ fmod.ts:81:4
|
|
(if
|
|
;;@ fmod.ts:81:8
|
|
(i32.eq
|
|
(i32.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:81:14
|
|
(i32.const 1)
|
|
)
|
|
;;@ fmod.ts:81:19
|
|
(i32.shl
|
|
(get_local $3)
|
|
;;@ fmod.ts:81:25
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:82:17
|
|
(return
|
|
;;@ fmod.ts:82:13
|
|
(f32.mul
|
|
(f32.const 0)
|
|
;;@ fmod.ts:82:17
|
|
(get_local $0)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:83:11
|
|
(return
|
|
(get_local $0)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:87:2
|
|
(if
|
|
;;@ fmod.ts:87:6
|
|
(i32.eqz
|
|
;;@ fmod.ts:87:7
|
|
(get_local $4)
|
|
)
|
|
;;@ fmod.ts:87:11
|
|
(block
|
|
(block $break|0
|
|
;;@ fmod.ts:88:9
|
|
(set_local $9
|
|
;;@ fmod.ts:88:17
|
|
(i32.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:88:23
|
|
(i32.const 9)
|
|
)
|
|
)
|
|
(loop $continue|0
|
|
(if
|
|
;;@ fmod.ts:88:26
|
|
(i32.eqz
|
|
;;@ fmod.ts:88:27
|
|
(i32.shr_u
|
|
;;@ fmod.ts:88:28
|
|
(get_local $9)
|
|
;;@ fmod.ts:88:33
|
|
(i32.const 31)
|
|
)
|
|
)
|
|
(block
|
|
;;@ fmod.ts:89:6
|
|
(set_local $4
|
|
(i32.sub
|
|
;;@ fmod.ts:89:8
|
|
(get_local $4)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:88:38
|
|
(set_local $9
|
|
(i32.shl
|
|
(get_local $9)
|
|
;;@ fmod.ts:88:44
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(br $continue|0)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:90:4
|
|
(set_local $2
|
|
(i32.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:90:11
|
|
(i32.add
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ fmod.ts:90:12
|
|
(get_local $4)
|
|
)
|
|
;;@ fmod.ts:90:17
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:91:9
|
|
(block
|
|
;;@ fmod.ts:92:4
|
|
(set_local $2
|
|
(i32.and
|
|
(get_local $2)
|
|
;;@ fmod.ts:92:10
|
|
(i32.shr_u
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ fmod.ts:92:11
|
|
(i32.const 1)
|
|
)
|
|
;;@ fmod.ts:92:16
|
|
(i32.const 9)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:93:4
|
|
(set_local $2
|
|
(i32.or
|
|
(get_local $2)
|
|
;;@ fmod.ts:93:10
|
|
(i32.shl
|
|
(i32.const 1)
|
|
;;@ fmod.ts:93:15
|
|
(i32.const 23)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:95:2
|
|
(if
|
|
;;@ fmod.ts:95:6
|
|
(i32.eqz
|
|
;;@ fmod.ts:95:7
|
|
(get_local $5)
|
|
)
|
|
;;@ fmod.ts:95:11
|
|
(block
|
|
(block $break|1
|
|
;;@ fmod.ts:96:9
|
|
(set_local $9
|
|
;;@ fmod.ts:96:13
|
|
(i32.shl
|
|
(get_local $3)
|
|
;;@ fmod.ts:96:19
|
|
(i32.const 9)
|
|
)
|
|
)
|
|
(loop $continue|1
|
|
(if
|
|
;;@ fmod.ts:96:22
|
|
(i32.eqz
|
|
;;@ fmod.ts:96:23
|
|
(i32.shr_u
|
|
;;@ fmod.ts:96:24
|
|
(get_local $9)
|
|
;;@ fmod.ts:96:29
|
|
(i32.const 31)
|
|
)
|
|
)
|
|
(block
|
|
;;@ fmod.ts:97:6
|
|
(set_local $5
|
|
(i32.sub
|
|
;;@ fmod.ts:97:8
|
|
(get_local $5)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:96:34
|
|
(set_local $9
|
|
(i32.shl
|
|
(get_local $9)
|
|
;;@ fmod.ts:96:40
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(br $continue|1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:98:4
|
|
(set_local $3
|
|
(i32.shl
|
|
(get_local $3)
|
|
;;@ fmod.ts:98:11
|
|
(i32.add
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ fmod.ts:98:12
|
|
(get_local $5)
|
|
)
|
|
;;@ fmod.ts:98:17
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:99:9
|
|
(block
|
|
;;@ fmod.ts:100:4
|
|
(set_local $3
|
|
(i32.and
|
|
(get_local $3)
|
|
;;@ fmod.ts:100:10
|
|
(i32.shr_u
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ fmod.ts:100:11
|
|
(i32.const 1)
|
|
)
|
|
;;@ fmod.ts:100:16
|
|
(i32.const 9)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:101:4
|
|
(set_local $3
|
|
(i32.or
|
|
(get_local $3)
|
|
;;@ fmod.ts:101:10
|
|
(i32.shl
|
|
(i32.const 1)
|
|
;;@ fmod.ts:101:15
|
|
(i32.const 23)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:105:2
|
|
(block $break|2
|
|
(nop)
|
|
(loop $continue|2
|
|
(if
|
|
;;@ fmod.ts:105:9
|
|
(i32.gt_s
|
|
(get_local $4)
|
|
;;@ fmod.ts:105:14
|
|
(get_local $5)
|
|
)
|
|
(block
|
|
(block
|
|
;;@ fmod.ts:106:4
|
|
(set_local $9
|
|
;;@ fmod.ts:106:8
|
|
(i32.sub
|
|
(get_local $2)
|
|
;;@ fmod.ts:106:13
|
|
(get_local $3)
|
|
)
|
|
)
|
|
;;@ fmod.ts:107:4
|
|
(if
|
|
;;@ fmod.ts:107:8
|
|
(i32.eqz
|
|
;;@ fmod.ts:107:9
|
|
(i32.shr_u
|
|
;;@ fmod.ts:107:10
|
|
(get_local $9)
|
|
;;@ fmod.ts:107:15
|
|
(i32.const 31)
|
|
)
|
|
)
|
|
;;@ fmod.ts:107:20
|
|
(block
|
|
;;@ fmod.ts:108:6
|
|
(if
|
|
;;@ fmod.ts:108:10
|
|
(i32.eqz
|
|
;;@ fmod.ts:108:11
|
|
(get_local $9)
|
|
)
|
|
;;@ fmod.ts:109:19
|
|
(return
|
|
;;@ fmod.ts:109:15
|
|
(f32.mul
|
|
(f32.const 0)
|
|
;;@ fmod.ts:109:19
|
|
(get_local $0)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:110:6
|
|
(set_local $2
|
|
;;@ fmod.ts:110:11
|
|
(get_local $9)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:112:4
|
|
(set_local $2
|
|
(i32.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:112:11
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:105:18
|
|
(set_local $4
|
|
(i32.sub
|
|
;;@ fmod.ts:105:20
|
|
(get_local $4)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(br $continue|2)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:114:2
|
|
(set_local $9
|
|
;;@ fmod.ts:114:6
|
|
(i32.sub
|
|
(get_local $2)
|
|
;;@ fmod.ts:114:11
|
|
(get_local $3)
|
|
)
|
|
)
|
|
;;@ fmod.ts:115:2
|
|
(if
|
|
;;@ fmod.ts:115:6
|
|
(i32.eqz
|
|
;;@ fmod.ts:115:7
|
|
(i32.shr_u
|
|
;;@ fmod.ts:115:8
|
|
(get_local $9)
|
|
;;@ fmod.ts:115:13
|
|
(i32.const 31)
|
|
)
|
|
)
|
|
;;@ fmod.ts:115:18
|
|
(block
|
|
;;@ fmod.ts:116:4
|
|
(if
|
|
;;@ fmod.ts:116:8
|
|
(i32.eqz
|
|
;;@ fmod.ts:116:9
|
|
(get_local $9)
|
|
)
|
|
;;@ fmod.ts:117:17
|
|
(return
|
|
;;@ fmod.ts:117:13
|
|
(f32.mul
|
|
(f32.const 0)
|
|
;;@ fmod.ts:117:17
|
|
(get_local $0)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:118:4
|
|
(set_local $2
|
|
;;@ fmod.ts:118:9
|
|
(get_local $9)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:120:2
|
|
(block $break|3
|
|
(nop)
|
|
(loop $continue|3
|
|
(if
|
|
;;@ fmod.ts:120:9
|
|
(i32.eqz
|
|
;;@ fmod.ts:120:10
|
|
(i32.shr_u
|
|
;;@ fmod.ts:120:11
|
|
(get_local $2)
|
|
;;@ fmod.ts:120:17
|
|
(i32.const 23)
|
|
)
|
|
)
|
|
(block
|
|
;;@ fmod.ts:121:4
|
|
(set_local $4
|
|
(i32.sub
|
|
;;@ fmod.ts:121:6
|
|
(get_local $4)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ fmod.ts:120:22
|
|
(set_local $2
|
|
(i32.shl
|
|
(get_local $2)
|
|
;;@ fmod.ts:120:29
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(br $continue|3)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:124:2
|
|
(if
|
|
;;@ fmod.ts:124:6
|
|
(i32.gt_s
|
|
(get_local $4)
|
|
;;@ fmod.ts:124:11
|
|
(i32.const 0)
|
|
)
|
|
;;@ fmod.ts:124:14
|
|
(block
|
|
;;@ fmod.ts:125:4
|
|
(set_local $2
|
|
(i32.sub
|
|
(get_local $2)
|
|
;;@ fmod.ts:125:10
|
|
(i32.shl
|
|
(i32.const 1)
|
|
;;@ fmod.ts:125:15
|
|
(i32.const 23)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:126:4
|
|
(set_local $2
|
|
(i32.or
|
|
(get_local $2)
|
|
;;@ fmod.ts:126:10
|
|
(i32.shl
|
|
(get_local $4)
|
|
;;@ fmod.ts:126:21
|
|
(i32.const 23)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:128:4
|
|
(set_local $2
|
|
(i32.shr_u
|
|
(get_local $2)
|
|
;;@ fmod.ts:128:11
|
|
(i32.add
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ fmod.ts:128:12
|
|
(get_local $4)
|
|
)
|
|
;;@ fmod.ts:128:17
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
;;@ fmod.ts:130:2
|
|
(set_local $2
|
|
(i32.or
|
|
(get_local $2)
|
|
;;@ fmod.ts:130:8
|
|
(get_local $6)
|
|
)
|
|
)
|
|
;;@ fmod.ts:131:28
|
|
(return
|
|
;;@ fmod.ts:131:9
|
|
(f32.reinterpret/i32
|
|
;;@ fmod.ts:131:26
|
|
(get_local $2)
|
|
)
|
|
)
|
|
)
|
|
(func $showcase/ADerivedClass#set:aWildAccessorAppears (; 9 ;) (type $ifv) (param $0 i32) (param $1 f32)
|
|
;;@ showcase.ts:99:39
|
|
(f32.store offset=4
|
|
(get_local $0)
|
|
;;@ showcase.ts:99:59
|
|
(get_local $1)
|
|
)
|
|
)
|
|
(func $showcase/ADerivedClass#get:aWildAccessorAppears (; 10 ;) (type $if) (param $0 i32) (result f32)
|
|
;;@ showcase.ts:98:48
|
|
(return
|
|
;;@ showcase.ts:98:43
|
|
(f32.load offset=4
|
|
(get_local $0)
|
|
)
|
|
)
|
|
)
|
|
(func $start (; 11 ;) (type $v)
|
|
(local $0 i32)
|
|
(local $1 i64)
|
|
(local $2 f32)
|
|
(local $3 f64)
|
|
(local $4 i32)
|
|
(local $5 i64)
|
|
;;@ unary.ts:1:0
|
|
(drop
|
|
;;@ unary.ts:1:1
|
|
(i32.const 1)
|
|
)
|
|
;;@ unary.ts:2:0
|
|
(drop
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ unary.ts:2:1
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:3:0
|
|
(drop
|
|
(i32.eqz
|
|
;;@ unary.ts:3:1
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:4:0
|
|
(drop
|
|
(i32.xor
|
|
;;@ unary.ts:4:1
|
|
(i32.const 1)
|
|
(i32.const -1)
|
|
)
|
|
)
|
|
;;@ unary.ts:5:0
|
|
(drop
|
|
;;@ unary.ts:5:1
|
|
(f64.const 1.25)
|
|
)
|
|
;;@ unary.ts:6:0
|
|
(drop
|
|
(f64.neg
|
|
;;@ unary.ts:6:1
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ unary.ts:7:0
|
|
(drop
|
|
(f64.eq
|
|
;;@ unary.ts:7:1
|
|
(f64.const 1.25)
|
|
(f64.const 0)
|
|
)
|
|
)
|
|
;;@ unary.ts:11:0
|
|
(drop
|
|
;;@ unary.ts:11:1
|
|
(get_global $unary/i)
|
|
)
|
|
;;@ unary.ts:12:0
|
|
(drop
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ unary.ts:12:1
|
|
(get_global $unary/i)
|
|
)
|
|
)
|
|
;;@ unary.ts:13:0
|
|
(drop
|
|
(i32.eqz
|
|
;;@ unary.ts:13:1
|
|
(get_global $unary/i)
|
|
)
|
|
)
|
|
;;@ unary.ts:14:0
|
|
(drop
|
|
(i32.xor
|
|
;;@ unary.ts:14:1
|
|
(get_global $unary/i)
|
|
(i32.const -1)
|
|
)
|
|
)
|
|
;;@ unary.ts:15:0
|
|
(set_global $unary/i
|
|
(i32.add
|
|
;;@ unary.ts:15:2
|
|
(get_global $unary/i)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:16:0
|
|
(set_global $unary/i
|
|
(i32.sub
|
|
;;@ unary.ts:16:2
|
|
(get_global $unary/i)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:17:0
|
|
(set_global $unary/i
|
|
(i32.add
|
|
(get_global $unary/i)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:18:0
|
|
(set_global $unary/i
|
|
(i32.sub
|
|
(get_global $unary/i)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:20:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:20:4
|
|
(i32.const 1)
|
|
)
|
|
;;@ unary.ts:21:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:21:4
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ unary.ts:21:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:22:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:22:4
|
|
(i32.eqz
|
|
;;@ unary.ts:22:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:23:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:23:4
|
|
(i32.xor
|
|
;;@ unary.ts:23:5
|
|
(i32.const 1)
|
|
(i32.const -1)
|
|
)
|
|
)
|
|
;;@ unary.ts:24:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:24:4
|
|
(get_global $unary/i)
|
|
)
|
|
;;@ unary.ts:25:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:25:4
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ unary.ts:25:5
|
|
(get_global $unary/i)
|
|
)
|
|
)
|
|
;;@ unary.ts:26:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:26:4
|
|
(i32.eqz
|
|
;;@ unary.ts:26:5
|
|
(get_global $unary/i)
|
|
)
|
|
)
|
|
;;@ unary.ts:27:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:27:4
|
|
(i32.xor
|
|
;;@ unary.ts:27:5
|
|
(get_global $unary/i)
|
|
(i32.const -1)
|
|
)
|
|
)
|
|
;;@ unary.ts:28:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:28:4
|
|
(block (result i32)
|
|
(set_global $unary/i
|
|
(i32.add
|
|
;;@ unary.ts:28:6
|
|
(get_global $unary/i)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_global $unary/i)
|
|
)
|
|
)
|
|
;;@ unary.ts:29:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:29:4
|
|
(block (result i32)
|
|
(set_global $unary/i
|
|
(i32.sub
|
|
;;@ unary.ts:29:6
|
|
(get_global $unary/i)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_global $unary/i)
|
|
)
|
|
)
|
|
;;@ unary.ts:30:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:30:4
|
|
(block (result i32)
|
|
(set_local $0
|
|
(get_global $unary/i)
|
|
)
|
|
(set_global $unary/i
|
|
(i32.add
|
|
(get_local $0)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $0)
|
|
)
|
|
)
|
|
;;@ unary.ts:31:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:31:4
|
|
(block (result i32)
|
|
(set_local $0
|
|
(get_global $unary/i)
|
|
)
|
|
(set_global $unary/i
|
|
(i32.sub
|
|
(get_local $0)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(get_local $0)
|
|
)
|
|
)
|
|
;;@ unary.ts:35:0
|
|
(drop
|
|
;;@ unary.ts:35:1
|
|
(get_global $unary/I)
|
|
)
|
|
;;@ unary.ts:36:0
|
|
(drop
|
|
(i64.sub
|
|
(i64.const 0)
|
|
;;@ unary.ts:36:1
|
|
(get_global $unary/I)
|
|
)
|
|
)
|
|
;;@ unary.ts:37:0
|
|
(drop
|
|
(i64.eqz
|
|
;;@ unary.ts:37:1
|
|
(get_global $unary/I)
|
|
)
|
|
)
|
|
;;@ unary.ts:38:0
|
|
(drop
|
|
(i64.xor
|
|
;;@ unary.ts:38:1
|
|
(get_global $unary/I)
|
|
(i64.const -1)
|
|
)
|
|
)
|
|
;;@ unary.ts:39:0
|
|
(set_global $unary/I
|
|
(i64.add
|
|
;;@ unary.ts:39:2
|
|
(get_global $unary/I)
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:40:0
|
|
(set_global $unary/I
|
|
(i64.sub
|
|
;;@ unary.ts:40:2
|
|
(get_global $unary/I)
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:41:0
|
|
(set_global $unary/I
|
|
(i64.add
|
|
(get_global $unary/I)
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:42:0
|
|
(set_global $unary/I
|
|
(i64.sub
|
|
(get_global $unary/I)
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:44:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:44:4
|
|
(i64.const 1)
|
|
)
|
|
;;@ unary.ts:45:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:45:4
|
|
(i64.sub
|
|
(i64.const 0)
|
|
;;@ unary.ts:45:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:46:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:46:4
|
|
(i64.extend_s/i32
|
|
(i64.eqz
|
|
;;@ unary.ts:46:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
)
|
|
;;@ unary.ts:47:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:47:4
|
|
(i64.xor
|
|
;;@ unary.ts:47:5
|
|
(i64.const 1)
|
|
(i64.const -1)
|
|
)
|
|
)
|
|
;;@ unary.ts:48:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:48:4
|
|
(get_global $unary/I)
|
|
)
|
|
;;@ unary.ts:49:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:49:4
|
|
(i64.sub
|
|
(i64.const 0)
|
|
;;@ unary.ts:49:5
|
|
(get_global $unary/I)
|
|
)
|
|
)
|
|
;;@ unary.ts:50:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:50:4
|
|
(i64.extend_s/i32
|
|
(i64.eqz
|
|
;;@ unary.ts:50:5
|
|
(get_global $unary/I)
|
|
)
|
|
)
|
|
)
|
|
;;@ unary.ts:51:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:51:4
|
|
(i64.xor
|
|
;;@ unary.ts:51:5
|
|
(get_global $unary/I)
|
|
(i64.const -1)
|
|
)
|
|
)
|
|
;;@ unary.ts:52:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:52:4
|
|
(block (result i64)
|
|
(set_global $unary/I
|
|
(i64.add
|
|
;;@ unary.ts:52:6
|
|
(get_global $unary/I)
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
(get_global $unary/I)
|
|
)
|
|
)
|
|
;;@ unary.ts:53:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:53:4
|
|
(block (result i64)
|
|
(set_global $unary/I
|
|
(i64.sub
|
|
;;@ unary.ts:53:6
|
|
(get_global $unary/I)
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
(get_global $unary/I)
|
|
)
|
|
)
|
|
;;@ unary.ts:54:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:54:4
|
|
(block (result i64)
|
|
(set_local $1
|
|
(get_global $unary/I)
|
|
)
|
|
(set_global $unary/I
|
|
(i64.add
|
|
(get_local $1)
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ unary.ts:55:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:55:4
|
|
(block (result i64)
|
|
(set_local $1
|
|
(get_global $unary/I)
|
|
)
|
|
(set_global $unary/I
|
|
(i64.sub
|
|
(get_local $1)
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
(get_local $1)
|
|
)
|
|
)
|
|
;;@ unary.ts:59:0
|
|
(drop
|
|
;;@ unary.ts:59:1
|
|
(get_global $unary/f)
|
|
)
|
|
;;@ unary.ts:60:0
|
|
(drop
|
|
(f32.neg
|
|
;;@ unary.ts:60:1
|
|
(get_global $unary/f)
|
|
)
|
|
)
|
|
;;@ unary.ts:61:0
|
|
(drop
|
|
(f32.eq
|
|
;;@ unary.ts:61:1
|
|
(get_global $unary/f)
|
|
(f32.const 0)
|
|
)
|
|
)
|
|
;;@ unary.ts:62:0
|
|
(set_global $unary/f
|
|
(f32.add
|
|
;;@ unary.ts:62:2
|
|
(get_global $unary/f)
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:63:0
|
|
(set_global $unary/f
|
|
(f32.sub
|
|
;;@ unary.ts:63:2
|
|
(get_global $unary/f)
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:64:0
|
|
(set_global $unary/f
|
|
(f32.add
|
|
(get_global $unary/f)
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:65:0
|
|
(set_global $unary/f
|
|
(f32.sub
|
|
(get_global $unary/f)
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:67:0
|
|
(set_global $unary/f
|
|
;;@ unary.ts:67:4
|
|
(f32.const 1.25)
|
|
)
|
|
;;@ unary.ts:68:0
|
|
(set_global $unary/f
|
|
;;@ unary.ts:68:4
|
|
(f32.neg
|
|
;;@ unary.ts:68:5
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ unary.ts:69:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:69:4
|
|
(f64.eq
|
|
;;@ unary.ts:69:5
|
|
(f64.const 1.25)
|
|
(f64.const 0)
|
|
)
|
|
)
|
|
;;@ unary.ts:70:0
|
|
(set_global $unary/f
|
|
;;@ unary.ts:70:4
|
|
(get_global $unary/f)
|
|
)
|
|
;;@ unary.ts:71:0
|
|
(set_global $unary/f
|
|
;;@ unary.ts:71:4
|
|
(f32.neg
|
|
;;@ unary.ts:71:5
|
|
(get_global $unary/f)
|
|
)
|
|
)
|
|
;;@ unary.ts:72:0
|
|
(set_global $unary/i
|
|
;;@ unary.ts:72:4
|
|
(f32.eq
|
|
;;@ unary.ts:72:5
|
|
(get_global $unary/f)
|
|
(f32.const 0)
|
|
)
|
|
)
|
|
;;@ unary.ts:73:0
|
|
(set_global $unary/f
|
|
;;@ unary.ts:73:4
|
|
(block (result f32)
|
|
(set_global $unary/f
|
|
(f32.add
|
|
;;@ unary.ts:73:6
|
|
(get_global $unary/f)
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
(get_global $unary/f)
|
|
)
|
|
)
|
|
;;@ unary.ts:74:0
|
|
(set_global $unary/f
|
|
;;@ unary.ts:74:4
|
|
(block (result f32)
|
|
(set_global $unary/f
|
|
(f32.sub
|
|
;;@ unary.ts:74:6
|
|
(get_global $unary/f)
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
(get_global $unary/f)
|
|
)
|
|
)
|
|
;;@ unary.ts:75:0
|
|
(set_global $unary/f
|
|
;;@ unary.ts:75:4
|
|
(block (result f32)
|
|
(set_local $2
|
|
(get_global $unary/f)
|
|
)
|
|
(set_global $unary/f
|
|
(f32.add
|
|
(get_local $2)
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
;;@ unary.ts:76:0
|
|
(set_global $unary/f
|
|
;;@ unary.ts:76:4
|
|
(block (result f32)
|
|
(set_local $2
|
|
(get_global $unary/f)
|
|
)
|
|
(set_global $unary/f
|
|
(f32.sub
|
|
(get_local $2)
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
;;@ unary.ts:80:0
|
|
(drop
|
|
;;@ unary.ts:80:1
|
|
(get_global $unary/F)
|
|
)
|
|
;;@ unary.ts:81:0
|
|
(drop
|
|
(f64.neg
|
|
;;@ unary.ts:81:1
|
|
(get_global $unary/F)
|
|
)
|
|
)
|
|
;;@ unary.ts:82:0
|
|
(drop
|
|
(f64.eq
|
|
;;@ unary.ts:82:1
|
|
(get_global $unary/F)
|
|
(f64.const 0)
|
|
)
|
|
)
|
|
;;@ unary.ts:83:0
|
|
(set_global $unary/F
|
|
(f64.add
|
|
;;@ unary.ts:83:2
|
|
(get_global $unary/F)
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:84:0
|
|
(set_global $unary/F
|
|
(f64.sub
|
|
;;@ unary.ts:84:2
|
|
(get_global $unary/F)
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:85:0
|
|
(set_global $unary/F
|
|
(f64.add
|
|
(get_global $unary/F)
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:86:0
|
|
(set_global $unary/F
|
|
(f64.sub
|
|
(get_global $unary/F)
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ unary.ts:88:0
|
|
(set_global $unary/F
|
|
;;@ unary.ts:88:4
|
|
(f64.const 1.25)
|
|
)
|
|
;;@ unary.ts:89:0
|
|
(set_global $unary/F
|
|
;;@ unary.ts:89:4
|
|
(f64.neg
|
|
;;@ unary.ts:89:5
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ unary.ts:90:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:90:4
|
|
(i64.extend_s/i32
|
|
(f64.eq
|
|
;;@ unary.ts:90:5
|
|
(f64.const 1.25)
|
|
(f64.const 0)
|
|
)
|
|
)
|
|
)
|
|
;;@ unary.ts:91:0
|
|
(set_global $unary/F
|
|
;;@ unary.ts:91:4
|
|
(get_global $unary/F)
|
|
)
|
|
;;@ unary.ts:92:0
|
|
(set_global $unary/F
|
|
;;@ unary.ts:92:4
|
|
(f64.neg
|
|
;;@ unary.ts:92:5
|
|
(get_global $unary/F)
|
|
)
|
|
)
|
|
;;@ unary.ts:93:0
|
|
(set_global $unary/I
|
|
;;@ unary.ts:93:4
|
|
(i64.extend_s/i32
|
|
(f64.eq
|
|
;;@ unary.ts:93:5
|
|
(get_global $unary/F)
|
|
(f64.const 0)
|
|
)
|
|
)
|
|
)
|
|
;;@ unary.ts:94:0
|
|
(set_global $unary/F
|
|
;;@ unary.ts:94:4
|
|
(block (result f64)
|
|
(set_global $unary/F
|
|
(f64.add
|
|
;;@ unary.ts:94:6
|
|
(get_global $unary/F)
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
(get_global $unary/F)
|
|
)
|
|
)
|
|
;;@ unary.ts:95:0
|
|
(set_global $unary/F
|
|
;;@ unary.ts:95:4
|
|
(block (result f64)
|
|
(set_global $unary/F
|
|
(f64.sub
|
|
;;@ unary.ts:95:6
|
|
(get_global $unary/F)
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
(get_global $unary/F)
|
|
)
|
|
)
|
|
;;@ unary.ts:96:0
|
|
(set_global $unary/F
|
|
;;@ unary.ts:96:4
|
|
(block (result f64)
|
|
(set_local $3
|
|
(get_global $unary/F)
|
|
)
|
|
(set_global $unary/F
|
|
(f64.add
|
|
(get_local $3)
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
;;@ unary.ts:97:0
|
|
(set_global $unary/F
|
|
;;@ unary.ts:97:4
|
|
(block (result f64)
|
|
(set_local $3
|
|
(get_global $unary/F)
|
|
)
|
|
(set_global $unary/F
|
|
(f64.sub
|
|
(get_local $3)
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
;;@ binary.ts:5:0
|
|
(drop
|
|
(i32.lt_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:5:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:6:0
|
|
(drop
|
|
(i32.gt_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:6:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:7:0
|
|
(drop
|
|
(i32.le_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:7:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:8:0
|
|
(drop
|
|
(i32.ge_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:8:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:9:0
|
|
(drop
|
|
(i32.eq
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:9:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:10:0
|
|
(drop
|
|
(i32.eq
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:10:6
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:11:0
|
|
(drop
|
|
(i32.add
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:11:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:12:0
|
|
(drop
|
|
(i32.sub
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:12:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:13:0
|
|
(drop
|
|
(i32.mul
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:13:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:14:0
|
|
(drop
|
|
(i32.div_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:14:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:15:0
|
|
(drop
|
|
(i32.rem_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:15:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:16:0
|
|
(drop
|
|
(i32.shl
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:16:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:17:0
|
|
(drop
|
|
(i32.shr_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:17:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:18:0
|
|
(drop
|
|
(i32.shr_u
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:18:6
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:19:0
|
|
(drop
|
|
(i32.and
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:19:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:20:0
|
|
(drop
|
|
(i32.or
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:20:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:21:0
|
|
(drop
|
|
(i32.xor
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:21:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:23:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:23:4
|
|
(i32.lt_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:23:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:24:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:24:4
|
|
(i32.gt_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:24:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:25:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:25:4
|
|
(i32.le_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:25:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:26:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:26:4
|
|
(i32.ge_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:26:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:27:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:27:4
|
|
(i32.eq
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:27:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:28:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:28:4
|
|
(i32.eq
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:28:10
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:29:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:29:4
|
|
(i32.add
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:29:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:30:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:30:4
|
|
(i32.sub
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:30:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:31:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:31:4
|
|
(i32.mul
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:31:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:32:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:32:4
|
|
(i32.div_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:32:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:33:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:33:4
|
|
(i32.rem_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:33:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:34:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:34:4
|
|
(i32.shl
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:34:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:35:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:35:4
|
|
(i32.shr_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:35:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:36:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:36:4
|
|
(i32.shr_u
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:36:10
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:37:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:37:4
|
|
(i32.and
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:37:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:38:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:38:4
|
|
(i32.or
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:38:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:39:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:39:4
|
|
(i32.xor
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:39:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:41:0
|
|
(set_global $binary/i
|
|
(i32.add
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:41:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:42:0
|
|
(set_global $binary/i
|
|
(i32.sub
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:42:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:43:0
|
|
(set_global $binary/i
|
|
(i32.mul
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:43:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:44:0
|
|
(set_global $binary/i
|
|
(i32.rem_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:44:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:45:0
|
|
(set_global $binary/i
|
|
(i32.shl
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:45:6
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:46:0
|
|
(set_global $binary/i
|
|
(i32.shr_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:46:6
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:47:0
|
|
(set_global $binary/i
|
|
(i32.shr_u
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:47:7
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:48:0
|
|
(set_global $binary/i
|
|
(i32.and
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:48:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:49:0
|
|
(set_global $binary/i
|
|
(i32.or
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:49:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:50:0
|
|
(set_global $binary/i
|
|
(i32.xor
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:50:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:54:0
|
|
(drop
|
|
(i64.lt_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:54:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:55:0
|
|
(drop
|
|
(i64.gt_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:55:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:56:0
|
|
(drop
|
|
(i64.le_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:56:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:57:0
|
|
(drop
|
|
(i64.ge_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:57:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:58:0
|
|
(drop
|
|
(i64.eq
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:58:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:59:0
|
|
(drop
|
|
(i64.eq
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:59:6
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:60:0
|
|
(drop
|
|
(i64.add
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:60:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:61:0
|
|
(drop
|
|
(i64.sub
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:61:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:62:0
|
|
(drop
|
|
(i64.mul
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:62:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:63:0
|
|
(drop
|
|
(i64.div_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:63:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:64:0
|
|
(drop
|
|
(i64.rem_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:64:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:65:0
|
|
(drop
|
|
(i64.shl
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:65:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:66:0
|
|
(drop
|
|
(i64.shr_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:66:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:67:0
|
|
(drop
|
|
(i64.shr_u
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:67:6
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:68:0
|
|
(drop
|
|
(i64.and
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:68:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:69:0
|
|
(drop
|
|
(i64.or
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:69:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:70:0
|
|
(drop
|
|
(i64.xor
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:70:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:72:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:72:4
|
|
(i64.lt_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:72:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:73:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:73:4
|
|
(i64.gt_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:73:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:74:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:74:4
|
|
(i64.le_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:74:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:75:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:75:4
|
|
(i64.ge_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:75:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:76:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:76:4
|
|
(i64.eq
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:76:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:77:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:77:4
|
|
(i64.eq
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:77:10
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:78:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:78:4
|
|
(i64.add
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:78:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:79:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:79:4
|
|
(i64.sub
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:79:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:80:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:80:4
|
|
(i64.mul
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:80:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:81:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:81:4
|
|
(i64.div_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:81:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:82:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:82:4
|
|
(i64.rem_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:82:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:83:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:83:4
|
|
(i64.shl
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:83:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:84:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:84:4
|
|
(i64.shr_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:84:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:85:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:85:4
|
|
(i64.shr_u
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:85:10
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:86:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:86:4
|
|
(i64.and
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:86:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:87:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:87:4
|
|
(i64.or
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:87:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:88:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:88:4
|
|
(i64.xor
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:88:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:90:0
|
|
(set_global $binary/I
|
|
(i64.add
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:90:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:91:0
|
|
(set_global $binary/I
|
|
(i64.sub
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:91:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:92:0
|
|
(set_global $binary/I
|
|
(i64.mul
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:92:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:93:0
|
|
(set_global $binary/I
|
|
(i64.rem_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:93:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:94:0
|
|
(set_global $binary/I
|
|
(i64.shl
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:94:6
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:95:0
|
|
(set_global $binary/I
|
|
(i64.shr_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:95:6
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:96:0
|
|
(set_global $binary/I
|
|
(i64.shr_u
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:96:7
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:97:0
|
|
(set_global $binary/I
|
|
(i64.and
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:97:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:98:0
|
|
(set_global $binary/I
|
|
(i64.or
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:98:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:99:0
|
|
(set_global $binary/I
|
|
(i64.xor
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:99:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:103:0
|
|
(drop
|
|
(f32.lt
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:103:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:104:0
|
|
(drop
|
|
(f32.gt
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:104:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:105:0
|
|
(drop
|
|
(f32.le
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:105:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:106:0
|
|
(drop
|
|
(f32.ge
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:106:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:107:0
|
|
(drop
|
|
(f32.eq
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:107:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:108:0
|
|
(drop
|
|
(f32.eq
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:108:6
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:109:0
|
|
(drop
|
|
(f32.add
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:109:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:110:0
|
|
(drop
|
|
(f32.sub
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:110:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:111:0
|
|
(drop
|
|
(f32.mul
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:111:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:112:0
|
|
(drop
|
|
(f32.div
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:112:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:115:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:115:4
|
|
(f32.lt
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:115:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:116:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:116:4
|
|
(f32.gt
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:116:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:117:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:117:4
|
|
(f32.le
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:117:9
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:118:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:118:4
|
|
(f32.ge
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:118:9
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:119:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:119:4
|
|
(f32.eq
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:119:9
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:120:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:120:4
|
|
(f32.eq
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:120:10
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:121:0
|
|
(set_global $binary/f
|
|
;;@ binary.ts:121:4
|
|
(f32.add
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:121:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:122:0
|
|
(set_global $binary/f
|
|
;;@ binary.ts:122:4
|
|
(f32.sub
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:122:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:123:0
|
|
(set_global $binary/f
|
|
;;@ binary.ts:123:4
|
|
(f32.mul
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:123:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:124:0
|
|
(set_global $binary/f
|
|
;;@ binary.ts:124:4
|
|
(f32.div
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:124:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:127:0
|
|
(set_global $binary/f
|
|
(f32.add
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:127:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:128:0
|
|
(set_global $binary/f
|
|
(f32.sub
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:128:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:129:0
|
|
(set_global $binary/f
|
|
(f32.mul
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:129:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:134:0
|
|
(drop
|
|
(f64.lt
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:134:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:135:0
|
|
(drop
|
|
(f64.gt
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:135:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:136:0
|
|
(drop
|
|
(f64.le
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:136:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:137:0
|
|
(drop
|
|
(f64.ge
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:137:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:138:0
|
|
(drop
|
|
(f64.eq
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:138:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:139:0
|
|
(drop
|
|
(f64.eq
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:139:6
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:140:0
|
|
(drop
|
|
(f64.add
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:140:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:141:0
|
|
(drop
|
|
(f64.sub
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:141:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:142:0
|
|
(drop
|
|
(f64.mul
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:142:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:143:0
|
|
(drop
|
|
(f64.div
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:143:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:146:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:146:4
|
|
(f64.lt
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:146:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:147:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:147:4
|
|
(f64.gt
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:147:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:148:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:148:4
|
|
(f64.le
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:148:9
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:149:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:149:4
|
|
(f64.ge
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:149:9
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:150:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:150:4
|
|
(f64.eq
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:150:9
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:151:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:151:4
|
|
(f64.eq
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:151:10
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:152:0
|
|
(set_global $binary/F
|
|
;;@ binary.ts:152:4
|
|
(f64.add
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:152:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:153:0
|
|
(set_global $binary/F
|
|
;;@ binary.ts:153:4
|
|
(f64.sub
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:153:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:154:0
|
|
(set_global $binary/F
|
|
;;@ binary.ts:154:4
|
|
(f64.mul
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:154:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:155:0
|
|
(set_global $binary/F
|
|
;;@ binary.ts:155:4
|
|
(f64.div
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:155:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:158:0
|
|
(set_global $binary/F
|
|
(f64.add
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:158:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:159:0
|
|
(set_global $binary/F
|
|
(f64.sub
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:159:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:160:0
|
|
(set_global $binary/F
|
|
(f64.mul
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:160:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ logical.ts:1:0
|
|
(drop
|
|
(if (result i32)
|
|
(i32.ne
|
|
(i32.const 0)
|
|
(i32.const 0)
|
|
)
|
|
;;@ logical.ts:1:5
|
|
(unreachable)
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ logical.ts:2:0
|
|
(drop
|
|
(if (result f64)
|
|
(f64.ne
|
|
(f64.const 0)
|
|
(f64.const 0)
|
|
)
|
|
;;@ logical.ts:2:7
|
|
(unreachable)
|
|
(f64.const 0)
|
|
)
|
|
)
|
|
;;@ logical.ts:3:0
|
|
(drop
|
|
(if (result i32)
|
|
(i32.ne
|
|
(i32.const 1)
|
|
(i32.const 0)
|
|
)
|
|
(i32.const 1)
|
|
;;@ logical.ts:3:5
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:4:0
|
|
(drop
|
|
(if (result f64)
|
|
(f64.ne
|
|
(f64.const 1)
|
|
(f64.const 0)
|
|
)
|
|
(f64.const 1)
|
|
;;@ logical.ts:4:7
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:6:0
|
|
(drop
|
|
(if (result i32)
|
|
(i32.ne
|
|
(tee_local $0
|
|
(if (result i32)
|
|
(i32.ne
|
|
(i32.const 1)
|
|
(i32.const 0)
|
|
)
|
|
;;@ logical.ts:6:5
|
|
(i32.const 2)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(i32.const 0)
|
|
)
|
|
(get_local $0)
|
|
;;@ logical.ts:6:10
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:7:0
|
|
(drop
|
|
(if (result f64)
|
|
(f64.ne
|
|
(tee_local $3
|
|
(if (result f64)
|
|
(f64.ne
|
|
(f64.const 1)
|
|
(f64.const 0)
|
|
)
|
|
;;@ logical.ts:7:7
|
|
(f64.const 2)
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
(f64.const 0)
|
|
)
|
|
(get_local $3)
|
|
;;@ logical.ts:7:14
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:11:0
|
|
(set_global $logical/i
|
|
;;@ logical.ts:11:4
|
|
(if (result i32)
|
|
(i32.ne
|
|
(i32.const 1)
|
|
(i32.const 0)
|
|
)
|
|
;;@ logical.ts:11:9
|
|
(i32.const 2)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ logical.ts:12:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ logical.ts:12:7
|
|
(i32.eq
|
|
(get_global $logical/i)
|
|
;;@ logical.ts:12:12
|
|
(i32.const 2)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 8)
|
|
(i32.const 12)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:14:0
|
|
(set_global $logical/i
|
|
;;@ logical.ts:14:4
|
|
(if (result i32)
|
|
(i32.ne
|
|
(i32.const 0)
|
|
(i32.const 0)
|
|
)
|
|
(i32.const 0)
|
|
;;@ logical.ts:14:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ logical.ts:15:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ logical.ts:15:7
|
|
(i32.eq
|
|
(get_global $logical/i)
|
|
;;@ logical.ts:15:12
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 8)
|
|
(i32.const 15)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:19:0
|
|
(set_global $logical/I
|
|
;;@ logical.ts:19:4
|
|
(if (result i64)
|
|
(i64.ne
|
|
(i64.const 1)
|
|
(i64.const 0)
|
|
)
|
|
;;@ logical.ts:19:9
|
|
(i64.const 2)
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ logical.ts:20:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ logical.ts:20:7
|
|
(i64.eq
|
|
(get_global $logical/I)
|
|
;;@ logical.ts:20:12
|
|
(i64.const 2)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 8)
|
|
(i32.const 20)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:22:0
|
|
(set_global $logical/I
|
|
;;@ logical.ts:22:4
|
|
(if (result i64)
|
|
(i64.ne
|
|
(i64.const 0)
|
|
(i64.const 0)
|
|
)
|
|
(i64.const 0)
|
|
;;@ logical.ts:22:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ logical.ts:23:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ logical.ts:23:7
|
|
(i64.eq
|
|
(get_global $logical/I)
|
|
;;@ logical.ts:23:12
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 8)
|
|
(i32.const 23)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:27:0
|
|
(set_global $logical/f
|
|
;;@ logical.ts:27:4
|
|
(if (result f32)
|
|
(f32.ne
|
|
(f32.const 1)
|
|
(f32.const 0)
|
|
)
|
|
;;@ logical.ts:27:11
|
|
(f32.const 2)
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ logical.ts:28:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ logical.ts:28:7
|
|
(f32.eq
|
|
(get_global $logical/f)
|
|
;;@ logical.ts:28:12
|
|
(f32.const 2)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 8)
|
|
(i32.const 28)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:30:0
|
|
(set_global $logical/f
|
|
;;@ logical.ts:30:4
|
|
(if (result f32)
|
|
(f32.ne
|
|
(f32.const 0)
|
|
(f32.const 0)
|
|
)
|
|
(f32.const 0)
|
|
;;@ logical.ts:30:11
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ logical.ts:31:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ logical.ts:31:7
|
|
(f32.eq
|
|
(get_global $logical/f)
|
|
;;@ logical.ts:31:12
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 8)
|
|
(i32.const 31)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:35:0
|
|
(set_global $logical/F
|
|
;;@ logical.ts:35:4
|
|
(if (result f64)
|
|
(f64.ne
|
|
(f64.const 1)
|
|
(f64.const 0)
|
|
)
|
|
;;@ logical.ts:35:11
|
|
(f64.const 2)
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ logical.ts:36:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ logical.ts:36:7
|
|
(f64.eq
|
|
(get_global $logical/F)
|
|
;;@ logical.ts:36:12
|
|
(f64.const 2)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 8)
|
|
(i32.const 36)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ logical.ts:38:0
|
|
(set_global $logical/F
|
|
;;@ logical.ts:38:4
|
|
(if (result f64)
|
|
(f64.ne
|
|
(f64.const 0)
|
|
(f64.const 0)
|
|
)
|
|
(f64.const 0)
|
|
;;@ logical.ts:38:11
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ logical.ts:39:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ logical.ts:39:7
|
|
(f64.eq
|
|
(get_global $logical/F)
|
|
;;@ logical.ts:39:12
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 8)
|
|
(i32.const 39)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:7:0
|
|
(drop
|
|
(i32.clz
|
|
;;@ builtins.ts:7:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:8:0
|
|
(drop
|
|
(i32.ctz
|
|
;;@ builtins.ts:8:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:9:0
|
|
(drop
|
|
(i32.popcnt
|
|
;;@ builtins.ts:9:12
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:10:0
|
|
(drop
|
|
(i32.rotl
|
|
;;@ builtins.ts:10:10
|
|
(i32.const 1)
|
|
;;@ builtins.ts:10:13
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:11:0
|
|
(drop
|
|
(i32.rotr
|
|
;;@ builtins.ts:11:10
|
|
(i32.const 1)
|
|
;;@ builtins.ts:11:13
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:12:0
|
|
(drop
|
|
(select
|
|
(tee_local $0
|
|
;;@ builtins.ts:12:9
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ builtins.ts:12:10
|
|
(i32.const 42)
|
|
)
|
|
)
|
|
(i32.sub
|
|
(i32.const 0)
|
|
(get_local $0)
|
|
)
|
|
(i32.gt_s
|
|
(get_local $0)
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:13:0
|
|
(drop
|
|
(select
|
|
(tee_local $0
|
|
;;@ builtins.ts:13:9
|
|
(i32.const 1)
|
|
)
|
|
(tee_local $4
|
|
;;@ builtins.ts:13:12
|
|
(i32.const 2)
|
|
)
|
|
(i32.gt_s
|
|
(get_local $0)
|
|
(get_local $4)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:14:0
|
|
(drop
|
|
(select
|
|
(tee_local $0
|
|
;;@ builtins.ts:14:9
|
|
(i32.const 1)
|
|
)
|
|
(tee_local $4
|
|
;;@ builtins.ts:14:12
|
|
(i32.const 2)
|
|
)
|
|
(i32.lt_s
|
|
(get_local $0)
|
|
(get_local $4)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:16:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:16:4
|
|
(i32.clz
|
|
;;@ builtins.ts:16:13
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:17:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:17:4
|
|
(i32.ctz
|
|
;;@ builtins.ts:17:13
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:18:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:18:4
|
|
(i32.popcnt
|
|
;;@ builtins.ts:18:16
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:19:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:19:4
|
|
(i32.rotl
|
|
;;@ builtins.ts:19:14
|
|
(i32.const 1)
|
|
;;@ builtins.ts:19:17
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:20:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:20:4
|
|
(i32.rotr
|
|
;;@ builtins.ts:20:14
|
|
(i32.const 1)
|
|
;;@ builtins.ts:20:17
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:21:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:21:4
|
|
(select
|
|
(tee_local $0
|
|
;;@ builtins.ts:21:13
|
|
(i32.sub
|
|
(i32.const 0)
|
|
;;@ builtins.ts:21:14
|
|
(i32.const 42)
|
|
)
|
|
)
|
|
(i32.sub
|
|
(i32.const 0)
|
|
(get_local $0)
|
|
)
|
|
(i32.gt_s
|
|
(get_local $0)
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:21:19
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:21:26
|
|
(i32.eq
|
|
(get_global $builtins/i)
|
|
;;@ builtins.ts:21:31
|
|
(i32.const 42)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 21)
|
|
(i32.const 19)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:22:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:22:4
|
|
(select
|
|
(tee_local $0
|
|
;;@ builtins.ts:22:13
|
|
(i32.const 1)
|
|
)
|
|
(tee_local $4
|
|
;;@ builtins.ts:22:16
|
|
(i32.const 2)
|
|
)
|
|
(i32.gt_s
|
|
(get_local $0)
|
|
(get_local $4)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:22:20
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:22:27
|
|
(i32.eq
|
|
(get_global $builtins/i)
|
|
;;@ builtins.ts:22:32
|
|
(i32.const 2)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 22)
|
|
(i32.const 20)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:23:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:23:4
|
|
(select
|
|
(tee_local $0
|
|
;;@ builtins.ts:23:13
|
|
(i32.const 1)
|
|
)
|
|
(tee_local $4
|
|
;;@ builtins.ts:23:16
|
|
(i32.const 2)
|
|
)
|
|
(i32.lt_s
|
|
(get_local $0)
|
|
(get_local $4)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:23:20
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:23:27
|
|
(i32.eq
|
|
(get_global $builtins/i)
|
|
;;@ builtins.ts:23:32
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 23)
|
|
(i32.const 20)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:27:0
|
|
(drop
|
|
(i64.clz
|
|
;;@ builtins.ts:27:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:28:0
|
|
(drop
|
|
(i64.ctz
|
|
;;@ builtins.ts:28:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:29:0
|
|
(drop
|
|
(i64.popcnt
|
|
;;@ builtins.ts:29:12
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:30:0
|
|
(drop
|
|
(i64.rotl
|
|
;;@ builtins.ts:30:10
|
|
(i64.const 1)
|
|
;;@ builtins.ts:30:13
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:31:0
|
|
(drop
|
|
(i64.rotr
|
|
;;@ builtins.ts:31:10
|
|
(i64.const 1)
|
|
;;@ builtins.ts:31:13
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:32:0
|
|
(drop
|
|
(select
|
|
(tee_local $1
|
|
;;@ builtins.ts:32:9
|
|
(i64.sub
|
|
(i64.const 0)
|
|
;;@ builtins.ts:32:10
|
|
(i64.const 42)
|
|
)
|
|
)
|
|
(i64.sub
|
|
(i64.const 0)
|
|
(get_local $1)
|
|
)
|
|
(i64.gt_s
|
|
(get_local $1)
|
|
(i64.const 0)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:34:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:34:4
|
|
(i64.clz
|
|
;;@ builtins.ts:34:13
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:35:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:35:4
|
|
(i64.ctz
|
|
;;@ builtins.ts:35:13
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:36:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:36:4
|
|
(i64.popcnt
|
|
;;@ builtins.ts:36:16
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:37:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:37:4
|
|
(i64.rotl
|
|
;;@ builtins.ts:37:14
|
|
(i64.const 1)
|
|
;;@ builtins.ts:37:17
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:38:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:38:4
|
|
(i64.rotr
|
|
;;@ builtins.ts:38:14
|
|
(i64.const 1)
|
|
;;@ builtins.ts:38:17
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:39:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:39:4
|
|
(select
|
|
(tee_local $1
|
|
;;@ builtins.ts:39:13
|
|
(i64.sub
|
|
(i64.const 0)
|
|
;;@ builtins.ts:39:14
|
|
(i64.const 42)
|
|
)
|
|
)
|
|
(i64.sub
|
|
(i64.const 0)
|
|
(get_local $1)
|
|
)
|
|
(i64.gt_s
|
|
(get_local $1)
|
|
(i64.const 0)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:39:19
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:39:26
|
|
(i64.eq
|
|
(get_global $builtins/I)
|
|
;;@ builtins.ts:39:31
|
|
(i64.const 42)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 39)
|
|
(i32.const 19)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:40:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:40:4
|
|
(select
|
|
(tee_local $1
|
|
;;@ builtins.ts:40:13
|
|
(i64.const 1)
|
|
)
|
|
(tee_local $5
|
|
;;@ builtins.ts:40:16
|
|
(i64.const 2)
|
|
)
|
|
(i64.gt_s
|
|
(get_local $1)
|
|
(get_local $5)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:40:20
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:40:27
|
|
(i64.eq
|
|
(get_global $builtins/I)
|
|
;;@ builtins.ts:40:32
|
|
(i64.const 2)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 40)
|
|
(i32.const 20)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:41:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:41:4
|
|
(select
|
|
(tee_local $1
|
|
;;@ builtins.ts:41:13
|
|
(i64.const 1)
|
|
)
|
|
(tee_local $5
|
|
;;@ builtins.ts:41:16
|
|
(i64.const 2)
|
|
)
|
|
(i64.lt_s
|
|
(get_local $1)
|
|
(get_local $5)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:41:20
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:41:27
|
|
(i32.eq
|
|
(get_global $builtins/i)
|
|
;;@ builtins.ts:41:32
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 41)
|
|
(i32.const 20)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:47:0
|
|
(drop
|
|
;;@ builtins.ts:47:5
|
|
(f32.const nan:0x400000)
|
|
)
|
|
;;@ builtins.ts:48:0
|
|
(drop
|
|
;;@ builtins.ts:48:5
|
|
(f32.const inf)
|
|
)
|
|
;;@ builtins.ts:49:0
|
|
(drop
|
|
(f32.abs
|
|
;;@ builtins.ts:49:9
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:50:0
|
|
(drop
|
|
(f32.ceil
|
|
;;@ builtins.ts:50:10
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:51:0
|
|
(drop
|
|
(f32.copysign
|
|
;;@ builtins.ts:51:14
|
|
(f32.const 1.25)
|
|
;;@ builtins.ts:51:20
|
|
(f32.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:52:0
|
|
(drop
|
|
(f32.floor
|
|
;;@ builtins.ts:52:11
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:53:0
|
|
(drop
|
|
(f32.max
|
|
;;@ builtins.ts:53:9
|
|
(f32.const 1.25)
|
|
;;@ builtins.ts:53:15
|
|
(f32.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:54:0
|
|
(drop
|
|
(f32.min
|
|
;;@ builtins.ts:54:9
|
|
(f32.const 1.25)
|
|
;;@ builtins.ts:54:15
|
|
(f32.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:55:0
|
|
(drop
|
|
(f32.nearest
|
|
;;@ builtins.ts:55:13
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:56:0
|
|
(drop
|
|
(f32.sqrt
|
|
;;@ builtins.ts:56:10
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:57:0
|
|
(drop
|
|
(f32.trunc
|
|
;;@ builtins.ts:57:11
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:58:0
|
|
(drop
|
|
(f32.ne
|
|
(tee_local $2
|
|
;;@ builtins.ts:58:11
|
|
(f32.const 1.25)
|
|
)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
;;@ builtins.ts:59:0
|
|
(drop
|
|
(select
|
|
(f32.ne
|
|
(f32.abs
|
|
(tee_local $2
|
|
;;@ builtins.ts:59:14
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
(f32.const inf)
|
|
)
|
|
(i32.const 0)
|
|
(f32.eq
|
|
(get_local $2)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:61:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:61:4
|
|
(f32.const nan:0x400000)
|
|
)
|
|
;;@ builtins.ts:62:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:62:4
|
|
(f32.const inf)
|
|
)
|
|
;;@ builtins.ts:63:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:63:4
|
|
(f32.abs
|
|
;;@ builtins.ts:63:13
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:64:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:64:4
|
|
(f32.ceil
|
|
;;@ builtins.ts:64:14
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:65:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:65:4
|
|
(f32.copysign
|
|
;;@ builtins.ts:65:18
|
|
(f32.const 1.25)
|
|
;;@ builtins.ts:65:24
|
|
(f32.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:66:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:66:4
|
|
(f32.floor
|
|
;;@ builtins.ts:66:15
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:67:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:67:4
|
|
(f32.max
|
|
;;@ builtins.ts:67:13
|
|
(f32.const 1.25)
|
|
;;@ builtins.ts:67:19
|
|
(f32.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:68:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:68:4
|
|
(f32.min
|
|
;;@ builtins.ts:68:13
|
|
(f32.const 1.25)
|
|
;;@ builtins.ts:68:19
|
|
(f32.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:69:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:69:4
|
|
(f32.nearest
|
|
;;@ builtins.ts:69:17
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:70:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:70:4
|
|
(f32.sqrt
|
|
;;@ builtins.ts:70:14
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:71:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:71:4
|
|
(f32.trunc
|
|
;;@ builtins.ts:71:15
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:72:0
|
|
(set_global $builtins/b
|
|
;;@ builtins.ts:72:4
|
|
(f32.ne
|
|
(tee_local $2
|
|
;;@ builtins.ts:72:15
|
|
(f32.const 1.25)
|
|
)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
;;@ builtins.ts:73:0
|
|
(set_global $builtins/b
|
|
;;@ builtins.ts:73:4
|
|
(select
|
|
(f32.ne
|
|
(f32.abs
|
|
(tee_local $2
|
|
;;@ builtins.ts:73:18
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
(f32.const inf)
|
|
)
|
|
(i32.const 0)
|
|
(f32.eq
|
|
(get_local $2)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:77:0
|
|
(drop
|
|
;;@ builtins.ts:77:5
|
|
(f64.const nan:0x8000000000000)
|
|
)
|
|
;;@ builtins.ts:78:0
|
|
(drop
|
|
;;@ builtins.ts:78:5
|
|
(f64.const inf)
|
|
)
|
|
;;@ builtins.ts:79:0
|
|
(drop
|
|
(f64.const nan:0x8000000000000)
|
|
)
|
|
;;@ builtins.ts:80:0
|
|
(drop
|
|
(f64.const inf)
|
|
)
|
|
;;@ builtins.ts:81:0
|
|
(drop
|
|
(f64.abs
|
|
;;@ builtins.ts:81:9
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:82:0
|
|
(drop
|
|
(f64.ceil
|
|
;;@ builtins.ts:82:10
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:83:0
|
|
(drop
|
|
(f64.copysign
|
|
;;@ builtins.ts:83:14
|
|
(f64.const 1.25)
|
|
;;@ builtins.ts:83:20
|
|
(f64.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:84:0
|
|
(drop
|
|
(f64.floor
|
|
;;@ builtins.ts:84:11
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:85:0
|
|
(drop
|
|
(f64.max
|
|
;;@ builtins.ts:85:9
|
|
(f64.const 1.25)
|
|
;;@ builtins.ts:85:15
|
|
(f64.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:86:0
|
|
(drop
|
|
(f64.min
|
|
;;@ builtins.ts:86:9
|
|
(f64.const 1.25)
|
|
;;@ builtins.ts:86:15
|
|
(f64.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:87:0
|
|
(drop
|
|
(f64.nearest
|
|
;;@ builtins.ts:87:13
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:88:0
|
|
(drop
|
|
(f64.sqrt
|
|
;;@ builtins.ts:88:10
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:89:0
|
|
(drop
|
|
(f64.trunc
|
|
;;@ builtins.ts:89:11
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:90:0
|
|
(drop
|
|
(f64.ne
|
|
(tee_local $3
|
|
;;@ builtins.ts:90:11
|
|
(f64.const 1.25)
|
|
)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
;;@ builtins.ts:91:0
|
|
(drop
|
|
(select
|
|
(f64.ne
|
|
(f64.abs
|
|
(tee_local $3
|
|
;;@ builtins.ts:91:14
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
(f64.const inf)
|
|
)
|
|
(i32.const 0)
|
|
(f64.eq
|
|
(get_local $3)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:93:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:93:4
|
|
(f64.const nan:0x8000000000000)
|
|
)
|
|
;;@ builtins.ts:94:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:94:4
|
|
(f64.const inf)
|
|
)
|
|
;;@ builtins.ts:95:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:95:4
|
|
(f64.abs
|
|
;;@ builtins.ts:95:13
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:96:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:96:4
|
|
(f64.ceil
|
|
;;@ builtins.ts:96:14
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:97:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:97:4
|
|
(f64.copysign
|
|
;;@ builtins.ts:97:18
|
|
(f64.const 1.25)
|
|
;;@ builtins.ts:97:24
|
|
(f64.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:98:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:98:4
|
|
(f64.floor
|
|
;;@ builtins.ts:98:15
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:99:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:99:4
|
|
(f64.max
|
|
;;@ builtins.ts:99:13
|
|
(f64.const 1.25)
|
|
;;@ builtins.ts:99:19
|
|
(f64.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:100:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:100:4
|
|
(f64.min
|
|
;;@ builtins.ts:100:13
|
|
(f64.const 1.25)
|
|
;;@ builtins.ts:100:19
|
|
(f64.const 2.5)
|
|
)
|
|
)
|
|
;;@ builtins.ts:101:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:101:4
|
|
(f64.nearest
|
|
;;@ builtins.ts:101:17
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:102:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:102:4
|
|
(f64.sqrt
|
|
;;@ builtins.ts:102:14
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:103:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:103:4
|
|
(f64.trunc
|
|
;;@ builtins.ts:103:15
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:104:0
|
|
(set_global $builtins/b
|
|
;;@ builtins.ts:104:4
|
|
(f64.ne
|
|
(tee_local $3
|
|
;;@ builtins.ts:104:15
|
|
(f64.const 1.25)
|
|
)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
;;@ builtins.ts:105:0
|
|
(set_global $builtins/b
|
|
;;@ builtins.ts:105:4
|
|
(select
|
|
(f64.ne
|
|
(f64.abs
|
|
(tee_local $3
|
|
;;@ builtins.ts:105:18
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
(f64.const inf)
|
|
)
|
|
(i32.const 0)
|
|
(f64.eq
|
|
(get_local $3)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
)
|
|
;;@ builtins.ts:109:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:109:4
|
|
(i32.load
|
|
;;@ builtins.ts:109:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:109:18
|
|
(i32.store
|
|
;;@ builtins.ts:109:29
|
|
(i32.const 8)
|
|
;;@ builtins.ts:109:32
|
|
(get_global $builtins/i)
|
|
)
|
|
;;@ builtins.ts:110:0
|
|
(i32.store
|
|
;;@ builtins.ts:110:11
|
|
(i32.const 8)
|
|
;;@ builtins.ts:110:14
|
|
(i32.load
|
|
;;@ builtins.ts:110:24
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:111:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:111:4
|
|
(i64.load
|
|
;;@ builtins.ts:111:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:111:18
|
|
(i64.store
|
|
;;@ builtins.ts:111:29
|
|
(i32.const 8)
|
|
;;@ builtins.ts:111:32
|
|
(get_global $builtins/I)
|
|
)
|
|
;;@ builtins.ts:112:0
|
|
(i64.store
|
|
;;@ builtins.ts:112:11
|
|
(i32.const 8)
|
|
;;@ builtins.ts:112:14
|
|
(i64.load
|
|
;;@ builtins.ts:112:24
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:113:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:113:4
|
|
(f32.load
|
|
;;@ builtins.ts:113:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:113:18
|
|
(f32.store
|
|
;;@ builtins.ts:113:29
|
|
(i32.const 8)
|
|
;;@ builtins.ts:113:32
|
|
(get_global $builtins/f)
|
|
)
|
|
;;@ builtins.ts:114:0
|
|
(f32.store
|
|
;;@ builtins.ts:114:11
|
|
(i32.const 8)
|
|
;;@ builtins.ts:114:14
|
|
(f32.load
|
|
;;@ builtins.ts:114:24
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:115:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:115:4
|
|
(f64.load
|
|
;;@ builtins.ts:115:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:115:18
|
|
(f64.store
|
|
;;@ builtins.ts:115:29
|
|
(i32.const 8)
|
|
;;@ builtins.ts:115:32
|
|
(get_global $builtins/F)
|
|
)
|
|
;;@ builtins.ts:116:0
|
|
(f64.store
|
|
;;@ builtins.ts:116:11
|
|
(i32.const 8)
|
|
;;@ builtins.ts:116:14
|
|
(f64.load
|
|
;;@ builtins.ts:116:24
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:119:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:119:4
|
|
(i32.load offset=8
|
|
;;@ builtins.ts:119:14
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:119:34
|
|
(i32.store offset=8
|
|
;;@ builtins.ts:119:45
|
|
(i32.const 0)
|
|
;;@ builtins.ts:119:48
|
|
(get_global $builtins/i)
|
|
)
|
|
;;@ builtins.ts:120:0
|
|
(i32.store offset=8
|
|
;;@ builtins.ts:120:11
|
|
(i32.const 0)
|
|
;;@ builtins.ts:120:14
|
|
(i32.load offset=8
|
|
;;@ builtins.ts:120:24
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:121:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:121:4
|
|
(i64.load offset=8
|
|
;;@ builtins.ts:121:14
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:121:34
|
|
(i64.store offset=8
|
|
;;@ builtins.ts:121:45
|
|
(i32.const 0)
|
|
;;@ builtins.ts:121:48
|
|
(get_global $builtins/I)
|
|
)
|
|
;;@ builtins.ts:122:0
|
|
(i64.store offset=8
|
|
;;@ builtins.ts:122:11
|
|
(i32.const 0)
|
|
;;@ builtins.ts:122:14
|
|
(i64.load offset=8
|
|
;;@ builtins.ts:122:24
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:123:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:123:4
|
|
(f32.load offset=8
|
|
;;@ builtins.ts:123:14
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:123:34
|
|
(f32.store offset=8
|
|
;;@ builtins.ts:123:45
|
|
(i32.const 0)
|
|
;;@ builtins.ts:123:48
|
|
(get_global $builtins/f)
|
|
)
|
|
;;@ builtins.ts:124:0
|
|
(f32.store offset=8
|
|
;;@ builtins.ts:124:11
|
|
(i32.const 0)
|
|
;;@ builtins.ts:124:14
|
|
(f32.load offset=8
|
|
;;@ builtins.ts:124:24
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:125:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:125:4
|
|
(f64.load offset=8
|
|
;;@ builtins.ts:125:14
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:125:34
|
|
(f64.store offset=8
|
|
;;@ builtins.ts:125:45
|
|
(i32.const 0)
|
|
;;@ builtins.ts:125:48
|
|
(get_global $builtins/F)
|
|
)
|
|
;;@ builtins.ts:126:0
|
|
(f64.store offset=8
|
|
;;@ builtins.ts:126:11
|
|
(i32.const 0)
|
|
;;@ builtins.ts:126:14
|
|
(f64.load offset=8
|
|
;;@ builtins.ts:126:24
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:130:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:130:4
|
|
(i32.load8_s
|
|
;;@ builtins.ts:130:13
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:131:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:131:4
|
|
(i32.load16_s
|
|
;;@ builtins.ts:131:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:132:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:132:4
|
|
(i32.load
|
|
;;@ builtins.ts:132:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:134:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:134:4
|
|
(i32.load8_u
|
|
;;@ builtins.ts:134:13
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:135:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:135:4
|
|
(i32.load16_u
|
|
;;@ builtins.ts:135:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:136:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:136:4
|
|
(i32.load
|
|
;;@ builtins.ts:136:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:139:0
|
|
(set_global $builtins/u
|
|
;;@ builtins.ts:139:4
|
|
(i32.load8_u
|
|
;;@ builtins.ts:139:13
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:140:0
|
|
(set_global $builtins/u
|
|
;;@ builtins.ts:140:4
|
|
(i32.load16_u
|
|
;;@ builtins.ts:140:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:141:0
|
|
(set_global $builtins/u
|
|
;;@ builtins.ts:141:4
|
|
(i32.load
|
|
;;@ builtins.ts:141:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:143:0
|
|
(set_global $builtins/u
|
|
;;@ builtins.ts:143:4
|
|
(i32.load8_s
|
|
;;@ builtins.ts:143:13
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:144:0
|
|
(set_global $builtins/u
|
|
;;@ builtins.ts:144:4
|
|
(i32.load16_s
|
|
;;@ builtins.ts:144:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:145:0
|
|
(set_global $builtins/u
|
|
;;@ builtins.ts:145:4
|
|
(i32.load
|
|
;;@ builtins.ts:145:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:147:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:147:4
|
|
(i64.load8_s
|
|
;;@ builtins.ts:147:13
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:148:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:148:4
|
|
(i64.load16_s
|
|
;;@ builtins.ts:148:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:149:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:149:4
|
|
(i64.load32_s
|
|
;;@ builtins.ts:149:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:150:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:150:4
|
|
(i64.load
|
|
;;@ builtins.ts:150:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:153:0
|
|
(set_global $builtins/U
|
|
;;@ builtins.ts:153:4
|
|
(i64.load8_u
|
|
;;@ builtins.ts:153:13
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:154:0
|
|
(set_global $builtins/U
|
|
;;@ builtins.ts:154:4
|
|
(i64.load16_u
|
|
;;@ builtins.ts:154:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:155:0
|
|
(set_global $builtins/U
|
|
;;@ builtins.ts:155:4
|
|
(i64.load32_u
|
|
;;@ builtins.ts:155:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:156:0
|
|
(set_global $builtins/U
|
|
;;@ builtins.ts:156:4
|
|
(i64.load
|
|
;;@ builtins.ts:156:14
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ builtins.ts:158:0
|
|
(i32.store8
|
|
;;@ builtins.ts:158:10
|
|
(i32.const 8)
|
|
;;@ builtins.ts:158:13
|
|
(i32.const 1)
|
|
)
|
|
;;@ builtins.ts:159:0
|
|
(i32.store16
|
|
;;@ builtins.ts:159:11
|
|
(i32.const 8)
|
|
;;@ builtins.ts:159:14
|
|
(i32.const 1)
|
|
)
|
|
;;@ builtins.ts:160:0
|
|
(i32.store
|
|
;;@ builtins.ts:160:11
|
|
(i32.const 8)
|
|
;;@ builtins.ts:160:14
|
|
(i32.const 1)
|
|
)
|
|
;;@ builtins.ts:162:0
|
|
(i64.store8
|
|
;;@ builtins.ts:162:10
|
|
(i32.const 8)
|
|
;;@ builtins.ts:162:13
|
|
(i64.const 1)
|
|
)
|
|
;;@ builtins.ts:163:0
|
|
(i64.store16
|
|
;;@ builtins.ts:163:11
|
|
(i32.const 8)
|
|
;;@ builtins.ts:163:14
|
|
(i64.const 1)
|
|
)
|
|
;;@ builtins.ts:164:0
|
|
(i64.store32
|
|
;;@ builtins.ts:164:11
|
|
(i32.const 8)
|
|
;;@ builtins.ts:164:14
|
|
(i64.const 1)
|
|
)
|
|
;;@ builtins.ts:165:0
|
|
(i64.store
|
|
;;@ builtins.ts:165:11
|
|
(i32.const 8)
|
|
;;@ builtins.ts:165:14
|
|
(i64.const 1)
|
|
)
|
|
;;@ builtins.ts:167:0
|
|
(i64.store
|
|
;;@ builtins.ts:167:11
|
|
(i32.const 8)
|
|
(i64.extend_s/i32
|
|
;;@ builtins.ts:167:14
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:171:0
|
|
(drop
|
|
(i32.reinterpret/f32
|
|
;;@ builtins.ts:171:17
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:172:0
|
|
(drop
|
|
(f32.reinterpret/i32
|
|
;;@ builtins.ts:172:17
|
|
(i32.const 25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:173:0
|
|
(drop
|
|
(i64.reinterpret/f64
|
|
;;@ builtins.ts:173:17
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:174:0
|
|
(drop
|
|
(f64.reinterpret/i64
|
|
;;@ builtins.ts:174:17
|
|
(i64.const 25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:176:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:176:4
|
|
(i32.reinterpret/f32
|
|
;;@ builtins.ts:176:21
|
|
(f32.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:177:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:177:4
|
|
(f32.reinterpret/i32
|
|
;;@ builtins.ts:177:21
|
|
(i32.const 25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:178:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:178:4
|
|
(i64.reinterpret/f64
|
|
;;@ builtins.ts:178:21
|
|
(f64.const 1.25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:179:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:179:4
|
|
(f64.reinterpret/i64
|
|
;;@ builtins.ts:179:21
|
|
(i64.const 25)
|
|
)
|
|
)
|
|
;;@ builtins.ts:185:0
|
|
(drop
|
|
(current_memory)
|
|
)
|
|
;;@ builtins.ts:186:0
|
|
(drop
|
|
(grow_memory
|
|
;;@ builtins.ts:186:12
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:188:0
|
|
(set_global $builtins/s
|
|
;;@ builtins.ts:188:4
|
|
(current_memory)
|
|
)
|
|
;;@ builtins.ts:189:0
|
|
(set_global $builtins/s
|
|
;;@ builtins.ts:189:4
|
|
(grow_memory
|
|
;;@ builtins.ts:189:16
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:193:0
|
|
(drop
|
|
(select
|
|
;;@ builtins.ts:193:12
|
|
(i32.const 10)
|
|
;;@ builtins.ts:193:16
|
|
(i32.const 20)
|
|
;;@ builtins.ts:193:20
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:194:0
|
|
(drop
|
|
(select
|
|
;;@ builtins.ts:194:12
|
|
(i64.const 100)
|
|
;;@ builtins.ts:194:17
|
|
(i64.const 200)
|
|
;;@ builtins.ts:194:22
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:195:0
|
|
(drop
|
|
(select
|
|
;;@ builtins.ts:195:12
|
|
(f32.const 1.25)
|
|
;;@ builtins.ts:195:18
|
|
(f32.const 2.5)
|
|
;;@ builtins.ts:195:23
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:196:0
|
|
(drop
|
|
(select
|
|
;;@ builtins.ts:196:12
|
|
(f64.const 12.5)
|
|
;;@ builtins.ts:196:18
|
|
(f64.const 25)
|
|
;;@ builtins.ts:196:24
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:198:0
|
|
(set_global $builtins/i
|
|
;;@ builtins.ts:198:4
|
|
(select
|
|
;;@ builtins.ts:198:16
|
|
(i32.const 10)
|
|
;;@ builtins.ts:198:20
|
|
(i32.const 20)
|
|
;;@ builtins.ts:198:24
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:199:0
|
|
(set_global $builtins/I
|
|
;;@ builtins.ts:199:4
|
|
(select
|
|
;;@ builtins.ts:199:16
|
|
(i64.const 100)
|
|
;;@ builtins.ts:199:21
|
|
(i64.const 200)
|
|
;;@ builtins.ts:199:26
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:200:0
|
|
(set_global $builtins/f
|
|
;;@ builtins.ts:200:4
|
|
(select
|
|
;;@ builtins.ts:200:16
|
|
(f32.const 1.25)
|
|
;;@ builtins.ts:200:22
|
|
(f32.const 2.5)
|
|
;;@ builtins.ts:200:27
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ builtins.ts:201:0
|
|
(set_global $builtins/F
|
|
;;@ builtins.ts:201:4
|
|
(select
|
|
;;@ builtins.ts:201:16
|
|
(f64.const 12.5)
|
|
;;@ builtins.ts:201:22
|
|
(f64.const 25)
|
|
;;@ builtins.ts:201:28
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
;;@ builtins.ts:203:0
|
|
(if
|
|
;;@ builtins.ts:203:4
|
|
(i32.const 0)
|
|
;;@ builtins.ts:203:7
|
|
(unreachable)
|
|
)
|
|
;;@ builtins.ts:207:0
|
|
(drop
|
|
(i32.const 1)
|
|
)
|
|
;;@ builtins.ts:208:0
|
|
(drop
|
|
(i32.const 2)
|
|
)
|
|
;;@ builtins.ts:209:0
|
|
(drop
|
|
(i32.const 4)
|
|
)
|
|
;;@ builtins.ts:210:0
|
|
(drop
|
|
(i32.const 8)
|
|
)
|
|
;;@ builtins.ts:211:0
|
|
(drop
|
|
(i32.const 4)
|
|
)
|
|
;;@ builtins.ts:212:0
|
|
(drop
|
|
(i32.const 1)
|
|
)
|
|
;;@ builtins.ts:213:0
|
|
(drop
|
|
(i32.const 1)
|
|
)
|
|
;;@ builtins.ts:214:0
|
|
(drop
|
|
(i32.const 2)
|
|
)
|
|
;;@ builtins.ts:215:0
|
|
(drop
|
|
(i32.const 4)
|
|
)
|
|
;;@ builtins.ts:216:0
|
|
(drop
|
|
(i32.const 8)
|
|
)
|
|
;;@ builtins.ts:217:0
|
|
(drop
|
|
(i32.const 4)
|
|
)
|
|
;;@ builtins.ts:218:0
|
|
(drop
|
|
(i32.const 4)
|
|
)
|
|
;;@ builtins.ts:219:0
|
|
(drop
|
|
(i32.const 8)
|
|
)
|
|
;;@ builtins.ts:221:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:221:7
|
|
(f64.ne
|
|
(f64.const nan:0x8000000000000)
|
|
;;@ builtins.ts:221:14
|
|
(f64.const nan:0x8000000000000)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 221)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:222:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:222:7
|
|
(f32.ne
|
|
(tee_local $2
|
|
;;@ builtins.ts:222:18
|
|
(f32.const nan:0x400000)
|
|
)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 222)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:223:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:223:7
|
|
(f64.ne
|
|
(tee_local $3
|
|
;;@ builtins.ts:223:18
|
|
(f64.const nan:0x8000000000000)
|
|
)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 223)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:224:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:224:7
|
|
(i32.eqz
|
|
;;@ builtins.ts:224:8
|
|
(select
|
|
(f32.ne
|
|
(f32.abs
|
|
(tee_local $2
|
|
;;@ builtins.ts:224:22
|
|
(f32.const nan:0x400000)
|
|
)
|
|
)
|
|
(f32.const inf)
|
|
)
|
|
(i32.const 0)
|
|
(f32.eq
|
|
(get_local $2)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 224)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:225:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:225:7
|
|
(i32.eqz
|
|
;;@ builtins.ts:225:8
|
|
(select
|
|
(f32.ne
|
|
(f32.abs
|
|
(tee_local $2
|
|
;;@ builtins.ts:225:22
|
|
(f32.const inf)
|
|
)
|
|
)
|
|
(f32.const inf)
|
|
)
|
|
(i32.const 0)
|
|
(f32.eq
|
|
(get_local $2)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 225)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:226:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:226:7
|
|
(i32.eqz
|
|
;;@ builtins.ts:226:8
|
|
(select
|
|
(f64.ne
|
|
(f64.abs
|
|
(tee_local $3
|
|
;;@ builtins.ts:226:22
|
|
(f64.const nan:0x8000000000000)
|
|
)
|
|
)
|
|
(f64.const inf)
|
|
)
|
|
(i32.const 0)
|
|
(f64.eq
|
|
(get_local $3)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 226)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:227:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:227:7
|
|
(i32.eqz
|
|
;;@ builtins.ts:227:8
|
|
(select
|
|
(f64.ne
|
|
(f64.abs
|
|
(tee_local $3
|
|
;;@ builtins.ts:227:22
|
|
(f64.const inf)
|
|
)
|
|
)
|
|
(f64.const inf)
|
|
)
|
|
(i32.const 0)
|
|
(f64.eq
|
|
(get_local $3)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 227)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:228:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:228:7
|
|
(select
|
|
(f32.ne
|
|
(f32.abs
|
|
(tee_local $2
|
|
;;@ builtins.ts:228:21
|
|
(f32.const 0)
|
|
)
|
|
)
|
|
(f32.const inf)
|
|
)
|
|
(i32.const 0)
|
|
(f32.eq
|
|
(get_local $2)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 228)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:229:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:229:7
|
|
(select
|
|
(f64.ne
|
|
(f64.abs
|
|
(tee_local $3
|
|
;;@ builtins.ts:229:21
|
|
(f64.const 0)
|
|
)
|
|
)
|
|
(f64.const inf)
|
|
)
|
|
(i32.const 0)
|
|
(f64.eq
|
|
(get_local $3)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 229)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:242:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:242:7
|
|
(i32.eq
|
|
(i32.const -128)
|
|
;;@ builtins.ts:242:23
|
|
(i32.const -128)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 242)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:243:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:243:7
|
|
(i32.eq
|
|
(i32.const 127)
|
|
;;@ builtins.ts:243:23
|
|
(i32.const 127)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 243)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:244:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:244:7
|
|
(i32.eq
|
|
(i32.const -32768)
|
|
;;@ builtins.ts:244:24
|
|
(i32.const -32768)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 244)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:245:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:245:7
|
|
(i32.eq
|
|
(i32.const 32767)
|
|
;;@ builtins.ts:245:24
|
|
(i32.const 32767)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 245)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:246:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:246:7
|
|
(i32.eq
|
|
(i32.const -2147483648)
|
|
;;@ builtins.ts:246:24
|
|
(i32.const -2147483648)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 246)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:247:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:247:7
|
|
(i32.eq
|
|
(i32.const 2147483647)
|
|
;;@ builtins.ts:247:24
|
|
(i32.const 2147483647)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 247)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:248:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:248:7
|
|
(i64.eq
|
|
(i64.const -9223372036854775808)
|
|
;;@ builtins.ts:248:24
|
|
(i64.const -9223372036854775808)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 248)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:249:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:249:7
|
|
(i64.eq
|
|
(i64.const 9223372036854775807)
|
|
;;@ builtins.ts:249:24
|
|
(i64.const 9223372036854775807)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 249)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:251:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:251:7
|
|
(i32.eq
|
|
(i32.const 0)
|
|
;;@ builtins.ts:251:23
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 251)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:252:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:252:7
|
|
(i32.eq
|
|
(i32.const 255)
|
|
;;@ builtins.ts:252:23
|
|
(i32.const 255)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 252)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:253:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:253:7
|
|
(i32.eq
|
|
(i32.const 0)
|
|
;;@ builtins.ts:253:24
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 253)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:254:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:254:7
|
|
(i32.eq
|
|
(i32.const 65535)
|
|
;;@ builtins.ts:254:24
|
|
(i32.const 65535)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 254)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:255:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:255:7
|
|
(i32.eq
|
|
(i32.const 0)
|
|
;;@ builtins.ts:255:24
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 255)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:256:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:256:7
|
|
(i32.eq
|
|
(i32.const -1)
|
|
;;@ builtins.ts:256:24
|
|
(i32.const -1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 256)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:257:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:257:7
|
|
(i64.eq
|
|
(i64.const 0)
|
|
;;@ builtins.ts:257:24
|
|
(i64.const 0)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 257)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:258:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:258:7
|
|
(i64.eq
|
|
(i64.const -1)
|
|
;;@ builtins.ts:258:24
|
|
(i64.const -1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 258)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:259:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:259:7
|
|
(i32.eq
|
|
(i32.const 0)
|
|
;;@ builtins.ts:259:25
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 259)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:259:29
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:259:36
|
|
(i32.eq
|
|
(i32.const 0)
|
|
;;@ builtins.ts:259:54
|
|
(i32.const 0)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 259)
|
|
(i32.const 29)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:260:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:260:7
|
|
(i32.eq
|
|
(i32.const 1)
|
|
;;@ builtins.ts:260:25
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 260)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:260:29
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:260:36
|
|
(i32.eq
|
|
(i32.const 1)
|
|
;;@ builtins.ts:260:54
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 260)
|
|
(i32.const 29)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:262:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:262:7
|
|
(f32.eq
|
|
(f32.const -3402823466385288598117041e14)
|
|
;;@ builtins.ts:262:24
|
|
(f32.neg
|
|
;;@ builtins.ts:262:25
|
|
(f32.const 3402823466385288598117041e14)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 262)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:263:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:263:7
|
|
(f32.eq
|
|
(f32.const 3402823466385288598117041e14)
|
|
;;@ builtins.ts:263:24
|
|
(f32.const 3402823466385288598117041e14)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 263)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:264:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:264:7
|
|
(f32.eq
|
|
(f32.const -16777215)
|
|
;;@ builtins.ts:264:31
|
|
(f32.neg
|
|
;;@ builtins.ts:264:32
|
|
(f32.const 16777215)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 264)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:265:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:265:7
|
|
(f32.eq
|
|
(f32.const 16777215)
|
|
;;@ builtins.ts:265:31
|
|
(f32.const 16777215)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 265)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:266:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:266:7
|
|
(f32.eq
|
|
(f32.const 1.1920928955078125e-07)
|
|
;;@ builtins.ts:266:22
|
|
(f32.const 1.1920928955078125e-07)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 266)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:267:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:267:7
|
|
(f64.eq
|
|
(f64.const -1797693134862315708145274e284)
|
|
;;@ builtins.ts:267:24
|
|
(f64.neg
|
|
;;@ builtins.ts:267:25
|
|
(f64.const 1797693134862315708145274e284)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 267)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:268:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:268:7
|
|
(f64.eq
|
|
(f64.const 1797693134862315708145274e284)
|
|
;;@ builtins.ts:268:24
|
|
(f64.const 1797693134862315708145274e284)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 268)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:269:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:269:7
|
|
(f64.eq
|
|
(f64.const -9007199254740991)
|
|
;;@ builtins.ts:269:31
|
|
(f64.neg
|
|
;;@ builtins.ts:269:32
|
|
(f64.const 9007199254740991)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 269)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:270:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:270:7
|
|
(f64.eq
|
|
(f64.const 9007199254740991)
|
|
;;@ builtins.ts:270:31
|
|
(f64.const 9007199254740991)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 270)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ builtins.ts:271:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ builtins.ts:271:7
|
|
(f64.eq
|
|
(f64.const 2.220446049250313e-16)
|
|
;;@ builtins.ts:271:22
|
|
(f64.const 2.220446049250313e-16)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 32)
|
|
(i32.const 271)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:42:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:42:7
|
|
(i32.eq
|
|
;;@ showcase.ts:42:18
|
|
(call $showcase/ANamespace.aNamespacedFunction
|
|
;;@ showcase.ts:42:38
|
|
(get_global $showcase/ANamespace.aNamespacedGlobal)
|
|
)
|
|
;;@ showcase.ts:42:71
|
|
(i32.const 42)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 42)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
(set_global $showcase/AnEnum.FORTYTWO
|
|
;;@ showcase.ts:51:13
|
|
(get_global $showcase/aMutableGlobal)
|
|
)
|
|
(set_global $showcase/AnEnum.FORTYTHREE
|
|
(i32.add
|
|
(get_global $showcase/AnEnum.FORTYTWO)
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ showcase.ts:54:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:54:7
|
|
(i32.eq
|
|
(i32.const 1)
|
|
;;@ showcase.ts:54:21
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 54)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:55:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:55:7
|
|
(i32.eq
|
|
(i32.const 2)
|
|
;;@ showcase.ts:55:21
|
|
(i32.const 2)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 55)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:56:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:56:7
|
|
(i32.eq
|
|
(i32.const 4)
|
|
;;@ showcase.ts:56:22
|
|
(i32.const 4)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 56)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:57:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:57:7
|
|
(i32.eq
|
|
(i32.const 5)
|
|
;;@ showcase.ts:57:22
|
|
(i32.const 5)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 57)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:58:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:58:7
|
|
(i32.eq
|
|
(get_global $showcase/AnEnum.FORTYTWO)
|
|
;;@ showcase.ts:58:26
|
|
(i32.const 42)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 58)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:59:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:59:7
|
|
(i32.eq
|
|
(get_global $showcase/AnEnum.FORTYTHREE)
|
|
;;@ showcase.ts:59:28
|
|
(i32.const 43)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 59)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:62:0
|
|
(block
|
|
(drop
|
|
(i32.const 1)
|
|
)
|
|
;;@ showcase.ts:62:3
|
|
(drop
|
|
(i32.const 2)
|
|
)
|
|
;;@ showcase.ts:62:6
|
|
(drop
|
|
(i32.const 3)
|
|
)
|
|
)
|
|
;;@ showcase.ts:68:0
|
|
(drop
|
|
(call $showcase/addGeneric<i32>
|
|
;;@ showcase.ts:68:16
|
|
(i32.const 1)
|
|
;;@ showcase.ts:68:19
|
|
(i32.const 2)
|
|
)
|
|
)
|
|
;;@ showcase.ts:69:0
|
|
(drop
|
|
(call $showcase/addGeneric<f32>
|
|
;;@ showcase.ts:69:16
|
|
(f32.const 1)
|
|
;;@ showcase.ts:69:19
|
|
(f32.const 2)
|
|
)
|
|
)
|
|
;;@ showcase.ts:70:0
|
|
(drop
|
|
(i64.clz
|
|
;;@ showcase.ts:70:9
|
|
(i64.const 32768)
|
|
)
|
|
)
|
|
(nop)
|
|
;;@ showcase.ts:74:0
|
|
(drop
|
|
(call $showcase/addGeneric<f64>
|
|
;;@ showcase.ts:74:19
|
|
(f64.const 1)
|
|
;;@ showcase.ts:74:22
|
|
(f64.const 2)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:144:0
|
|
(i64.store
|
|
;;@ memcpy.ts:144:11
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:144:22
|
|
(i64.const 1229782938247303441)
|
|
)
|
|
;;@ memcpy.ts:145:0
|
|
(i64.store
|
|
;;@ memcpy.ts:145:11
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:145:18
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:145:22
|
|
(i64.const 2459565876494606882)
|
|
)
|
|
;;@ memcpy.ts:146:0
|
|
(i64.store
|
|
;;@ memcpy.ts:146:11
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:146:18
|
|
(i32.const 16)
|
|
)
|
|
;;@ memcpy.ts:146:22
|
|
(i64.const 3689348814741910323)
|
|
)
|
|
;;@ memcpy.ts:147:0
|
|
(i64.store
|
|
;;@ memcpy.ts:147:11
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:147:18
|
|
(i32.const 24)
|
|
)
|
|
;;@ memcpy.ts:147:22
|
|
(i64.const 4919131752989213764)
|
|
)
|
|
;;@ memcpy.ts:150:0
|
|
(set_global $memcpy/dest
|
|
;;@ memcpy.ts:150:7
|
|
(call $memcpy/memcpy
|
|
;;@ memcpy.ts:150:14
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:150:21
|
|
(i32.const 1)
|
|
)
|
|
;;@ memcpy.ts:150:24
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:150:31
|
|
(i32.const 16)
|
|
)
|
|
;;@ memcpy.ts:150:35
|
|
(i32.const 4)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:151:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:151:7
|
|
(i32.eq
|
|
(get_global $memcpy/dest)
|
|
;;@ memcpy.ts:151:15
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:151:22
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 151)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:152:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:152:7
|
|
(i64.eq
|
|
(i64.load
|
|
;;@ memcpy.ts:152:17
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:152:26
|
|
(i64.const 1229783084848853777)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 152)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:154:0
|
|
(set_global $memcpy/dest
|
|
;;@ memcpy.ts:154:7
|
|
(call $memcpy/memcpy
|
|
;;@ memcpy.ts:154:14
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:154:20
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:154:26
|
|
(i32.const 32)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:155:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:155:7
|
|
(i32.eq
|
|
(get_global $memcpy/dest)
|
|
;;@ memcpy.ts:155:15
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 155)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:156:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:156:7
|
|
(i64.eq
|
|
(i64.load
|
|
;;@ memcpy.ts:156:17
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:156:26
|
|
(i64.const 1229783084848853777)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 156)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:157:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:157:7
|
|
(i64.eq
|
|
(i64.load
|
|
;;@ memcpy.ts:157:17
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:157:24
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:157:30
|
|
(i64.const 2459565876494606882)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 157)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:158:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:158:7
|
|
(i64.eq
|
|
(i64.load
|
|
;;@ memcpy.ts:158:17
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:158:24
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:158:31
|
|
(i64.const 3689348814741910323)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 158)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:159:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:159:7
|
|
(i64.eq
|
|
(i64.load
|
|
;;@ memcpy.ts:159:17
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:159:24
|
|
(i32.const 24)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:159:31
|
|
(i64.const 4919131752989213764)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 159)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:161:0
|
|
(set_global $memcpy/dest
|
|
;;@ memcpy.ts:161:7
|
|
(call $memcpy/memcpy
|
|
;;@ memcpy.ts:161:14
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:161:21
|
|
(i32.const 5)
|
|
)
|
|
;;@ memcpy.ts:161:24
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:161:31
|
|
(i32.const 28)
|
|
)
|
|
;;@ memcpy.ts:161:35
|
|
(i32.const 3)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:162:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:162:7
|
|
(i64.eq
|
|
(i64.load
|
|
;;@ memcpy.ts:162:17
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:162:26
|
|
(i64.const 4919131679688438545)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 162)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:164:0
|
|
(set_global $memcpy/dest
|
|
;;@ memcpy.ts:164:7
|
|
(call $memcpy/memcpy
|
|
;;@ memcpy.ts:164:14
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:164:21
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:164:24
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:164:31
|
|
(i32.const 16)
|
|
)
|
|
;;@ memcpy.ts:164:35
|
|
(i32.const 15)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:165:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:165:7
|
|
(i64.eq
|
|
(i64.load
|
|
;;@ memcpy.ts:165:17
|
|
(i32.const 8)
|
|
)
|
|
;;@ memcpy.ts:165:26
|
|
(i64.const 4919131679688438545)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 165)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:166:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:166:7
|
|
(i64.eq
|
|
(i64.load
|
|
;;@ memcpy.ts:166:17
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:166:24
|
|
(i32.const 8)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:166:30
|
|
(i64.const 3689348814741910323)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 166)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:167:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:167:7
|
|
(i64.eq
|
|
(i64.load
|
|
;;@ memcpy.ts:167:17
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:167:24
|
|
(i32.const 16)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:167:31
|
|
(i64.const 3694152654344438852)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 167)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:168:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ memcpy.ts:168:7
|
|
(i64.eq
|
|
(i64.load
|
|
;;@ memcpy.ts:168:17
|
|
(i32.add
|
|
(i32.const 8)
|
|
;;@ memcpy.ts:168:24
|
|
(i32.const 24)
|
|
)
|
|
)
|
|
;;@ memcpy.ts:168:31
|
|
(i64.const 4919131752989213764)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 96)
|
|
(i32.const 168)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ fmod.ts:65:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ fmod.ts:65:7
|
|
(f64.ne
|
|
(tee_local $3
|
|
;;@ fmod.ts:65:18
|
|
(call $fmod/fmod
|
|
;;@ fmod.ts:65:23
|
|
(f64.const 1)
|
|
;;@ fmod.ts:65:26
|
|
(f64.const nan:0x8000000000000)
|
|
)
|
|
)
|
|
(get_local $3)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 120)
|
|
(i32.const 65)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ fmod.ts:66:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ fmod.ts:66:7
|
|
(f64.eq
|
|
(call $fmod/fmod
|
|
;;@ fmod.ts:66:12
|
|
(f64.const 1.5)
|
|
;;@ fmod.ts:66:17
|
|
(f64.const 1)
|
|
)
|
|
;;@ fmod.ts:66:25
|
|
(f64.const 0.5)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 120)
|
|
(i32.const 66)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ fmod.ts:67:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ fmod.ts:67:7
|
|
(f64.lt
|
|
(f64.sub
|
|
(call $fmod/fmod
|
|
;;@ fmod.ts:67:12
|
|
(f64.const 9.2)
|
|
;;@ fmod.ts:67:17
|
|
(f64.const 2)
|
|
)
|
|
;;@ fmod.ts:67:24
|
|
(f64.const 1.2)
|
|
)
|
|
;;@ fmod.ts:67:30
|
|
(f64.const 2.220446049250313e-16)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 120)
|
|
(i32.const 67)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ fmod.ts:68:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ fmod.ts:68:7
|
|
(f64.lt
|
|
(f64.sub
|
|
(call $fmod/fmod
|
|
;;@ fmod.ts:68:12
|
|
(f64.const 9.2)
|
|
;;@ fmod.ts:68:17
|
|
(f64.const 3.7)
|
|
)
|
|
;;@ fmod.ts:68:24
|
|
(f64.const 1.8)
|
|
)
|
|
;;@ fmod.ts:68:30
|
|
(f64.const 2.220446049250313e-16)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 120)
|
|
(i32.const 68)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ fmod.ts:134:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ fmod.ts:134:7
|
|
(f32.ne
|
|
(tee_local $2
|
|
;;@ fmod.ts:134:18
|
|
(call $fmod/fmodf
|
|
;;@ fmod.ts:134:24
|
|
(f32.const 1)
|
|
;;@ fmod.ts:134:27
|
|
(f32.const nan:0x400000)
|
|
)
|
|
)
|
|
(get_local $2)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 120)
|
|
(i32.const 134)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ fmod.ts:135:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ fmod.ts:135:7
|
|
(f32.eq
|
|
(call $fmod/fmodf
|
|
;;@ fmod.ts:135:13
|
|
(f32.const 1.5)
|
|
;;@ fmod.ts:135:18
|
|
(f32.const 1)
|
|
)
|
|
;;@ fmod.ts:135:26
|
|
(f32.const 0.5)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 120)
|
|
(i32.const 135)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ fmod.ts:136:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ fmod.ts:136:7
|
|
(f32.lt
|
|
(f32.sub
|
|
(call $fmod/fmodf
|
|
;;@ fmod.ts:136:13
|
|
(f32.const 9.199999809265137)
|
|
;;@ fmod.ts:136:18
|
|
(f32.const 2)
|
|
)
|
|
;;@ fmod.ts:136:25
|
|
(f32.const 1.2000000476837158)
|
|
)
|
|
;;@ fmod.ts:136:31
|
|
(f32.const 1.1920928955078125e-07)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 120)
|
|
(i32.const 136)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ fmod.ts:137:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ fmod.ts:137:7
|
|
(f32.lt
|
|
(f32.sub
|
|
(call $fmod/fmodf
|
|
;;@ fmod.ts:137:13
|
|
(f32.const 9.199999809265137)
|
|
;;@ fmod.ts:137:18
|
|
(f32.const 3.700000047683716)
|
|
)
|
|
;;@ fmod.ts:137:25
|
|
(f32.const 1.7999999523162842)
|
|
)
|
|
;;@ fmod.ts:137:31
|
|
(f32.const 1.1920928955078125e-07)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 120)
|
|
(i32.const 137)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:102:0
|
|
(i32.store
|
|
(get_global $showcase/aClassInstance)
|
|
;;@ showcase.ts:102:24
|
|
(i32.const 42)
|
|
)
|
|
;;@ showcase.ts:103:0
|
|
(f32.store offset=4
|
|
(get_global $showcase/aClassInstance)
|
|
;;@ showcase.ts:103:30
|
|
(f32.const 9e3)
|
|
)
|
|
;;@ showcase.ts:104:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:104:7
|
|
(i32.eq
|
|
(i32.load
|
|
;;@ showcase.ts:104:17
|
|
(i32.const 8)
|
|
)
|
|
;;@ showcase.ts:104:23
|
|
(i32.const 42)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 104)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:105:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:105:7
|
|
(f32.eq
|
|
(f32.load
|
|
;;@ showcase.ts:105:17
|
|
(i32.const 12)
|
|
)
|
|
;;@ showcase.ts:105:24
|
|
(f32.const 9e3)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 105)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:107:0
|
|
(call $showcase/ADerivedClass#set:aWildAccessorAppears
|
|
(get_global $showcase/aClassInstance)
|
|
;;@ showcase.ts:107:38
|
|
(f32.const 123)
|
|
)
|
|
;;@ showcase.ts:108:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:108:7
|
|
(f32.eq
|
|
(call $showcase/ADerivedClass#get:aWildAccessorAppears
|
|
(get_global $showcase/aClassInstance)
|
|
)
|
|
;;@ showcase.ts:108:46
|
|
(f32.const 123)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 108)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
;;@ showcase.ts:110:0
|
|
(set_global $showcase/AClass.aStaticField
|
|
;;@ showcase.ts:110:22
|
|
(get_global $showcase/aClassInstance)
|
|
)
|
|
;;@ showcase.ts:111:0
|
|
(if
|
|
(i32.eqz
|
|
;;@ showcase.ts:111:7
|
|
(i32.eq
|
|
(get_global $showcase/AClass.aStaticField)
|
|
;;@ showcase.ts:111:37
|
|
(get_global $showcase/aClassInstance)
|
|
)
|
|
)
|
|
(block
|
|
(call $abort
|
|
(i32.const 0)
|
|
(i32.const 64)
|
|
(i32.const 111)
|
|
(i32.const 0)
|
|
)
|
|
(unreachable)
|
|
)
|
|
)
|
|
)
|
|
)
|