summaryrefslogtreecommitdiff
path: root/test/torture-s/bcp-1.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/bcp-1.c.s')
-rw-r--r--test/torture-s/bcp-1.c.s69
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