mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-25 20:51:44 +00:00
Initial GC integration (#196)
This commit is contained in:
@ -37,13 +37,13 @@
|
||||
(export "gt_u" (func $../../examples/i64-polyfill/assembly/i64/gt_u))
|
||||
(export "ge_s" (func $../../examples/i64-polyfill/assembly/i64/ge_s))
|
||||
(export "ge_u" (func $../../examples/i64-polyfill/assembly/i64/ge_u))
|
||||
(func $../../examples/i64-polyfill/assembly/i64/getHi (; 0 ;) (type $i) (result i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/getHi (; 0 ;) (; has Stack IR ;) (type $i) (result i32)
|
||||
(get_global $../../examples/i64-polyfill/assembly/i64/hi)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/getLo (; 1 ;) (type $i) (result i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/getLo (; 1 ;) (; has Stack IR ;) (type $i) (result i32)
|
||||
(get_global $../../examples/i64-polyfill/assembly/i64/lo)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/clz (; 2 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/clz (; 2 ;) (; has Stack IR ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
(i64.clz
|
||||
@ -65,7 +65,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ctz (; 3 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ctz (; 3 ;) (; has Stack IR ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
(i64.ctz
|
||||
@ -87,7 +87,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/popcnt (; 4 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/popcnt (; 4 ;) (; has Stack IR ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
(i64.popcnt
|
||||
@ -109,7 +109,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eqz (; 5 ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eqz (; 5 ;) (; has Stack IR ;) (type $iiv) (param $0 i32) (param $1 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.eqz
|
||||
(i64.or
|
||||
@ -129,7 +129,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/add (; 6 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/add (; 6 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -170,7 +170,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/sub (; 7 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/sub (; 7 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -211,7 +211,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/mul (; 8 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/mul (; 8 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -252,7 +252,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_s (; 9 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_s (; 9 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -293,7 +293,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_u (; 10 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/div_u (; 10 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -334,7 +334,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_s (; 11 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_s (; 11 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -375,7 +375,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_u (; 12 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rem_u (; 12 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -416,7 +416,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/and (; 13 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/and (; 13 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -457,7 +457,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/or (; 14 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/or (; 14 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -498,7 +498,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/xor (; 15 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/xor (; 15 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -539,7 +539,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shl (; 16 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shl (; 16 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -580,7 +580,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_s (; 17 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_s (; 17 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -621,7 +621,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_u (; 18 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/shr_u (; 18 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -662,7 +662,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotl (; 19 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotl (; 19 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -703,7 +703,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotr (; 20 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/rotr (; 20 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(local $4 i64)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i32.wrap/i64
|
||||
@ -744,7 +744,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eq (; 21 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/eq (; 21 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.eq
|
||||
(i64.or
|
||||
@ -775,7 +775,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ne (; 22 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ne (; 22 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.ne
|
||||
(i64.or
|
||||
@ -806,7 +806,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_s (; 23 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_s (; 23 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.lt_s
|
||||
(i64.or
|
||||
@ -837,7 +837,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_u (; 24 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/lt_u (; 24 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.lt_u
|
||||
(i64.or
|
||||
@ -868,7 +868,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_s (; 25 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_s (; 25 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.le_s
|
||||
(i64.or
|
||||
@ -899,7 +899,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_u (; 26 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/le_u (; 26 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.le_u
|
||||
(i64.or
|
||||
@ -930,7 +930,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_s (; 27 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_s (; 27 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.gt_s
|
||||
(i64.or
|
||||
@ -961,7 +961,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_u (; 28 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/gt_u (; 28 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.gt_u
|
||||
(i64.or
|
||||
@ -992,7 +992,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_s (; 29 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_s (; 29 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.ge_s
|
||||
(i64.or
|
||||
@ -1023,7 +1023,7 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_u (; 30 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(func $../../examples/i64-polyfill/assembly/i64/ge_u (; 30 ;) (; has Stack IR ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
|
||||
(set_global $../../examples/i64-polyfill/assembly/i64/lo
|
||||
(i64.ge_u
|
||||
(i64.or
|
||||
|
Reference in New Issue
Block a user