Skip to content

Commit ec730cf

Browse files
authored
Update to Binaryen 98.0.0-nightly.20201025 (#1520)
1 parent bee3b73 commit ec730cf

8 files changed

+15
-49
lines changed

package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"url": "https://github.com/AssemblyScript/assemblyscript/issues"
2222
},
2323
"dependencies": {
24-
"binaryen": "98.0.0-nightly.20201022",
24+
"binaryen": "98.0.0-nightly.20201025",
2525
"long": "^4.0.0",
2626
"source-map-support": "^0.5.19",
2727
"ts-node": "^6.2.0"

tests/compiler/number.optimized.wat

-4
Original file line numberDiff line numberDiff line change
@@ -1212,17 +1212,13 @@
12121212
local.get $1
12131213
i64.const 31
12141214
i64.shl
1215-
i64.const 0
1216-
i64.add
12171215
local.tee $2
12181216
i64.const 32
12191217
i64.shr_u
12201218
i64.add
12211219
local.get $2
12221220
i64.const 4294967295
12231221
i64.and
1224-
i64.const 0
1225-
i64.add
12261222
i64.const 2147483647
12271223
i64.add
12281224
i64.const 32

tests/compiler/resolve-binary.optimized.wat

-4
Original file line numberDiff line numberDiff line change
@@ -1224,17 +1224,13 @@
12241224
local.get $1
12251225
i64.const 31
12261226
i64.shl
1227-
i64.const 0
1228-
i64.add
12291227
local.tee $3
12301228
i64.const 32
12311229
i64.shr_u
12321230
i64.add
12331231
local.get $3
12341232
i64.const 4294967295
12351233
i64.and
1236-
i64.const 0
1237-
i64.add
12381234
i64.const 2147483647
12391235
i64.add
12401236
i64.const 32

tests/compiler/resolve-ternary.optimized.wat

-4
Original file line numberDiff line numberDiff line change
@@ -2380,17 +2380,13 @@
23802380
local.get $1
23812381
i64.const 31
23822382
i64.shl
2383-
i64.const 0
2384-
i64.add
23852383
local.tee $2
23862384
i64.const 32
23872385
i64.shr_u
23882386
i64.add
23892387
local.get $2
23902388
i64.const 4294967295
23912389
i64.and
2392-
i64.const 0
2393-
i64.add
23942390
i64.const 2147483647
23952391
i64.add
23962392
i64.const 32

tests/compiler/std/math.optimized.wat

+6-18
Original file line numberDiff line numberDiff line change
@@ -6538,7 +6538,7 @@
65386538
i64.eqz
65396539
if (result i64)
65406540
local.get $2
6541-
i64.const 0
6541+
i64.const 1
65426542
local.get $4
65436543
local.get $2
65446544
i64.const 12
@@ -6547,8 +6547,6 @@
65476547
i64.sub
65486548
local.tee $4
65496549
i64.sub
6550-
i64.const 1
6551-
i64.add
65526550
i64.shl
65536551
else
65546552
local.get $2
@@ -6562,7 +6560,7 @@
65626560
i64.eqz
65636561
if (result i64)
65646562
local.get $3
6565-
i64.const 0
6563+
i64.const 1
65666564
local.get $5
65676565
local.get $3
65686566
i64.const 12
@@ -6571,8 +6569,6 @@
65716569
i64.sub
65726570
local.tee $5
65736571
i64.sub
6574-
i64.const 1
6575-
i64.add
65766572
i64.shl
65776573
else
65786574
local.get $3
@@ -6648,11 +6644,9 @@
66486644
i64.or
66496645
else
66506646
local.get $2
6651-
i64.const 0
6647+
i64.const 1
66526648
local.get $4
66536649
i64.sub
6654-
i64.const 1
6655-
i64.add
66566650
i64.shr_u
66576651
end
66586652
local.get $7
@@ -8347,7 +8341,7 @@
83478341
i64.eqz
83488342
if (result i64)
83498343
local.get $2
8350-
i64.const 0
8344+
i64.const 1
83518345
local.get $3
83528346
local.get $2
83538347
i64.const 12
@@ -8356,8 +8350,6 @@
83568350
i64.sub
83578351
local.tee $3
83588352
i64.sub
8359-
i64.const 1
8360-
i64.add
83618353
i64.shl
83628354
else
83638355
local.get $2
@@ -8371,7 +8363,7 @@
83718363
i64.eqz
83728364
if (result i64)
83738365
local.get $4
8374-
i64.const 0
8366+
i64.const 1
83758367
local.get $5
83768368
local.get $4
83778369
i64.const 12
@@ -8380,8 +8372,6 @@
83808372
i64.sub
83818373
local.tee $5
83828374
i64.sub
8383-
i64.const 1
8384-
i64.add
83858375
i64.shl
83868376
else
83878377
local.get $4
@@ -8488,11 +8478,9 @@
84888478
i64.shl
84898479
i64.or
84908480
local.get $2
8491-
i64.const 0
8481+
i64.const 1
84928482
local.get $3
84938483
i64.sub
8494-
i64.const 1
8495-
i64.add
84968484
i64.shr_u
84978485
local.get $3
84988486
i64.const 0

tests/compiler/std/mod.optimized.wat

+3-9
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
i64.eqz
9797
if (result i64)
9898
local.get $2
99-
i64.const 0
99+
i64.const 1
100100
local.get $4
101101
local.get $2
102102
i64.const 12
@@ -105,8 +105,6 @@
105105
i64.sub
106106
local.tee $4
107107
i64.sub
108-
i64.const 1
109-
i64.add
110108
i64.shl
111109
else
112110
local.get $2
@@ -120,7 +118,7 @@
120118
i64.eqz
121119
if (result i64)
122120
local.get $3
123-
i64.const 0
121+
i64.const 1
124122
local.get $5
125123
local.get $3
126124
i64.const 12
@@ -129,8 +127,6 @@
129127
i64.sub
130128
local.tee $5
131129
i64.sub
132-
i64.const 1
133-
i64.add
134130
i64.shl
135131
else
136132
local.get $3
@@ -206,11 +202,9 @@
206202
i64.or
207203
else
208204
local.get $2
209-
i64.const 0
205+
i64.const 1
210206
local.get $4
211207
i64.sub
212-
i64.const 1
213-
i64.add
214208
i64.shr_u
215209
end
216210
local.get $7

tests/compiler/std/typedarray.optimized.wat

+2-6
Original file line numberDiff line numberDiff line change
@@ -9857,7 +9857,7 @@
98579857
i64.eqz
98589858
if (result i64)
98599859
local.get $1
9860-
i64.const 0
9860+
i64.const 1
98619861
local.get $2
98629862
local.get $1
98639863
i64.const 12
@@ -9866,8 +9866,6 @@
98669866
i64.sub
98679867
local.tee $2
98689868
i64.sub
9869-
i64.const 1
9870-
i64.add
98719869
i64.shl
98729870
else
98739871
local.get $1
@@ -9943,11 +9941,9 @@
99439941
i64.or
99449942
else
99459943
local.get $1
9946-
i64.const 0
9944+
i64.const 1
99479945
local.get $2
99489946
i64.sub
9949-
i64.const 1
9950-
i64.add
99519947
i64.shr_u
99529948
end
99539949
local.get $4

0 commit comments

Comments
 (0)