2018-02-17 11:09:22 +01:00
|
|
|
(module
|
|
|
|
(type $i (func (result i32)))
|
|
|
|
(type $iiv (func (param i32 i32)))
|
|
|
|
(type $iiiiv (func (param i32 i32 i32 i32)))
|
|
|
|
(global $assembly/i64/lo (mut i32) (i32.const 0))
|
|
|
|
(global $assembly/i64/hi (mut i32) (i32.const 0))
|
2018-05-06 00:00:54 +02:00
|
|
|
(global $NaN f64 (f64.const nan:0x8000000000000))
|
|
|
|
(global $Infinity f64 (f64.const inf))
|
2018-06-27 19:03:39 +02:00
|
|
|
(global $HEAP_BASE i32 (i32.const 8))
|
2018-07-18 23:49:32 +02:00
|
|
|
(memory $0 0)
|
2018-07-19 02:10:04 +02:00
|
|
|
(export "memory" (memory $0))
|
2018-02-17 11:09:22 +01:00
|
|
|
(export "getLo" (func $assembly/i64/getLo))
|
|
|
|
(export "getHi" (func $assembly/i64/getHi))
|
2018-03-21 16:29:08 +01:00
|
|
|
(export "clz" (func $assembly/i64/clz))
|
|
|
|
(export "ctz" (func $assembly/i64/ctz))
|
|
|
|
(export "popcnt" (func $assembly/i64/popcnt))
|
2018-02-17 11:09:22 +01:00
|
|
|
(export "eqz" (func $assembly/i64/eqz))
|
|
|
|
(export "add" (func $assembly/i64/add))
|
|
|
|
(export "sub" (func $assembly/i64/sub))
|
|
|
|
(export "mul" (func $assembly/i64/mul))
|
|
|
|
(export "div_s" (func $assembly/i64/div_s))
|
|
|
|
(export "div_u" (func $assembly/i64/div_u))
|
|
|
|
(export "rem_s" (func $assembly/i64/rem_s))
|
|
|
|
(export "rem_u" (func $assembly/i64/rem_u))
|
|
|
|
(export "and" (func $assembly/i64/and))
|
|
|
|
(export "or" (func $assembly/i64/or))
|
|
|
|
(export "xor" (func $assembly/i64/xor))
|
|
|
|
(export "shl" (func $assembly/i64/shl))
|
|
|
|
(export "shr_s" (func $assembly/i64/shr_s))
|
|
|
|
(export "shr_u" (func $assembly/i64/shr_u))
|
2018-03-21 16:29:08 +01:00
|
|
|
(export "rotl" (func $assembly/i64/rotl))
|
|
|
|
(export "rotr" (func $assembly/i64/rotr))
|
2018-02-17 11:09:22 +01:00
|
|
|
(export "eq" (func $assembly/i64/eq))
|
|
|
|
(export "ne" (func $assembly/i64/ne))
|
|
|
|
(export "lt_s" (func $assembly/i64/lt_s))
|
|
|
|
(export "lt_u" (func $assembly/i64/lt_u))
|
|
|
|
(export "le_s" (func $assembly/i64/le_s))
|
|
|
|
(export "le_u" (func $assembly/i64/le_u))
|
|
|
|
(export "gt_s" (func $assembly/i64/gt_s))
|
|
|
|
(export "gt_u" (func $assembly/i64/gt_u))
|
|
|
|
(export "ge_s" (func $assembly/i64/ge_s))
|
|
|
|
(export "ge_u" (func $assembly/i64/ge_u))
|
|
|
|
(func $assembly/i64/getLo (; 0 ;) (type $i) (result i32)
|
2018-06-27 19:03:39 +02:00
|
|
|
;;@ assembly/i64.ts:4:9
|
|
|
|
(get_global $assembly/i64/lo)
|
2018-02-17 11:09:22 +01:00
|
|
|
)
|
|
|
|
(func $assembly/i64/getHi (; 1 ;) (type $i) (result i32)
|
2018-06-27 19:03:39 +02:00
|
|
|
;;@ assembly/i64.ts:8:9
|
|
|
|
(get_global $assembly/i64/hi)
|
2018-02-17 11:09:22 +01:00
|
|
|
)
|
2018-03-21 16:29:08 +01:00
|
|
|
(func $assembly/i64/clz (; 2 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
2018-02-17 11:09:22 +01:00
|
|
|
(local $2 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:14:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $2
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:14:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.clz
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:14:29
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:14:43
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:14:58
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:15:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:15:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $2)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:16:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:16:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
2018-03-21 16:29:08 +01:00
|
|
|
(func $assembly/i64/ctz (; 3 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
2018-02-17 11:09:22 +01:00
|
|
|
(local $2 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:22:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $2
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:22:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.ctz
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:22:29
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:22:43
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:22:58
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:23:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:23:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $2)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:24:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:24:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
2018-03-21 16:29:08 +01:00
|
|
|
(func $assembly/i64/popcnt (; 4 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
2018-02-17 11:09:22 +01:00
|
|
|
(local $2 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:30:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $2
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:30:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.popcnt
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:30:32
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:30:46
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:30:61
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:31:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:31:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $2)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:32:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:32:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/eqz (; 5 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
|
|
|
(local $2 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:36:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $2
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:36:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.eqz
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:36:19
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:36:20
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:36:34
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:36:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:37:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:37:7
|
2018-05-06 01:32:58 +02:00
|
|
|
(get_local $2)
|
2018-02-17 11:09:22 +01:00
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:38:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:38:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/add (; 6 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:42:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:42:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.add
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:42:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:42:27
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:42:42
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:42:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:42:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:42:64
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:42:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:43:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:43:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:44:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:44:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:44:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:44:20
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/sub (; 7 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:48:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:48:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.sub
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:48:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:48:27
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:48:42
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:48:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:48:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:48:64
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:48:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:49:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:49:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:50:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:50:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:50:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:50:20
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/mul (; 8 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:54:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:54:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.mul
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:54:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:54:27
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:54:42
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:54:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:54:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:54:64
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:54:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:55:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:55:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:56:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:56:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:56:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:56:20
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/div_s (; 9 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:60:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:60:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.div_s
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:60:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:60:24
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:60:38
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:60:53
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:60:59
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:60:65
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:60:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:60:96
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:61:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:61:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:62:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:62:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:62:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:62:20
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/div_u (; 10 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:66:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:66:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.div_u
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:66:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:66:27
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:66:42
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:66:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:66:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:66:64
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:66:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:67:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:67:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:68:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:68:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:68:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:68:20
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/rem_s (; 11 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:72:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:72:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.rem_s
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:72:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:72:24
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:72:38
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:72:53
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:72:59
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:72:65
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:72:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:72:96
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:73:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:73:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:74:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:74:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:74:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:74:20
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/rem_u (; 12 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:78:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:78:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.rem_u
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:78:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:78:27
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:78:42
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:78:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:78:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:78:64
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:78:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:79:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:79:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:80:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:80:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:80:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:80:21
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/and (; 13 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:84:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:84:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.and
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:84:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:84:27
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:84:42
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:84:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:84:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:84:64
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:84:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:85:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:85:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:86:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:86:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:86:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:86:21
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/or (; 14 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:90:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:90:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:90:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:90:27
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:90:42
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:90:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:90:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:90:64
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:90:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:91:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:91:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:92:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:92:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:92:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:92:21
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/xor (; 15 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:96:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:96:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.xor
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:96:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:96:27
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:96:42
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:96:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:96:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:96:64
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:96:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:97:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:97:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:98:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:98:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:98:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:98:21
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/shl (; 16 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:102:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:102:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:102:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:102:27
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:102:42
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:102:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:102:50
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:102:65
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:102:81
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:103:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:103:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:104:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:104:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:104:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:104:21
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/shr_s (; 17 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:108:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:108:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_s
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:108:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:108:24
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:108:38
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:108:53
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:108:60
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:108:66
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:108:81
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:108:97
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:109:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:109:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:110:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:110:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:110:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:110:21
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/shr_u (; 18 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:114:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:114:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:114:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:114:27
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:114:42
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:114:49
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:114:50
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:114:65
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:114:81
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:115:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:115:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:116:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:116:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:116:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:116:21
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-03-21 16:29:08 +01:00
|
|
|
(func $assembly/i64/rotl (; 19 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
2018-02-17 11:09:22 +01:00
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:122:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:122:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.rotl
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:122:30
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:122:44
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:122:59
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:122:63
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:122:78
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:122:94
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:123:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:123:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:124:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:124:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:124:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:124:21
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-03-21 16:29:08 +01:00
|
|
|
(func $assembly/i64/rotr (; 20 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
2018-02-17 11:09:22 +01:00
|
|
|
(local $4 i64)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:130:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:130:12
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.rotr
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:130:30
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:130:44
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:130:59
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:130:63
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:130:78
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:130:94
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:131:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:131:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
|
|
|
(get_local $4)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:132:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:132:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.wrap/i64
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:132:13
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shr_u
|
|
|
|
(get_local $4)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:132:21
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/eq (; 21 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:136:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:136:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.eq
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:136:19
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:136:33
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:136:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:136:55
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:136:56
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:136:71
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:136:87
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:137:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:137:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(get_local $4)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:138:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:138:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/ne (; 22 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:142:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:142:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.ne
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:142:19
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:142:33
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:142:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:142:55
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:142:56
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:142:71
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:142:87
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:143:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:143:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(get_local $4)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:144:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:144:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/lt_s (; 23 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:148:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:148:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.lt_s
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:148:24
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:148:38
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:148:53
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:148:59
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:148:65
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:148:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:148:96
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:149:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:149:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(get_local $4)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:150:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:150:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/lt_u (; 24 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:154:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:154:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.lt_u
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:154:19
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:154:33
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:154:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:154:54
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:154:55
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:154:70
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:154:86
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:155:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:155:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(get_local $4)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:156:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:156:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/le_s (; 25 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:160:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:160:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.le_s
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:160:24
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:160:38
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:160:53
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:160:60
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:160:66
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:160:81
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:160:97
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:161:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:161:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(get_local $4)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:162:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:162:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/le_u (; 26 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:166:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:166:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.le_u
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:166:19
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:166:33
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:166:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:166:55
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:166:56
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:166:71
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:166:87
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:167:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:167:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(get_local $4)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:168:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:168:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/gt_s (; 27 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:172:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:172:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.gt_s
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:172:24
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:172:38
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:172:53
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:172:59
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:172:65
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:172:80
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:172:96
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:173:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:173:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(get_local $4)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:174:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:174:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/gt_u (; 28 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:178:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:178:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.gt_u
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:178:19
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:178:33
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:178:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:178:54
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:178:55
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:178:70
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:178:86
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:179:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:179:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(get_local $4)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:180:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:180:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/ge_s (; 29 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:184:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:184:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.ge_s
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:184:24
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:184:38
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:184:53
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:184:60
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:184:66
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:184:81
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:184:97
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:185:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:185:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(get_local $4)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:186:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:186:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(func $assembly/i64/ge_u (; 30 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
|
|
|
(local $4 i32)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:190:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_local $4
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:190:18
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.ge_u
|
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:190:19
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $0)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:190:33
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $1)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:190:48
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:190:55
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.or
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:190:56
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $2)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:190:71
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.shl
|
|
|
|
(i64.extend_u/i32
|
|
|
|
(get_local $3)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:190:87
|
2018-02-17 11:09:22 +01:00
|
|
|
(i64.const 32)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:191:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/lo
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:191:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(get_local $4)
|
|
|
|
)
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:192:2
|
2018-02-17 11:09:22 +01:00
|
|
|
(set_global $assembly/i64/hi
|
2018-05-21 10:31:00 +02:00
|
|
|
;;@ assembly/i64.ts:192:7
|
2018-02-17 11:09:22 +01:00
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|