diff options
Diffstat (limited to 'test/passes/remove-non-js-ops.wast')
-rw-r--r-- | test/passes/remove-non-js-ops.wast | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/passes/remove-non-js-ops.wast b/test/passes/remove-non-js-ops.wast index 884fe367d..0fd4958e0 100644 --- a/test/passes/remove-non-js-ops.wast +++ b/test/passes/remove-non-js-ops.wast @@ -8,6 +8,10 @@ (i32.rotl (get_local $0) (get_local $1))) (func $rotr32 (param $0 i32) (param $1 i32) (result i32) (i32.rotr (get_local $0) (get_local $1))) + (func $rotl64 (param $0 i64) (param $1 i64) (result i64) + (i64.rotl (get_local $0) (get_local $1))) + (func $rotr64 (param $0 i64) (param $1 i64) (result i64) + (i64.rotr (get_local $0) (get_local $1))) (func $nearest64 (param $0 f64) (result f64) (f64.nearest (get_local $0))) @@ -23,5 +27,16 @@ (i32.popcnt (get_local $0))) (func $ctz32 (param $0 i32) (result i32) (i32.ctz (get_local $0))) + + (func $i64_sdiv (param $0 i64) (param $1 i64) (result i64) + (i64.div_s (get_local $0) (get_local $1))) + (func $i64_udiv (param $0 i64) (param $1 i64) (result i64) + (i64.div_u (get_local $0) (get_local $1))) + (func $i64_srem (param $0 i64) (param $1 i64) (result i64) + (i64.rem_s (get_local $0) (get_local $1))) + (func $i64_urem (param $0 i64) (param $1 i64) (result i64) + (i64.rem_u (get_local $0) (get_local $1))) + (func $i64_mul (param $0 i64) (param $1 i64) (result i64) + (i64.mul (get_local $0) (get_local $1))) ) |