diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/unit.asm.js | 5 | ||||
-rw-r--r-- | test/unit.wast | 15 |
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) ) |