diff options
Diffstat (limited to 'test/torture-s/bcp-1.c.s')
| -rw-r--r-- | test/torture-s/bcp-1.c.s | 69 |
1 files changed, 46 insertions, 23 deletions
diff --git a/test/torture-s/bcp-1.c.s b/test/torture-s/bcp-1.c.s index a570930c4..1fb6962c7 100644 --- a/test/torture-s/bcp-1.c.s +++ b/test/torture-s/bcp-1.c.s @@ -9,6 +9,7 @@ bad0: # @bad0 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end0: .size bad0, .Lfunc_end0-bad0 @@ -21,6 +22,7 @@ bad1: # @bad1 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end1: .size bad1, .Lfunc_end1-bad1 @@ -34,6 +36,7 @@ bad2: # @bad2 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end2: .size bad2, .Lfunc_end2-bad2 @@ -47,6 +50,7 @@ bad3: # @bad3 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end3: .size bad3, .Lfunc_end3-bad3 @@ -60,6 +64,7 @@ bad4: # @bad4 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end4: .size bad4, .Lfunc_end4-bad4 @@ -72,6 +77,7 @@ bad5: # @bad5 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end5: .size bad5, .Lfunc_end5-bad5 @@ -85,6 +91,7 @@ bad6: # @bad6 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end6: .size bad6, .Lfunc_end6-bad6 @@ -97,6 +104,7 @@ bad7: # @bad7 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end7: .size bad7, .Lfunc_end7-bad7 @@ -109,6 +117,7 @@ bad8: # @bad8 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end8: .size bad8, .Lfunc_end8-bad8 @@ -122,6 +131,7 @@ bad9: # @bad9 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end9: .size bad9, .Lfunc_end9-bad9 @@ -134,6 +144,7 @@ bad10: # @bad10 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end10: .size bad10, .Lfunc_end10-bad10 @@ -146,6 +157,7 @@ good0: # @good0 # BB#0: # %entry i32.const $push0=, 1 return $pop0 + .endfunc .Lfunc_end11: .size good0, .Lfunc_end11-good0 @@ -158,6 +170,7 @@ good1: # @good1 # BB#0: # %entry i32.const $push0=, 1 return $pop0 + .endfunc .Lfunc_end12: .size good1, .Lfunc_end12-good1 @@ -170,6 +183,7 @@ good2: # @good2 # BB#0: # %entry i32.const $push0=, 1 return $pop0 + .endfunc .Lfunc_end13: .size good2, .Lfunc_end13-good2 @@ -182,6 +196,7 @@ opt0: # @opt0 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end14: .size opt0, .Lfunc_end14-opt0 @@ -194,6 +209,7 @@ opt1: # @opt1 # BB#0: # %entry i32.const $push0=, 0 return $pop0 + .endfunc .Lfunc_end15: .size opt1, .Lfunc_end15-opt1 @@ -206,6 +222,7 @@ opt2: # @opt2 # BB#0: # %entry i32.const $push0=, 1 return $pop0 + .endfunc .Lfunc_end16: .size opt2, .Lfunc_end16-opt2 @@ -218,110 +235,116 @@ main: # @main .local i32, i32, i32 # BB#0: # %entry i32.const $0=, 0 - block .LBB17_22 + block i32.load $push0=, bad_t0($0) i32.call_indirect $push1=, $pop0 - br_if $pop1, .LBB17_22 + br_if $pop1, 0 # 0: down to label0 # BB#1: # %for.cond i32.load $push2=, bad_t0+4($0) i32.call_indirect $push3=, $pop2 - br_if $pop3, .LBB17_22 + br_if $pop3, 0 # 0: down to label0 # BB#2: # %for.cond.1 i32.load $push4=, bad_t0+8($0) i32.call_indirect $push5=, $pop4 - br_if $pop5, .LBB17_22 + br_if $pop5, 0 # 0: down to label0 # BB#3: # %for.cond.2 i32.load $push6=, bad_t0+12($0) i32.call_indirect $push7=, $pop6 - br_if $pop7, .LBB17_22 + br_if $pop7, 0 # 0: down to label0 # BB#4: # %for.cond.3 i32.load $push8=, bad_t0+16($0) i32.call_indirect $push9=, $pop8 - br_if $pop9, .LBB17_22 + br_if $pop9, 0 # 0: down to label0 # BB#5: # %for.cond.4 i32.load $push10=, bad_t0+20($0) i32.call_indirect $push11=, $pop10 - br_if $pop11, .LBB17_22 + br_if $pop11, 0 # 0: down to label0 # BB#6: # %for.cond.5 i32.load $1=, bad_t1($0) i32.const $2=, 1 - block .LBB17_21 + block i32.call_indirect $push12=, $1, $2 - br_if $pop12, .LBB17_21 + br_if $pop12, 0 # 0: down to label1 # BB#7: # %for.cond1 i32.load $push13=, bad_t1+4($0) i32.call_indirect $push14=, $pop13, $2 - br_if $pop14, .LBB17_21 + br_if $pop14, 0 # 0: down to label1 # BB#8: # %for.cond1.1 i32.load $push15=, bad_t1+8($0) i32.call_indirect $push16=, $pop15, $2 - br_if $pop16, .LBB17_21 + br_if $pop16, 0 # 0: down to label1 # BB#9: # %for.cond1.2 i32.load $1=, bad_t2($0) i32.const $2=, .L.str - block .LBB17_20 + block i32.call_indirect $push17=, $1, $2 - br_if $pop17, .LBB17_20 + br_if $pop17, 0 # 0: down to label2 # BB#10: # %for.cond12 i32.load $push18=, bad_t2+4($0) i32.call_indirect $push19=, $pop18, $2 - br_if $pop19, .LBB17_20 + br_if $pop19, 0 # 0: down to label2 # BB#11: # %for.cond12.1 - block .LBB17_19 + block i32.load $push20=, good_t0($0) i32.call_indirect $push21=, $pop20 i32.const $push32=, 0 i32.eq $push33=, $pop21, $pop32 - br_if $pop33, .LBB17_19 + br_if $pop33, 0 # 0: down to label3 # BB#12: # %for.cond23 i32.load $push22=, good_t0+4($0) i32.call_indirect $push23=, $pop22 i32.const $push34=, 0 i32.eq $push35=, $pop23, $pop34 - br_if $pop35, .LBB17_19 + br_if $pop35, 0 # 0: down to label3 # BB#13: # %for.cond23.1 i32.load $push24=, good_t0+8($0) i32.call_indirect $push25=, $pop24 i32.const $push36=, 0 i32.eq $push37=, $pop25, $pop36 - br_if $pop37, .LBB17_19 + br_if $pop37, 0 # 0: down to label3 # BB#14: # %for.cond23.2 - block .LBB17_18 + block i32.load $push26=, opt_t0($0) i32.call_indirect $push27=, $pop26 i32.const $push38=, 0 i32.eq $push39=, $pop27, $pop38 - br_if $pop39, .LBB17_18 + br_if $pop39, 0 # 0: down to label4 # BB#15: # %for.cond34 i32.load $push28=, opt_t0+4($0) i32.call_indirect $push29=, $pop28 i32.const $push40=, 0 i32.eq $push41=, $pop29, $pop40 - br_if $pop41, .LBB17_18 + br_if $pop41, 0 # 0: down to label4 # BB#16: # %for.cond34.1 i32.load $push30=, opt_t0+8($0) i32.call_indirect $push31=, $pop30 i32.const $push42=, 0 i32.eq $push43=, $pop31, $pop42 - br_if $pop43, .LBB17_18 + br_if $pop43, 0 # 0: down to label4 # BB#17: # %for.cond34.2 call exit@FUNCTION, $0 unreachable .LBB17_18: # %if.then40 + end_block # label4: call abort@FUNCTION unreachable .LBB17_19: # %if.then29 + end_block # label3: call abort@FUNCTION unreachable .LBB17_20: # %if.then18 + end_block # label2: call abort@FUNCTION unreachable .LBB17_21: # %if.then7 + end_block # label1: call abort@FUNCTION unreachable .LBB17_22: # %if.then + end_block # label0: call abort@FUNCTION unreachable + .endfunc .Lfunc_end17: .size main, .Lfunc_end17-main @@ -398,5 +421,5 @@ global: .size global, 4 - .ident "clang version 3.8.0 " + .ident "clang version 3.9.0 " .section ".note.GNU-stack","",@progbits |
