summaryrefslogtreecommitdiff
path: root/test/wasm2js/fac.2asm.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/wasm2js/fac.2asm.js')
-rw-r--r--test/wasm2js/fac.2asm.js102
1 files changed, 53 insertions, 49 deletions
diff --git a/test/wasm2js/fac.2asm.js b/test/wasm2js/fac.2asm.js
index 737ae3c59..d154a9742 100644
--- a/test/wasm2js/fac.2asm.js
+++ b/test/wasm2js/fac.2asm.js
@@ -105,22 +105,24 @@ function asmFunc(global, env, buffer) {
if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) {
break block
} else {
- i64toi32_i32$2 = $1$hi;
- i64toi32_i32$2 = $2$hi;
- i64toi32_i32$2 = $1$hi;
- i64toi32_i32$0 = $2$hi;
- i64toi32_i32$0 = __wasm_i64_mul($1 | 0, i64toi32_i32$2 | 0, $2_1 | 0, i64toi32_i32$0 | 0) | 0;
- i64toi32_i32$2 = i64toi32_i32$HIGH_BITS;
- $2_1 = i64toi32_i32$0;
- $2$hi = i64toi32_i32$2;
- i64toi32_i32$2 = $1$hi;
- i64toi32_i32$3 = $1;
- i64toi32_i32$0 = 0;
- i64toi32_i32$1 = 1;
- i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0;
- i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0;
- $1 = i64toi32_i32$3 - i64toi32_i32$1 | 0;
- $1$hi = i64toi32_i32$5;
+ block0 : {
+ i64toi32_i32$2 = $1$hi;
+ i64toi32_i32$2 = $2$hi;
+ i64toi32_i32$2 = $1$hi;
+ i64toi32_i32$0 = $2$hi;
+ i64toi32_i32$0 = __wasm_i64_mul($1 | 0, i64toi32_i32$2 | 0, $2_1 | 0, i64toi32_i32$0 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$HIGH_BITS;
+ $2_1 = i64toi32_i32$0;
+ $2$hi = i64toi32_i32$2;
+ i64toi32_i32$2 = $1$hi;
+ i64toi32_i32$3 = $1;
+ i64toi32_i32$0 = 0;
+ i64toi32_i32$1 = 1;
+ i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0;
+ $1 = i64toi32_i32$3 - i64toi32_i32$1 | 0;
+ $1$hi = i64toi32_i32$5;
+ }
}
continue loop_in;
};
@@ -150,22 +152,24 @@ function asmFunc(global, env, buffer) {
if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) {
break done
} else {
- i64toi32_i32$2 = i$hi;
- i64toi32_i32$2 = res$hi;
- i64toi32_i32$2 = i$hi;
- i64toi32_i32$0 = res$hi;
- i64toi32_i32$0 = __wasm_i64_mul(i | 0, i64toi32_i32$2 | 0, res | 0, i64toi32_i32$0 | 0) | 0;
- i64toi32_i32$2 = i64toi32_i32$HIGH_BITS;
- res = i64toi32_i32$0;
- res$hi = i64toi32_i32$2;
- i64toi32_i32$2 = i$hi;
- i64toi32_i32$3 = i;
- i64toi32_i32$0 = 0;
- i64toi32_i32$1 = 1;
- i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0;
- i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0;
- i = i64toi32_i32$3 - i64toi32_i32$1 | 0;
- i$hi = i64toi32_i32$5;
+ block : {
+ i64toi32_i32$2 = i$hi;
+ i64toi32_i32$2 = res$hi;
+ i64toi32_i32$2 = i$hi;
+ i64toi32_i32$0 = res$hi;
+ i64toi32_i32$0 = __wasm_i64_mul(i | 0, i64toi32_i32$2 | 0, res | 0, i64toi32_i32$0 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$HIGH_BITS;
+ res = i64toi32_i32$0;
+ res$hi = i64toi32_i32$2;
+ i64toi32_i32$2 = i$hi;
+ i64toi32_i32$3 = i;
+ i64toi32_i32$0 = 0;
+ i64toi32_i32$1 = 1;
+ i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0;
+ i = i64toi32_i32$3 - i64toi32_i32$1 | 0;
+ i$hi = i64toi32_i32$5;
+ }
}
continue loop;
};
@@ -183,26 +187,26 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = 0;
$1 = 1;
$1$hi = i64toi32_i32$0;
- i64toi32_i32$0 = $0$hi;
- i64toi32_i32$2 = $0_1;
- i64toi32_i32$1 = 0;
- i64toi32_i32$3 = 2;
- if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) {
- $10 = 1
- } else {
- if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) {
- if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) {
- $11 = 0
+ block : {
+ i64toi32_i32$0 = $0$hi;
+ i64toi32_i32$2 = $0_1;
+ i64toi32_i32$1 = 0;
+ i64toi32_i32$3 = 2;
+ if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) {
+ $10 = 1
+ } else {
+ if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) {
+ if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) {
+ $11 = 0
+ } else {
+ $11 = 1
+ }
+ $12 = $11;
} else {
- $11 = 1
+ $12 = 0
}
- $12 = $11;
- } else {
- $12 = 0
+ $10 = $12;
}
- $10 = $12;
- }
- block : {
if ($10) {
break block
}