unify runtime header

This commit is contained in:
dcode
2019-04-08 23:22:13 +02:00
parent 8ec51423ca
commit c16c19e18d
152 changed files with 7726 additions and 7703 deletions

View File

@ -11,20 +11,31 @@
(type $FUNCSIG$di (func (param i32) (result f64)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\0f\00\00\00\08\00\00\00\01\00\00\00\02")
(data (i32.const 24) "\11\00\00\00\10\00\00\00\10\00\00\00\10\00\00\00\08\00\00\00\02")
(data (i32.const 48) "\0f\00\00\00\10\00\00\00\03\00\00\00\00\00\00\00\04")
(data (i32.const 72) "\12\00\00\00\10\00\00\008\00\00\008\00\00\00\10\00\00\00\02")
(data (i32.const 96) "\0f\00\00\00\08\00\00\00\00\00\c0?\00\00 @")
(data (i32.const 112) "\13\00\00\00\10\00\00\00h\00\00\00h\00\00\00\08\00\00\00\02")
(data (i32.const 136) "\0f\00\00\00\10")
(data (i32.const 150) "\f4?\00\00\00\00\00\00\02@")
(data (i32.const 160) "\14\00\00\00\10\00\00\00\90\00\00\00\90\00\00\00\10\00\00\00\02")
(data (i32.const 184) "\10\00\00\00&\00\00\00s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00-\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 232) "\10\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 272) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 320) "\10\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 360) "\14\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00I\00\00\00\0e\00\00\00\89\00\00\00\0e\00\00\00I\00\00\00\0e\00\00\00\89\00\00\00\0e")
(data (i32.const 8) "\0f\00\00\00\08")
(data (i32.const 24) "\01\00\00\00\02")
(data (i32.const 32) "\11\00\00\00\10")
(data (i32.const 48) "\18\00\00\00\18\00\00\00\08\00\00\00\02")
(data (i32.const 64) "\0f\00\00\00\10")
(data (i32.const 80) "\03\00\00\00\00\00\00\00\04")
(data (i32.const 96) "\12\00\00\00\10")
(data (i32.const 112) "P\00\00\00P\00\00\00\10\00\00\00\02")
(data (i32.const 128) "\0f\00\00\00\08")
(data (i32.const 146) "\c0?\00\00 @")
(data (i32.const 152) "\13\00\00\00\10")
(data (i32.const 168) "\90\00\00\00\90\00\00\00\08\00\00\00\02")
(data (i32.const 184) "\0f\00\00\00\10")
(data (i32.const 206) "\f4?\00\00\00\00\00\00\02@")
(data (i32.const 216) "\14\00\00\00\10")
(data (i32.const 232) "\c8\00\00\00\c8\00\00\00\10\00\00\00\02")
(data (i32.const 248) "\10\00\00\00&")
(data (i32.const 264) "s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00-\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 304) "\10\00\00\00\1a")
(data (i32.const 320) "~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 352) "\10\00\00\00(")
(data (i32.const 368) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 408) "\10\00\00\00\1e")
(data (i32.const 424) "~\00l\00i\00b\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 456) "\14\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00I\00\00\00\0e\00\00\00\89\00\00\00\0e\00\00\00I\00\00\00\0e\00\00\00\89\00\00\00\0e")
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(export "memory" (memory $0))
@ -40,20 +51,20 @@
(start $start)
(func $~lib/array/Array<i32>#__get (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
i32.const 40
i32.const 56
i32.load
i32.const 2
i32.shr_u
i32.ge_u
if
i32.const 0
i32.const 240
i32.const 320
i32.const 99
i32.const 61
call $~lib/builtins/abort
unreachable
end
i32.const 36
i32.const 52
i32.load
local.get $0
i32.const 2
@ -514,7 +525,7 @@
(local $4 i32)
(local $5 i32)
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $3
i32.load offset=4
@ -525,7 +536,7 @@
i32.const 1
i32.const 32
local.get $1
i32.const 7
i32.const 15
i32.add
i32.clz
i32.sub
@ -535,14 +546,14 @@
i32.const 1
i32.const 32
local.get $2
i32.const 7
i32.const 15
i32.add
i32.clz
i32.sub
i32.shl
i32.const 0
local.get $0
i32.const 528
i32.const 624
i32.gt_u
select
local.get $4
@ -555,7 +566,7 @@
i32.load
i32.store
local.get $4
i32.const 8
i32.const 16
i32.add
local.tee $5
local.get $0
@ -574,12 +585,12 @@
i32.eq
if
local.get $0
i32.const 528
i32.const 624
i32.le_u
if
i32.const 0
i32.const 280
i32.const 91
i32.const 368
i32.const 89
i32.const 8
call $~lib/builtins/abort
unreachable
@ -615,13 +626,13 @@
i32.gt_u
if
i32.const 1
i32.const 1073741816
i32.const 1073741808
local.get $1
i32.shr_u
i32.gt_u
if
i32.const 0
i32.const 240
i32.const 320
i32.const 14
i32.const 64
call $~lib/builtins/abort
@ -654,13 +665,13 @@
)
(func $~lib/array/Array<i32>#__set (; 8 ;) (type $FUNCSIG$v)
(local $0 i32)
i32.const 44
i32.const 60
i32.load
local.set $0
i32.const 32
i32.const 48
i32.const 2
call $~lib/array/ensureCapacity
i32.const 36
i32.const 52
i32.load
i32.const 2
i32.store
@ -668,27 +679,27 @@
local.get $0
i32.ge_s
if
i32.const 44
i32.const 60
i32.const 1
i32.store
end
)
(func $~lib/array/Array<i64>#__get (; 9 ;) (type $FUNCSIG$ji) (param $0 i32) (result i64)
local.get $0
i32.const 88
i32.const 120
i32.load
i32.const 3
i32.shr_u
i32.ge_u
if
i32.const 0
i32.const 240
i32.const 320
i32.const 99
i32.const 61
call $~lib/builtins/abort
unreachable
end
i32.const 84
i32.const 116
i32.load
local.get $0
i32.const 3
@ -698,13 +709,13 @@
)
(func $~lib/array/Array<i64>#__set (; 10 ;) (type $FUNCSIG$v)
(local $0 i32)
i32.const 92
i32.const 124
i32.load
local.set $0
i32.const 80
i32.const 112
i32.const 3
call $~lib/array/ensureCapacity
i32.const 84
i32.const 116
i32.load
i64.const 4
i64.store
@ -712,27 +723,27 @@
local.get $0
i32.ge_s
if
i32.const 92
i32.const 124
i32.const 1
i32.store
end
)
(func $~lib/array/Array<f32>#__get (; 11 ;) (type $FUNCSIG$fi) (param $0 i32) (result f32)
local.get $0
i32.const 128
i32.const 176
i32.load
i32.const 2
i32.shr_u
i32.ge_u
if
i32.const 0
i32.const 240
i32.const 320
i32.const 99
i32.const 61
call $~lib/builtins/abort
unreachable
end
i32.const 124
i32.const 172
i32.load
local.get $0
i32.const 2
@ -741,61 +752,17 @@
f32.load
)
(func $~lib/array/Array<f32>#__set (; 12 ;) (type $FUNCSIG$v)
(local $0 i32)
i32.const 132
i32.load
local.set $0
i32.const 120
i32.const 2
call $~lib/array/ensureCapacity
i32.const 124
i32.load
f32.const 2.5
f32.store
i32.const 0
local.get $0
i32.ge_s
if
i32.const 132
i32.const 1
i32.store
end
)
(func $~lib/array/Array<f64>#__get (; 13 ;) (type $FUNCSIG$di) (param $0 i32) (result f64)
local.get $0
i32.const 176
i32.load
i32.const 3
i32.shr_u
i32.ge_u
if
i32.const 0
i32.const 240
i32.const 99
i32.const 61
call $~lib/builtins/abort
unreachable
end
i32.const 172
i32.load
local.get $0
i32.const 3
i32.shl
i32.add
f64.load
)
(func $~lib/array/Array<f64>#__set (; 14 ;) (type $FUNCSIG$v)
(local $0 i32)
i32.const 180
i32.load
local.set $0
i32.const 168
i32.const 3
i32.const 2
call $~lib/array/ensureCapacity
i32.const 172
i32.load
f64.const 2.25
f64.store
f32.const 2.5
f32.store
i32.const 0
local.get $0
i32.ge_s
@ -805,14 +772,58 @@
i32.store
end
)
(func $~lib/array/Array<f64>#__get (; 13 ;) (type $FUNCSIG$di) (param $0 i32) (result f64)
local.get $0
i32.const 240
i32.load
i32.const 3
i32.shr_u
i32.ge_u
if
i32.const 0
i32.const 320
i32.const 99
i32.const 61
call $~lib/builtins/abort
unreachable
end
i32.const 236
i32.load
local.get $0
i32.const 3
i32.shl
i32.add
f64.load
)
(func $~lib/array/Array<f64>#__set (; 14 ;) (type $FUNCSIG$v)
(local $0 i32)
i32.const 244
i32.load
local.set $0
i32.const 232
i32.const 3
call $~lib/array/ensureCapacity
i32.const 236
i32.load
f64.const 2.25
f64.store
i32.const 0
local.get $0
i32.ge_s
if
i32.const 244
i32.const 1
i32.store
end
)
(func $start:std/static-array (; 15 ;) (type $FUNCSIG$v)
i32.const 44
i32.const 60
i32.load
i32.const 2
i32.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 6
i32.const 0
call $~lib/builtins/abort
@ -824,7 +835,7 @@
i32.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -836,13 +847,13 @@
i32.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 8
i32.const 0
call $~lib/builtins/abort
unreachable
end
i32.const 528
i32.const 624
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset
@ -853,19 +864,19 @@
i32.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 10
i32.const 0
call $~lib/builtins/abort
unreachable
end
i32.const 92
i32.const 124
i32.load
i32.const 2
i32.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -877,7 +888,7 @@
i64.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 13
i32.const 0
call $~lib/builtins/abort
@ -889,7 +900,7 @@
i64.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 14
i32.const 0
call $~lib/builtins/abort
@ -902,19 +913,19 @@
i64.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 16
i32.const 0
call $~lib/builtins/abort
unreachable
end
i32.const 132
i32.const 180
i32.load
i32.const 2
i32.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 18
i32.const 0
call $~lib/builtins/abort
@ -926,7 +937,7 @@
f32.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 19
i32.const 0
call $~lib/builtins/abort
@ -938,7 +949,7 @@
f32.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 20
i32.const 0
call $~lib/builtins/abort
@ -951,19 +962,19 @@
f32.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 22
i32.const 0
call $~lib/builtins/abort
unreachable
end
i32.const 180
i32.const 244
i32.load
i32.const 2
i32.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 24
i32.const 0
call $~lib/builtins/abort
@ -975,7 +986,7 @@
f64.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 25
i32.const 0
call $~lib/builtins/abort
@ -987,7 +998,7 @@
f64.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 26
i32.const 0
call $~lib/builtins/abort
@ -1000,7 +1011,7 @@
f64.ne
if
i32.const 0
i32.const 192
i32.const 264
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -1009,13 +1020,13 @@
)
(func $~lib/runtime/runtime.instanceof (; 16 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $0
i32.const 8
i32.const 16
i32.sub
i32.load
local.tee $0
if (result i32)
local.get $0
i32.const 360
i32.const 456
i32.load
i32.le_u
else
@ -1033,7 +1044,7 @@
local.get $0
i32.const 3
i32.shl
i32.const 360
i32.const 456
i32.add
i32.load offset=4
local.tee $0
@ -1050,7 +1061,7 @@
i32.eqz
if
local.get $0
i32.const 360
i32.const 456
i32.load
i32.gt_u
local.set $1
@ -1062,7 +1073,7 @@
local.get $0
i32.const 3
i32.shl
i32.const 360
i32.const 456
i32.add
i32.load
end
@ -1072,7 +1083,7 @@
i32.const 1
i32.const 32
local.get $0
i32.const 7
i32.const 15
i32.add
i32.clz
i32.sub
@ -1085,24 +1096,24 @@
local.get $0
i32.store offset=4
local.get $1
i32.const 8
i32.const 16
i32.add
)
(func $~lib/util/runtime/register (; 19 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
i32.const 528
i32.const 624
i32.le_u
if
i32.const 0
i32.const 280
i32.const 131
i32.const 368
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $2
i32.load
@ -1110,8 +1121,8 @@
i32.ne
if
i32.const 0
i32.const 280
i32.const 133
i32.const 368
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -1152,7 +1163,7 @@
local.get $2
else
local.get $0
i32.const 360
i32.const 456
i32.load
i32.gt_u
end
@ -1162,7 +1173,7 @@
local.get $0
i32.const 3
i32.shl
i32.const 360
i32.const 456
i32.add
i32.load
end
@ -1175,7 +1186,7 @@
local.get $1
if (result i32)
local.get $1
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
else
@ -1219,7 +1230,7 @@
i32.load
if
i32.const 0
i32.const 328
i32.const 424
i32.const 97
i32.const 15
call $~lib/builtins/abort
@ -1237,7 +1248,7 @@
)
(func $~lib/runtime/runtime.collect (; 24 ;) (type $FUNCSIG$v)
i32.const 0
i32.const 328
i32.const 424
i32.const 139
i32.const 9
call $~lib/builtins/abort