16b alignment, cleanup

This commit is contained in:
dcode
2019-04-15 13:10:41 +02:00
parent 586ca8b580
commit aee3a3e3a7
12 changed files with 281 additions and 308 deletions

View File

@ -16,7 +16,7 @@
(func $../../compiler/runtime/asrt/setTail (; 0 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
local.get $0
local.get $1
i32.store offset=2912
i32.store offset=2784
)
(func $../../compiler/runtime/asrt/setSLMap (; 1 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
local.get $0
@ -86,11 +86,11 @@
i32.const -4
i32.and
local.tee $2
i32.const 256
i32.const 512
i32.lt_u
if (result i32)
local.get $2
i32.const 8
i32.const 16
i32.div_u
local.set $4
i32.const 0
@ -106,7 +106,7 @@
i32.xor
local.set $4
local.get $3
i32.const 7
i32.const 8
i32.sub
end
local.set $3
@ -247,11 +247,11 @@
i32.const -4
i32.and
local.tee $2
i32.const 256
i32.const 512
i32.lt_u
if (result i32)
local.get $2
i32.const 8
i32.const 16
i32.div_u
local.set $2
i32.const 0
@ -267,7 +267,7 @@
i32.xor
local.set $2
local.get $3
i32.const 7
i32.const 8
i32.sub
end
local.tee $3
@ -315,7 +315,7 @@
local.get $2
block (result i32)
local.get $0
i32.load offset=2912
i32.load offset=2784
local.tee $2
if
local.get $1
@ -379,9 +379,9 @@
(local $1 i32)
(local $2 i32)
(local $3 i32)
i32.const 8
i32.const 16
local.tee $3
i32.const 68451
i32.const 68323
i32.add
i32.const -65536
i32.and
@ -414,7 +414,7 @@
loop $repeat|0
block $break|0
local.get $2
i32.const 22
i32.const 21
i32.ge_u
br_if $break|0
local.get $0
@ -450,9 +450,9 @@
end
local.get $0
local.get $3
i32.const 2923
i32.const 2803
i32.add
i32.const -8
i32.const -16
i32.and
current_memory
i32.const 16
@ -463,11 +463,11 @@
(func $../../compiler/runtime/asrt/searchBlock (; 11 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $1
i32.const 256
i32.const 512
i32.lt_u
if (result i32)
local.get $1
i32.const 8
i32.const 16
i32.div_u
else
local.get $1
@ -481,7 +481,7 @@
i32.xor
local.set $1
local.get $2
i32.const 7
i32.const 8
i32.sub
local.set $2
local.get $1
@ -658,9 +658,9 @@
end
local.get $2
local.get $0
i32.const 7
i32.const 15
i32.add
i32.const -8
i32.const -16
i32.and
local.tee $0
i32.const 16

View File

@ -15,9 +15,6 @@
(elem (i32.const 0) $null)
(global $../../compiler/runtime/asrt/ROOT (mut i32) (i32.const 0))
(global $../../compiler/runtime/asrt/ACYCLIC_FLAG i32 (i32.const 0))
(global $../../compiler/runtime/asrt/ROOTS (mut i32) (i32.const 0))
(global $../../compiler/runtime/asrt/CUR (mut i32) (i32.const 0))
(global $../../compiler/runtime/asrt/END (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 84))
(export "memory" (memory $0))
(export "memory.allocate" (func $assembly/index/memory.allocate))
@ -25,17 +22,17 @@
(func $../../compiler/runtime/asrt/setTail (; 1 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
local.get $0
local.get $1
i32.store offset=2912
i32.store offset=2784
)
(func $../../compiler/runtime/asrt/setSLMap (; 2 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
local.get $1
i32.const 22
i32.const 21
i32.lt_u
i32.eqz
if
i32.const 0
i32.const 24
i32.const 165
i32.const 164
i32.const 13
call $~lib/builtins/abort
unreachable
@ -50,7 +47,7 @@
)
(func $../../compiler/runtime/asrt/setHead (; 3 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
local.get $1
i32.const 22
i32.const 21
i32.lt_u
if (result i32)
local.get $2
@ -63,7 +60,7 @@
if
i32.const 0
i32.const 24
i32.const 179
i32.const 178
i32.const 13
call $~lib/builtins/abort
unreachable
@ -82,7 +79,7 @@
)
(func $../../compiler/runtime/asrt/getTail (; 4 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
i32.load offset=2912
i32.load offset=2784
)
(func $../../compiler/runtime/asrt/getRight (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
@ -99,7 +96,7 @@
if
i32.const 0
i32.const 24
i32.const 112
i32.const 111
i32.const 13
call $~lib/builtins/abort
unreachable
@ -119,7 +116,7 @@
if
i32.const 0
i32.const 24
i32.const 114
i32.const 113
i32.const 13
call $~lib/builtins/abort
unreachable
@ -134,7 +131,7 @@
if
i32.const 0
i32.const 24
i32.const 467
i32.const 465
i32.const 13
call $~lib/builtins/abort
unreachable
@ -146,7 +143,7 @@
)
(func $../../compiler/runtime/asrt/getHead (; 7 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
local.get $1
i32.const 22
i32.const 21
i32.lt_u
if (result i32)
local.get $2
@ -159,7 +156,7 @@
if
i32.const 0
i32.const 24
i32.const 170
i32.const 169
i32.const 13
call $~lib/builtins/abort
unreachable
@ -177,13 +174,13 @@
)
(func $../../compiler/runtime/asrt/getSLMap (; 8 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $1
i32.const 22
i32.const 21
i32.lt_u
i32.eqz
if
i32.const 0
i32.const 24
i32.const 160
i32.const 159
i32.const 13
call $~lib/builtins/abort
unreachable
@ -213,7 +210,7 @@
if
i32.const 0
i32.const 24
i32.const 260
i32.const 259
i32.const 13
call $~lib/builtins/abort
unreachable
@ -238,19 +235,19 @@
if
i32.const 0
i32.const 24
i32.const 262
i32.const 261
i32.const 13
call $~lib/builtins/abort
unreachable
end
local.get $3
i32.const 256
i32.const 512
i32.lt_u
if
i32.const 0
local.set $4
local.get $3
i32.const 8
i32.const 16
i32.div_u
local.set $5
else
@ -268,7 +265,7 @@
i32.xor
local.set $5
local.get $4
i32.const 8
i32.const 9
i32.const 1
i32.sub
i32.sub
@ -349,7 +346,7 @@
if
i32.const 0
i32.const 24
i32.const 103
i32.const 102
i32.const 13
call $~lib/builtins/abort
unreachable
@ -364,7 +361,7 @@
if
i32.const 0
i32.const 24
i32.const 105
i32.const 104
i32.const 13
call $~lib/builtins/abort
unreachable
@ -386,7 +383,7 @@
if
i32.const 0
i32.const 24
i32.const 195
i32.const 194
i32.const 13
call $~lib/builtins/abort
unreachable
@ -401,7 +398,7 @@
if
i32.const 0
i32.const 24
i32.const 197
i32.const 196
i32.const 13
call $~lib/builtins/abort
unreachable
@ -455,7 +452,7 @@
if
i32.const 0
i32.const 24
i32.const 215
i32.const 214
i32.const 15
call $~lib/builtins/abort
unreachable
@ -505,7 +502,7 @@
if
i32.const 0
i32.const 24
i32.const 228
i32.const 227
i32.const 13
call $~lib/builtins/abort
unreachable
@ -521,7 +518,7 @@
if
i32.const 0
i32.const 24
i32.const 229
i32.const 228
i32.const 13
call $~lib/builtins/abort
unreachable
@ -532,13 +529,13 @@
local.get $1
i32.store
local.get $7
i32.const 256
i32.const 512
i32.lt_u
if
i32.const 0
local.set $8
local.get $7
i32.const 8
i32.const 16
i32.div_u
local.set $9
else
@ -556,7 +553,7 @@
i32.xor
local.set $9
local.get $8
i32.const 8
i32.const 9
i32.const 1
i32.sub
i32.sub
@ -614,7 +611,7 @@
i32.le_u
if (result i32)
local.get $1
i32.const 7
i32.const 15
i32.and
i32.eqz
else
@ -622,7 +619,7 @@
end
if (result i32)
local.get $2
i32.const 7
i32.const 15
i32.and
i32.eqz
else
@ -632,7 +629,7 @@
if
i32.const 0
i32.const 24
i32.const 372
i32.const 371
i32.const 4
call $~lib/builtins/abort
unreachable
@ -653,8 +650,8 @@
if
i32.const 0
i32.const 24
i32.const 382
i32.const 4
i32.const 381
i32.const 15
call $~lib/builtins/abort
unreachable
end
@ -672,28 +669,19 @@
i32.load
local.set $4
else
i32.const 0
i32.eqz
if
i32.const 0
i32.const 24
i32.const 391
i32.const 17
call $~lib/builtins/abort
unreachable
end
nop
end
else
local.get $1
local.get $0
i32.const 2916
i32.const 2788
i32.add
i32.ge_u
i32.eqz
if
i32.const 0
i32.const 24
i32.const 395
i32.const 393
i32.const 4
call $~lib/builtins/abort
unreachable
@ -764,9 +752,9 @@
(local $4 i32)
(local $5 i32)
global.get $~lib/memory/HEAP_BASE
i32.const 7
i32.const 15
i32.add
i32.const 7
i32.const 15
i32.const -1
i32.xor
i32.and
@ -774,7 +762,7 @@
current_memory
local.set $1
local.get $0
i32.const 2916
i32.const 2788
i32.add
i32.const 65535
i32.add
@ -814,7 +802,7 @@
local.set $4
loop $repeat|0
local.get $4
i32.const 22
i32.const 21
i32.lt_u
i32.eqz
br_if $break|0
@ -858,11 +846,11 @@
end
local.get $3
local.get $0
i32.const 2916
i32.const 2788
i32.add
i32.const 7
i32.const 15
i32.add
i32.const 7
i32.const 15
i32.const -1
i32.xor
i32.and
@ -881,7 +869,7 @@
if
i32.const 0
i32.const 24
i32.const 461
i32.const 459
i32.const 13
call $~lib/builtins/abort
unreachable
@ -897,7 +885,7 @@
if
i32.const 0
i32.const 24
i32.const 461
i32.const 459
i32.const 13
call $~lib/builtins/abort
unreachable
@ -912,13 +900,13 @@
(local $5 i32)
(local $6 i32)
local.get $1
i32.const 256
i32.const 512
i32.lt_u
if
i32.const 0
local.set $2
local.get $1
i32.const 8
i32.const 16
i32.div_u
local.set $3
else
@ -936,7 +924,7 @@
i32.xor
local.set $3
local.get $2
i32.const 8
i32.const 9
i32.const 1
i32.sub
i32.sub
@ -1002,7 +990,7 @@
if
i32.const 0
i32.const 24
i32.const 329
i32.const 328
i32.const 17
call $~lib/builtins/abort
unreachable
@ -1091,7 +1079,7 @@
i32.ne
if (result i32)
local.get $2
i32.const 7
i32.const 15
i32.and
i32.eqz
else
@ -1101,7 +1089,7 @@
if
i32.const 0
i32.const 24
i32.const 344
i32.const 343
i32.const 4
call $~lib/builtins/abort
unreachable
@ -1190,9 +1178,9 @@
unreachable
end
local.get $0
i32.const 7
i32.const 15
i32.add
i32.const 7
i32.const 15
i32.const -1
i32.xor
i32.and
@ -1223,7 +1211,7 @@
if
i32.const 0
i32.const 24
i32.const 490
i32.const 488
i32.const 15
call $~lib/builtins/abort
unreachable
@ -1241,7 +1229,7 @@
if
i32.const 0
i32.const 24
i32.const 492
i32.const 490
i32.const 13
call $~lib/builtins/abort
unreachable
@ -1277,8 +1265,8 @@
if
i32.const 0
i32.const 24
i32.const 454
i32.const 13
i32.const 452
i32.const 2
call $~lib/builtins/abort
unreachable
end
@ -1296,14 +1284,14 @@
local.get $0
if
local.get $0
i32.const 7
i32.const 15
i32.and
i32.eqz
i32.eqz
if
i32.const 0
i32.const 24
i32.const 503
i32.const 501
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -152,7 +152,7 @@
if
i32.const 0
i32.const 72
i32.const 454
i32.const 452
i32.const 2
call $~lib/builtins/abort
unreachable
@ -688,7 +688,7 @@
if
local.get $1
local.get $3
i32.const 4
i32.const 8
i32.add
i32.ge_u
i32.eqz
@ -713,17 +713,6 @@
local.get $3
i32.load
local.set $4
else
i32.const 0
i32.eqz
if
i32.const 0
i32.const 72
i32.const 415
i32.const 8
call $~lib/builtins/abort
unreachable
end
end
else
local.get $1
@ -735,7 +724,7 @@
if
i32.const 0
i32.const 72
i32.const 419
i32.const 417
i32.const 6
call $~lib/builtins/abort
unreachable
@ -806,7 +795,7 @@
if
i32.const 0
i32.const 72
i32.const 448
i32.const 446
i32.const 2
call $~lib/builtins/abort
unreachable
@ -822,7 +811,7 @@
if
i32.const 0
i32.const 72
i32.const 448
i32.const 446
i32.const 2
call $~lib/builtins/abort
unreachable
@ -1248,7 +1237,7 @@
if (result i32)
i32.const 0
i32.const 72
i32.const 509
i32.const 507
i32.const 12
call $~lib/builtins/abort
unreachable
@ -1269,7 +1258,7 @@
if
i32.const 0
i32.const 72
i32.const 512
i32.const 510
i32.const 2
call $~lib/builtins/abort
unreachable
@ -1298,7 +1287,7 @@
if
i32.const 0
i32.const 72
i32.const 521
i32.const 519
i32.const 4
call $~lib/builtins/abort
unreachable
@ -1322,7 +1311,7 @@
if
i32.const 0
i32.const 72
i32.const 526
i32.const 524
i32.const 6
call $~lib/builtins/abort
unreachable