summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2015-11-21 19:48:46 -0800
committerAlon Zakai <alonzakai@gmail.com>2015-11-21 19:48:46 -0800
commit9eefdcb1adea44b7c9b05e767f98ed5fef8f5401 (patch)
tree755b64ea1c71115073a2cc8a8ca5c44a6c538112
parent43df3fc2ff0252bfd2343c2b023e0e0bf6d8a7bf (diff)
downloadbinaryen-9eefdcb1adea44b7c9b05e767f98ed5fef8f5401.tar.gz
binaryen-9eefdcb1adea44b7c9b05e767f98ed5fef8f5401.tar.bz2
binaryen-9eefdcb1adea44b7c9b05e767f98ed5fef8f5401.zip
update tests
-rw-r--r--test/emcc_O2_hello_world.wast56
-rw-r--r--test/emcc_hello_world.wast144
-rw-r--r--test/unit.wast12
3 files changed, 210 insertions, 2 deletions
diff --git a/test/emcc_O2_hello_world.wast b/test/emcc_O2_hello_world.wast
index 04f1a9f5b..bee28ccb7 100644
--- a/test/emcc_O2_hello_world.wast
+++ b/test/emcc_O2_hello_world.wast
@@ -998,6 +998,8 @@
(get_local $i7)
)
)
+ (br $while-in$4
+ )
)
)
(set_local $i7
@@ -1180,6 +1182,8 @@
)
)
)
+ (br $while-in$7
+ )
)
)
(if_else
@@ -2103,6 +2107,8 @@
)
)
)
+ (br $while-in$11
+ )
)
)
)
@@ -2414,6 +2420,8 @@
)
)
)
+ (br $while-in$13
+ )
)
)
)
@@ -2621,6 +2629,8 @@
)
)
)
+ (br $while-in$16
+ )
)
)
(if_else
@@ -3410,6 +3420,8 @@
)
)
)
+ (br $while-in$21
+ )
)
)
(if_else
@@ -4098,6 +4110,8 @@
)
)
)
+ (br $while-in$24
+ )
)
)
(set_local $i50
@@ -4913,6 +4927,8 @@
)
)
)
+ (br $while-in$31
+ )
)
)
(if
@@ -5268,6 +5284,8 @@
)
)
)
+ (br $while-in$35
+ )
)
)
(if_else
@@ -6255,6 +6273,8 @@
)
)
)
+ (br $while-in$43
+ )
)
)
(if_else
@@ -6498,6 +6518,8 @@
)
)
)
+ (br $while-in$45
+ )
)
)
(set_local $i44
@@ -7191,6 +7213,8 @@
)
)
)
+ (br $while-in$49
+ )
)
)
(if_else
@@ -8131,6 +8155,8 @@
)
)
)
+ (br $while-in$3
+ )
)
)
(if_else
@@ -8814,6 +8840,8 @@
)
)
)
+ (br $while-in$8
+ )
)
)
(if_else
@@ -9748,6 +9776,8 @@
)
)
)
+ (br $while-in$12
+ )
)
)
(if_else
@@ -9966,6 +9996,8 @@
)
)
)
+ (br $while-in$14
+ )
)
)
(i32.store align=4
@@ -10352,6 +10384,8 @@
(set_local $i13
(get_local $i11)
)
+ (br $while-in$1
+ )
)
)
(if_else
@@ -10640,6 +10674,8 @@
(get_local $i14)
)
)
+ (br $while-in$1
+ )
)
)
(if
@@ -10927,6 +10963,8 @@
(get_local $i8)
)
)
+ (br $while-in$2
+ )
)
)
)
@@ -11030,6 +11068,8 @@
(get_local $i8)
)
)
+ (br $while-in$1
+ )
)
)
)
@@ -11085,6 +11125,8 @@
)
)
)
+ (br $while-in$3
+ )
)
)
(if_else
@@ -11134,6 +11176,8 @@
(get_local $i10)
)
)
+ (br $while-in$5
+ )
)
)
)
@@ -11571,6 +11615,8 @@
)
)
)
+ (br $while-in$1
+ )
)
)
(loop $while-out$2 $while-in$3
@@ -11610,6 +11656,8 @@
)
)
)
+ (br $while-in$3
+ )
)
)
)
@@ -11651,6 +11699,8 @@
)
)
)
+ (br $while-in$5
+ )
)
)
(get_local $i4)
@@ -11754,6 +11804,8 @@
)
)
)
+ (br $while-in$1
+ )
)
)
)
@@ -11781,6 +11833,8 @@
)
)
)
+ (br $while-in$3
+ )
)
)
)
@@ -11808,6 +11862,8 @@
)
)
)
+ (br $while-in$5
+ )
)
)
(i32.sub
diff --git a/test/emcc_hello_world.wast b/test/emcc_hello_world.wast
index 400dddad2..716ccbe3a 100644
--- a/test/emcc_hello_world.wast
+++ b/test/emcc_hello_world.wast
@@ -671,6 +671,8 @@
(get_local $$inc)
)
)
+ (br $while-in$1
+ )
)
)
(if
@@ -755,6 +757,8 @@
(get_local $$incdec$ptr)
)
)
+ (br $while-in$5
+ )
)
)
(set_local $$dec
@@ -790,6 +794,8 @@
)
)
)
+ (br $while-in$3
+ )
)
)
)
@@ -1489,6 +1495,8 @@
)
)
)
+ (br $while-in$2
+ )
)
)
)
@@ -2190,6 +2198,8 @@
(set_local $$rem$0
(get_local $$sub26)
)
+ (br $while-in$1
+ )
)
)
(if_else
@@ -3092,6 +3102,8 @@
(get_local $$sub)
)
)
+ (br $while-in$1
+ )
)
)
(set_local $$write15
@@ -4131,6 +4143,8 @@
)
)
)
+ (br $while-in$1
+ )
)
)
)
@@ -4354,6 +4368,8 @@
)
)
)
+ (br $while-in$3
+ )
)
)
(set_local $$n$addr$227
@@ -4488,6 +4504,8 @@
)
)
)
+ (br $while-in$5
+ )
)
)
)
@@ -6227,6 +6245,8 @@
(set_local $$incdec$ptr169274
(get_local $$incdec$ptr)
)
+ (br $label$continue$L9
+ )
)
)
(block $label$break$L12
@@ -6332,6 +6352,8 @@
)
)
)
+ (br $while-in$6
+ )
)
)
)
@@ -6698,6 +6720,8 @@
)
)
)
+ (br $while-in$8
+ )
)
)
)
@@ -7181,6 +7205,8 @@
)
)
)
+ (br $while-in$11
+ )
)
)
(set_local $$cmp105
@@ -7403,6 +7429,8 @@
)
)
)
+ (br $while-in$13
+ )
)
)
)
@@ -7800,6 +7828,8 @@
)
)
)
+ (br $while-in$15
+ )
)
)
(set_local $$tobool178
@@ -8592,6 +8622,8 @@
)
)
)
+ (br $while-in$32
+ )
)
)
)
@@ -9462,6 +9494,8 @@
)
)
)
+ (br $while-in$52
+ )
)
)
(set_local $$197
@@ -9835,6 +9869,8 @@
)
)
)
+ (br $while-in$54
+ )
)
)
(set_local $$tobool140$i
@@ -10213,6 +10249,8 @@
)
)
)
+ (br $while-in$57
+ )
)
)
(set_local $$$pr$i
@@ -10382,6 +10420,8 @@
)
)
)
+ (br $while-in$62
+ )
)
)
(set_local $$tobool244$i
@@ -10476,6 +10516,8 @@
)
)
)
+ (br $while-in$64
+ )
)
)
(set_local $$222
@@ -10526,6 +10568,8 @@
)
)
)
+ (br $while-in$59
+ )
)
)
)
@@ -10718,6 +10762,8 @@
)
)
)
+ (br $while-in$69
+ )
)
)
(set_local $$226
@@ -10906,6 +10952,8 @@
)
)
)
+ (br $while-in$66
+ )
)
)
)
@@ -11031,6 +11079,8 @@
)
)
)
+ (br $while-in$72
+ )
)
)
)
@@ -11231,6 +11281,8 @@
)
)
)
+ (br $while-in$74
+ )
)
)
)
@@ -11611,6 +11663,8 @@
)
)
)
+ (br $while-in$78
+ )
)
)
)
@@ -11732,6 +11786,8 @@
)
)
)
+ (br $while-in$80
+ )
)
)
)
@@ -11856,6 +11912,8 @@
)
)
)
+ (br $while-in$82
+ )
)
)
(block $do-once$83
@@ -12098,6 +12156,8 @@
)
)
)
+ (br $while-in$86
+ )
)
)
)
@@ -12414,6 +12474,8 @@
)
)
)
+ (br $while-in$88
+ )
)
)
)
@@ -12697,6 +12759,8 @@
)
)
)
+ (br $while-in$94
+ )
)
)
)
@@ -12769,6 +12833,8 @@
(get_local $$incdec$ptr698$i)
)
)
+ (br $while-in$91
+ )
)
)
(set_local $$251
@@ -12919,6 +12985,8 @@
)
)
)
+ (br $while-in$99
+ )
)
)
)
@@ -13020,6 +13088,8 @@
)
)
)
+ (br $while-in$97
+ )
)
)
)
@@ -13276,6 +13346,8 @@
)
)
)
+ (br $while-in$104
+ )
)
)
)
@@ -13384,6 +13456,8 @@
)
)
)
+ (br $while-in$101
+ )
)
)
)
@@ -13863,6 +13937,8 @@
)
)
)
+ (br $while-in$108
+ )
)
)
(set_local $$107
@@ -14238,6 +14314,8 @@
)
)
)
+ (br $while-in$110
+ )
)
)
(set_local $$cmp397
@@ -14412,6 +14490,8 @@
)
)
)
+ (br $while-in$112
+ )
)
)
)
@@ -14787,6 +14867,8 @@
(set_local $$l10n$0
(get_local $$l10n$3)
)
+ (br $label$continue$L1
+ )
)
)
(block $label$break$L343
@@ -14891,6 +14973,8 @@
)
)
)
+ (br $while-in$114
+ )
)
)
(set_local $$cmp478$295
@@ -14965,6 +15049,8 @@
)
)
)
+ (br $while-in$116
+ )
)
)
)
@@ -16521,6 +16607,8 @@
)
)
)
+ (br $while-in$1
+ )
)
)
(set_local $$s$addr$0$lcssa
@@ -16632,6 +16720,8 @@
)
)
)
+ (br $while-in$3
+ )
)
)
)
@@ -16860,6 +16950,8 @@
(br $while-out$1
)
)
+ (br $while-in$2
+ )
)
)
(set_local $$3
@@ -19277,6 +19369,8 @@
(set_local $$v$0$i
(get_local $$cond$v$0$i)
)
+ (br $while-in$4
+ )
)
)
(set_local $$25
@@ -19495,6 +19589,8 @@
)
)
)
+ (br $while-in$7
+ )
)
)
(set_local $$cmp81$i
@@ -20765,6 +20861,8 @@
)
)
)
+ (br $while-in$11
+ )
)
)
)
@@ -21172,6 +21270,8 @@
)
)
)
+ (br $while-in$13
+ )
)
)
)
@@ -21429,6 +21529,8 @@
)
)
)
+ (br $while-in$16
+ )
)
)
(set_local $$cmp171$i
@@ -22577,6 +22679,8 @@
)
)
)
+ (br $while-in$21
+ )
)
)
(if_else
@@ -23410,6 +23514,8 @@
(get_local $$107)
)
)
+ (br $while-in$24
+ )
)
)
(set_local $$112
@@ -24237,6 +24343,8 @@
(get_local $$inc$i$i)
)
)
+ (br $while-in$29
+ )
)
)
(set_local $$sub172$i
@@ -24428,6 +24536,8 @@
(get_local $$129)
)
)
+ (br $while-in$31
+ )
)
)
(if
@@ -24725,6 +24835,8 @@
(get_local $$137)
)
)
+ (br $while-in$33
+ )
)
)
(if
@@ -25463,6 +25575,8 @@
)
)
)
+ (br $while-in$39
+ )
)
)
(set_local $$cmp112$i$i
@@ -26591,6 +26705,8 @@
)
)
)
+ (br $while-in$45
+ )
)
)
(if_else
@@ -26868,6 +26984,8 @@
(set_local $$sp$0$i$i$i
(get_local $$187)
)
+ (br $while-in$47
+ )
)
)
(set_local $$add$ptr2$i$i
@@ -27175,6 +27293,8 @@
(br $while-out$48
)
)
+ (br $while-in$49
+ )
)
)
(set_local $$cmp28$i$i
@@ -27817,6 +27937,8 @@
)
)
)
+ (br $while-in$51
+ )
)
)
(if_else
@@ -29114,6 +29236,8 @@
)
)
)
+ (br $while-in$3
+ )
)
)
(set_local $$cmp118
@@ -30232,6 +30356,8 @@
)
)
)
+ (br $while-in$8
+ )
)
)
(set_local $$51
@@ -31378,6 +31504,8 @@
)
)
)
+ (br $while-in$12
+ )
)
)
(if_else
@@ -31612,6 +31740,8 @@
(get_local $$next4$i)
)
)
+ (br $while-in$14
+ )
)
)
(i32.store align=4
@@ -31815,6 +31945,8 @@
)
)
)
+ (br $while-in$1
+ )
)
)
)
@@ -31842,6 +31974,8 @@
)
)
)
+ (br $while-in$3
+ )
)
)
)
@@ -31869,6 +32003,8 @@
)
)
)
+ (br $while-in$5
+ )
)
)
(i32.sub
@@ -32076,6 +32212,8 @@
)
)
)
+ (br $while-in$1
+ )
)
)
(loop $while-out$2 $while-in$3
@@ -32115,6 +32253,8 @@
)
)
)
+ (br $while-in$3
+ )
)
)
)
@@ -32156,6 +32296,8 @@
)
)
)
+ (br $while-in$5
+ )
)
)
(get_local $ret)
@@ -34151,6 +34293,8 @@
)
)
)
+ (br $while-in$2
+ )
)
)
(set_local $$q_sroa_1_1_lcssa
diff --git a/test/unit.wast b/test/unit.wast
index d3ed6c7cd..5988591b2 100644
--- a/test/unit.wast
+++ b/test/unit.wast
@@ -225,7 +225,11 @@
(case switch-case$12
(block
(loop $while-out$10 $while-in$11
- (br $while-out$10
+ (block
+ (br $while-out$10
+ )
+ (br $while-in$11
+ )
)
)
(br $label$break$Lout
@@ -235,7 +239,11 @@
(case switch-case$15
(block
(loop $while-out$13 $while-in$14
- (br $label$break$Lout
+ (block
+ (br $label$break$Lout
+ )
+ (br $while-in$14
+ )
)
)
(br $label$break$Lout