diff options
-rw-r--r-- | test/passes/optimize-instructions.txt | 32 | ||||
-rw-r--r-- | test/passes/optimize-instructions.wast | 8 |
2 files changed, 40 insertions, 0 deletions
diff --git a/test/passes/optimize-instructions.txt b/test/passes/optimize-instructions.txt index ea6e78908..c64115f49 100644 --- a/test/passes/optimize-instructions.txt +++ b/test/passes/optimize-instructions.txt @@ -19,5 +19,37 @@ (i32.const 11) (i32.const 12) ) + (i32.le_s + (i32.const 1) + (i32.const 2) + ) + (i32.lt_s + (i32.const 1) + (i32.const 2) + ) + (i32.ge_s + (i32.const 1) + (i32.const 2) + ) + (i32.gt_s + (i32.const 1) + (i32.const 2) + ) + (i32.le_u + (i32.const 1) + (i32.const 2) + ) + (i32.lt_u + (i32.const 1) + (i32.const 2) + ) + (i32.ge_u + (i32.const 1) + (i32.const 2) + ) + (i32.gt_u + (i32.const 1) + (i32.const 2) + ) ) ) diff --git a/test/passes/optimize-instructions.wast b/test/passes/optimize-instructions.wast index 058aee042..b579a2054 100644 --- a/test/passes/optimize-instructions.wast +++ b/test/passes/optimize-instructions.wast @@ -21,6 +21,14 @@ (i32.const 11) (i32.const 12) ) + (i32.eqz (i32.gt_s (i32.const 1) (i32.const 2))) + (i32.eqz (i32.ge_s (i32.const 1) (i32.const 2))) + (i32.eqz (i32.lt_s (i32.const 1) (i32.const 2))) + (i32.eqz (i32.le_s (i32.const 1) (i32.const 2))) + (i32.eqz (i32.gt_u (i32.const 1) (i32.const 2))) + (i32.eqz (i32.ge_u (i32.const 1) (i32.const 2))) + (i32.eqz (i32.lt_u (i32.const 1) (i32.const 2))) + (i32.eqz (i32.le_u (i32.const 1) (i32.const 2))) ) ) |