summaryrefslogtreecommitdiff
path: root/test/wasm2js
diff options
context:
space:
mode:
Diffstat (limited to 'test/wasm2js')
-rw-r--r--test/wasm2js/br.2asm.js4
-rw-r--r--test/wasm2js/br_table.2asm.js4
-rw-r--r--test/wasm2js/br_table_temp.2asm.js4
-rw-r--r--test/wasm2js/i64-select.2asm.js12
-rw-r--r--test/wasm2js/i64-select.wast21
-rw-r--r--test/wasm2js/select.2asm.js4
6 files changed, 41 insertions, 8 deletions
diff --git a/test/wasm2js/br.2asm.js b/test/wasm2js/br.2asm.js
index c30b7d2de..01f5d3941 100644
--- a/test/wasm2js/br.2asm.js
+++ b/test/wasm2js/br.2asm.js
@@ -262,7 +262,7 @@ function asmFunc(global, env, buffer) {
function $27($0, $1_1) {
$0 = $0 | 0;
$1_1 = $1_1 | 0;
- var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0;
+ var $2_1 = 0, $3_1 = 0, $4_1 = 0;
block : {
$2_1 = 5;
break block;
@@ -273,7 +273,7 @@ function asmFunc(global, env, buffer) {
function $28($0, $1_1) {
$0 = $0 | 0;
$1_1 = $1_1 | 0;
- var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0;
+ var $2_1 = 0, $3_1 = 0, $4_1 = 0;
block : {
$2_1 = $0;
$3_1 = 6;
diff --git a/test/wasm2js/br_table.2asm.js b/test/wasm2js/br_table.2asm.js
index 2a33ce688..7ff5e4c4d 100644
--- a/test/wasm2js/br_table.2asm.js
+++ b/test/wasm2js/br_table.2asm.js
@@ -49727,7 +49727,7 @@ function asmFunc(global, env, buffer) {
function $34($0, $1_1) {
$0 = $0 | 0;
$1_1 = $1_1 | 0;
- var $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0;
+ var $3_1 = 0, $4_1 = 0, $5_1 = 0;
block : {
$3_1 = 5;
switch (0 | 0) {
@@ -49741,7 +49741,7 @@ function asmFunc(global, env, buffer) {
function $35($0, $1_1) {
$0 = $0 | 0;
$1_1 = $1_1 | 0;
- var $2_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0;
+ var $2_1 = 0, $4_1 = 0, $5_1 = 0;
block : {
$2_1 = $0;
$4_1 = 6;
diff --git a/test/wasm2js/br_table_temp.2asm.js b/test/wasm2js/br_table_temp.2asm.js
index d12bfb2cb..a38640d64 100644
--- a/test/wasm2js/br_table_temp.2asm.js
+++ b/test/wasm2js/br_table_temp.2asm.js
@@ -49725,7 +49725,7 @@ function asmFunc(global, env, buffer) {
function $34($0, $1_1) {
$0 = $0 | 0;
$1_1 = $1_1 | 0;
- var $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0;
+ var $3_1 = 0, $4_1 = 0, $5_1 = 0;
block : {
$3_1 = 5;
switch (0 | 0) {
@@ -49739,7 +49739,7 @@ function asmFunc(global, env, buffer) {
function $35($0, $1_1) {
$0 = $0 | 0;
$1_1 = $1_1 | 0;
- var $2_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0;
+ var $2_1 = 0, $4_1 = 0, $5_1 = 0;
block : {
$2_1 = $0;
$4_1 = 6;
diff --git a/test/wasm2js/i64-select.2asm.js b/test/wasm2js/i64-select.2asm.js
index 414005b40..dc6889683 100644
--- a/test/wasm2js/i64-select.2asm.js
+++ b/test/wasm2js/i64-select.2asm.js
@@ -42,6 +42,18 @@ function asmFunc(global, env, buffer) {
return i64toi32_i32$3 | 0;
}
+ function unreachable_select_i64() {
+ return abort() | 0;
+ }
+
+ function unreachable_select_i64_b() {
+ return abort() | 0;
+ }
+
+ function unreachable_select_i64_c() {
+ return abort() | 0;
+ }
+
var FUNCTION_TABLE = [];
return {
diff --git a/test/wasm2js/i64-select.wast b/test/wasm2js/i64-select.wast
index e5f3a6bab..1fc356c88 100644
--- a/test/wasm2js/i64-select.wast
+++ b/test/wasm2js/i64-select.wast
@@ -20,4 +20,25 @@
)
)
)
+ (func $unreachable-select-i64 (result i64)
+ (select
+ (i64.const 1)
+ (unreachable)
+ (i32.const 268435456)
+ )
+ )
+ (func $unreachable-select-i64-b (result i64)
+ (select
+ (unreachable)
+ (i64.const 1)
+ (i32.const 268435456)
+ )
+ )
+ (func $unreachable-select-i64-c (result i64)
+ (select
+ (i64.const 1)
+ (i64.const 1)
+ (unreachable)
+ )
+ )
)
diff --git a/test/wasm2js/select.2asm.js b/test/wasm2js/select.2asm.js
index 1deedbbfd..893d6db56 100644
--- a/test/wasm2js/select.2asm.js
+++ b/test/wasm2js/select.2asm.js
@@ -65,13 +65,13 @@ function asmFunc(global, env, buffer) {
function $4(cond) {
cond = cond | 0;
- var $1_1 = 0, $2_1 = 0;
+ var $1_1 = 0;
return abort() | 0;
}
function $5(cond) {
cond = cond | 0;
- var $1_1 = 0, $2_1 = 0;
+ var $1_1 = 0;
return abort() | 0;
}