diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/passes/lower-case.txt | 88 | ||||
-rw-r--r-- | test/passes/lower-case.wast | 81 |
2 files changed, 169 insertions, 0 deletions
diff --git a/test/passes/lower-case.txt b/test/passes/lower-case.txt new file mode 100644 index 000000000..82651da23 --- /dev/null +++ b/test/passes/lower-case.txt @@ -0,0 +1,88 @@ +(module + (memory 0) + (func $switcher (param $x i32) (result i32) + (block $forswitch$switch$0 + (block $switch-default$3 + (block $switch-case$2 + (block $switch-case$1 + (tableswitch $switch$0 + (i32.sub + (get_local $x) + (i32.const 1) + ) + (table (br $switch-case$1) (br $switch-case$2)) (br $switch-default$3) + ) + ) + (return + (i32.const 1) + ) + ) + (return + (i32.const 2) + ) + ) + (nop) + ) + (block $forswitch$switch$4 + (block $switch-default$7 + (block $switch-case$6 + (block $switch-case$5 + (tableswitch $switch$4 + (i32.sub + (get_local $x) + (i32.const 5) + ) + (table (br $switch-case$6) (br $switch-default$7) (br $switch-default$7) (br $switch-default$7) (br $switch-default$7) (br $switch-default$7) (br $switch-default$7) (br $switch-case$5)) (br $switch-default$7) + ) + ) + (return + (i32.const 121) + ) + ) + (return + (i32.const 51) + ) + ) + (nop) + ) + (block $forswitch$label$break$Lout + (block $switch-default$16 + (block $switch-case$15 + (block $switch-case$12 + (block $switch-case$9 + (block $switch-case$8 + (tableswitch $label$break$Lout + (i32.sub + (get_local $x) + (i32.const 2) + ) + (table (br $switch-case$15) (br $switch-default$16) (br $switch-default$16) (br $switch-case$12) (br $switch-default$16) (br $switch-default$16) (br $switch-default$16) (br $switch-default$16) (br $switch-case$9) (br $switch-default$16) (br $switch-case$8)) (br $switch-default$16) + ) + ) + (br $label$break$Lout) + ) + (br $label$break$Lout) + ) + (block $block0 + (loop $while-out$10 $while-in$11 + (br $while-out$10) + (br $while-in$11) + ) + (br $label$break$Lout) + ) + ) + (block $block1 + (loop $while-out$13 $while-in$14 + (br $label$break$Lout) + (br $while-in$14) + ) + (br $label$break$Lout) + ) + ) + (nop) + ) + (return + (i32.const 0) + ) + ) +) diff --git a/test/passes/lower-case.wast b/test/passes/lower-case.wast new file mode 100644 index 000000000..70cae71a9 --- /dev/null +++ b/test/passes/lower-case.wast @@ -0,0 +1,81 @@ +(module + (func $switcher (param $x i32) (result i32) + (tableswitch $switch$0 + (i32.sub + (get_local $x) + (i32.const 1) + ) + (table (case $switch-case$1) (case $switch-case$2)) (case $switch-default$3) + (case $switch-case$1 + (return + (i32.const 1) + ) + ) + (case $switch-case$2 + (return + (i32.const 2) + ) + ) + (case $switch-default$3 + (nop) + ) + ) + (tableswitch $switch$4 + (i32.sub + (get_local $x) + (i32.const 5) + ) + (table (case $switch-case$6) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-default$7) (case $switch-case$5)) (case $switch-default$7) + (case $switch-case$5 + (return + (i32.const 121) + ) + ) + (case $switch-case$6 + (return + (i32.const 51) + ) + ) + (case $switch-default$7 + (nop) + ) + ) + (tableswitch $label$break$Lout + (i32.sub + (get_local $x) + (i32.const 2) + ) + (table (case $switch-case$15) (case $switch-default$16) (case $switch-default$16) (case $switch-case$12) (case $switch-default$16) (case $switch-default$16) (case $switch-default$16) (case $switch-default$16) (case $switch-case$9) (case $switch-default$16) (case $switch-case$8)) (case $switch-default$16) + (case $switch-case$8 + (br $label$break$Lout) + ) + (case $switch-case$9 + (br $label$break$Lout) + ) + (case $switch-case$12 + (block + (loop $while-out$10 $while-in$11 + (br $while-out$10) + (br $while-in$11) + ) + (br $label$break$Lout) + ) + ) + (case $switch-case$15 + (block + (loop $while-out$13 $while-in$14 + (br $label$break$Lout) + (br $while-in$14) + ) + (br $label$break$Lout) + ) + ) + (case $switch-default$16 + (nop) + ) + ) + (return + (i32.const 0) + ) + ) +) |