summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/passes/optimize-instructions_all-features.txt11
-rw-r--r--test/passes/optimize-instructions_all-features.wast15
2 files changed, 25 insertions, 1 deletions
diff --git a/test/passes/optimize-instructions_all-features.txt b/test/passes/optimize-instructions_all-features.txt
index 3e792cd9a..15f0eea86 100644
--- a/test/passes/optimize-instructions_all-features.txt
+++ b/test/passes/optimize-instructions_all-features.txt
@@ -1,7 +1,7 @@
(module
(type $i32_i32_=>_none (func (param i32 i32)))
- (type $i32_=>_i32 (func (param i32) (result i32)))
(type $none_=>_i32 (func (result i32)))
+ (type $i32_=>_i32 (func (param i32) (result i32)))
(type $i32_i64_=>_none (func (param i32 i64)))
(type $none_=>_none (func))
(type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
@@ -2362,6 +2362,15 @@
)
)
)
+ (func $zero-ops-64-special (result i32)
+ (return
+ (i32.wrap_i64
+ (i64.popcnt
+ (i64.const 7377)
+ )
+ )
+ )
+ )
(func $sign-ext-1-and-ne (result i32)
(i32.ne
(i32.and
diff --git a/test/passes/optimize-instructions_all-features.wast b/test/passes/optimize-instructions_all-features.wast
index cdd203fa4..02f55b20c 100644
--- a/test/passes/optimize-instructions_all-features.wast
+++ b/test/passes/optimize-instructions_all-features.wast
@@ -2683,6 +2683,21 @@
)
)
)
+ (func $zero-ops-64-special (result i32)
+ (return
+ (i32.wrap_i64
+ (i64.popcnt
+ (i64.sub
+ (i64.shl
+ (i64.const 4294783828)
+ (i64.const 17179869183)
+ )
+ (i64.const -7377)
+ )
+ )
+ )
+ )
+ )
(func $sign-ext-1-and-ne (result i32)
(select
(i32.ne