summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/unit.asm.js5
-rw-r--r--test/unit.wast15
2 files changed, 20 insertions, 0 deletions
diff --git a/test/unit.asm.js b/test/unit.asm.js
index 686535077..77e2c5585 100644
--- a/test/unit.asm.js
+++ b/test/unit.asm.js
@@ -59,6 +59,11 @@ function () {
function frem() {
return +(5.5 % 1.2);
}
+ function big_uint_div_u() {
+ var x = 0;
+ x = (4294967295 / 2)&-1;
+ return x | 0;
+ }
function z() {
}
diff --git a/test/unit.wast b/test/unit.wast
index 34f8a9d50..170236efc 100644
--- a/test/unit.wast
+++ b/test/unit.wast
@@ -217,6 +217,21 @@
(f64.const 1.2)
)
)
+ (func $big_uint_div_u (result i32)
+ (local $x i32)
+ (block $topmost
+ (set_local $x
+ (i32.and
+ (i32.div_u
+ (i32.const -2147483648)
+ (i32.const 2)
+ )
+ (i32.const -1)
+ )
+ )
+ (get_local $x)
+ )
+ )
(func $z
(nop)
)