summaryrefslogtreecommitdiff
path: root/test/torture-s/memcpy-bi.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/memcpy-bi.c.s')
-rw-r--r--test/torture-s/memcpy-bi.c.s902
1 files changed, 902 insertions, 0 deletions
diff --git a/test/torture-s/memcpy-bi.c.s b/test/torture-s/memcpy-bi.c.s
new file mode 100644
index 000000000..1c815719d
--- /dev/null
+++ b/test/torture-s/memcpy-bi.c.s
@@ -0,0 +1,902 @@
+ .text
+ .file "/b/build/slave/linux/build/src/buildbot/work/gcc/gcc/testsuite/gcc.c-torture/execute/memcpy-bi.c"
+ .globl check
+ .type check,@function
+check: # @check
+ .param i32, i32, i32
+# BB#0: # %entry
+ block BB0_2
+ i32.call $push0=, memcmp, $0, $1, $2
+ br_if $pop0, BB0_2
+# BB#1: # %if.end
+ return
+BB0_2: # %if.then
+ call abort
+ unreachable
+func_end0:
+ .size check, func_end0-check
+
+ .globl main
+ .type main,@function
+main: # @main
+ .result i32
+ .local i32, i32, i32, i32, i32, i32, i64, i64, i64
+# BB#0: # %entry
+ i32.const $2=, 0
+BB1_1: # %for.body
+ # =>This Inner Loop Header: Depth=1
+ loop BB1_2
+ i32.const $0=, 26
+ i32.rem_s $4=, $2, $0
+ i32.const $1=, src
+ i32.add $push2=, $1, $2
+ i32.const $push0=, 97
+ i32.add $push1=, $4, $pop0
+ i32.store8 $discard=, 0($pop2), $pop1
+ i32.const $4=, 1
+ i32.add $2=, $2, $4
+ i32.const $push3=, 80
+ i32.ne $push4=, $2, $pop3
+ br_if $pop4, BB1_1
+BB1_2: # %check.exit
+ i32.const $2=, 0
+ block BB1_154
+ i32.load16_u $push5=, src($2)
+ i32.store16 $discard=, dst($2), $pop5
+ i32.const $push134=, 0
+ i32.eq $push135=, $4, $pop134
+ br_if $pop135, BB1_154
+# BB#3: # %check.exit13
+ i32.load16_u $3=, src($2)
+ i32.load8_u $push6=, src+2($2)
+ i32.store8 $discard=, dst+2($2), $pop6
+ i32.const $4=, dst
+ i32.store16 $discard=, dst($2), $3
+ block BB1_153
+ i32.const $push7=, 3
+ i32.call $push8=, memcmp, $4, $1, $pop7
+ br_if $pop8, BB1_153
+# BB#4: # %check.exit17
+ i32.load $3=, src($2)
+ i32.load8_u $push9=, src+4($2)
+ i32.store8 $discard=, dst+4($2), $pop9
+ i32.store $discard=, dst($2), $3
+ block BB1_152
+ i32.const $push10=, 5
+ i32.call $push11=, memcmp, $4, $1, $pop10
+ br_if $pop11, BB1_152
+# BB#5: # %check.exit25
+ i32.load $3=, src($2)
+ i32.load16_u $push12=, src+4($2)
+ i32.store16 $discard=, dst+4($2), $pop12
+ i32.store $discard=, dst($2), $3
+ block BB1_151
+ i32.const $push13=, 6
+ i32.call $push14=, memcmp, $4, $1, $pop13
+ br_if $pop14, BB1_151
+# BB#6: # %check.exit29
+ i32.load16_u $3=, src+4($2)
+ i32.load $5=, src($2)
+ i32.load8_u $push15=, src+6($2)
+ i32.store8 $discard=, dst+6($2), $pop15
+ i32.store16 $discard=, dst+4($2), $3
+ i32.store $discard=, dst($2), $5
+ block BB1_150
+ i32.const $push16=, 7
+ i32.call $push17=, memcmp, $4, $1, $pop16
+ br_if $pop17, BB1_150
+# BB#7: # %check.exit33
+ i64.load $6=, src($2)
+ i32.load8_u $push18=, src+8($2)
+ i32.store8 $discard=, dst+8($2), $pop18
+ i64.store $discard=, dst($2), $6
+ block BB1_149
+ i32.const $push19=, 9
+ i32.call $push20=, memcmp, $4, $1, $pop19
+ br_if $pop20, BB1_149
+# BB#8: # %check.exit41
+ i64.load $6=, src($2)
+ i32.load16_u $push21=, src+8($2)
+ i32.store16 $discard=, dst+8($2), $pop21
+ i64.store $discard=, dst($2), $6
+ block BB1_148
+ i32.const $push22=, 10
+ i32.call $push23=, memcmp, $4, $1, $pop22
+ br_if $pop23, BB1_148
+# BB#9: # %check.exit45
+ i32.load16_u $3=, src+8($2)
+ i64.load $6=, src($2)
+ i32.load8_u $push24=, src+10($2)
+ i32.store8 $discard=, dst+10($2), $pop24
+ i32.store16 $discard=, dst+8($2), $3
+ i64.store $discard=, dst($2), $6
+ block BB1_147
+ i32.const $push25=, 11
+ i32.call $push26=, memcmp, $4, $1, $pop25
+ br_if $pop26, BB1_147
+# BB#10: # %check.exit49
+ i64.load $6=, src($2)
+ i32.load $push27=, src+8($2)
+ i32.store $discard=, dst+8($2), $pop27
+ i64.store $discard=, dst($2), $6
+ block BB1_146
+ i32.const $push28=, 12
+ i32.call $push29=, memcmp, $4, $1, $pop28
+ br_if $pop29, BB1_146
+# BB#11: # %check.exit53
+ i32.load $3=, src+8($2)
+ i64.load $6=, src($2)
+ i32.load8_u $push30=, src+12($2)
+ i32.store8 $discard=, dst+12($2), $pop30
+ i32.store $discard=, dst+8($2), $3
+ i64.store $discard=, dst($2), $6
+ block BB1_145
+ i32.const $push31=, 13
+ i32.call $push32=, memcmp, $4, $1, $pop31
+ br_if $pop32, BB1_145
+# BB#12: # %check.exit57
+ i32.load $3=, src+8($2)
+ i64.load $6=, src($2)
+ i32.load16_u $push33=, src+12($2)
+ i32.store16 $discard=, dst+12($2), $pop33
+ i32.store $discard=, dst+8($2), $3
+ i64.store $discard=, dst($2), $6
+ block BB1_144
+ i32.const $push34=, 14
+ i32.call $push35=, memcmp, $4, $1, $pop34
+ br_if $pop35, BB1_144
+# BB#13: # %check.exit61
+ i32.load16_u $3=, src+12($2)
+ i32.load $5=, src+8($2)
+ i32.load8_u $push36=, src+14($2)
+ i32.store8 $discard=, dst+14($2), $pop36
+ i64.load $6=, src($2)
+ i32.store16 $discard=, dst+12($2), $3
+ i32.store $discard=, dst+8($2), $5
+ i64.store $discard=, dst($2), $6
+ block BB1_143
+ i32.const $push37=, 15
+ i32.call $push38=, memcmp, $4, $1, $pop37
+ br_if $pop38, BB1_143
+# BB#14: # %check.exit65
+ i64.load $6=, src($2)
+ i64.load $push39=, src+8($2)
+ i64.store $discard=, dst+8($2), $pop39
+ i64.store $discard=, dst($2), $6
+ block BB1_142
+ i32.const $push40=, 16
+ i32.call $push41=, memcmp, $4, $1, $pop40
+ br_if $pop41, BB1_142
+# BB#15: # %check.exit69
+ i64.load $6=, src+8($2)
+ i64.load $7=, src($2)
+ i32.load8_u $push42=, src+16($2)
+ i32.store8 $discard=, dst+16($2), $pop42
+ i64.store $discard=, dst+8($2), $6
+ i64.store $discard=, dst($2), $7
+ block BB1_141
+ i32.const $push43=, 17
+ i32.call $push44=, memcmp, $4, $1, $pop43
+ br_if $pop44, BB1_141
+# BB#16: # %check.exit73
+ i64.load $6=, src+8($2)
+ i64.load $7=, src($2)
+ i32.load16_u $push45=, src+16($2)
+ i32.store16 $discard=, dst+16($2), $pop45
+ i64.store $discard=, dst+8($2), $6
+ i64.store $discard=, dst($2), $7
+ block BB1_140
+ i32.const $push46=, 18
+ i32.call $push47=, memcmp, $4, $1, $pop46
+ br_if $pop47, BB1_140
+# BB#17: # %check.exit77
+ i32.load16_u $3=, src+16($2)
+ i64.load $6=, src+8($2)
+ i32.load8_u $push48=, src+18($2)
+ i32.store8 $discard=, dst+18($2), $pop48
+ i64.load $7=, src($2)
+ i32.store16 $discard=, dst+16($2), $3
+ i64.store $discard=, dst+8($2), $6
+ i64.store $discard=, dst($2), $7
+ block BB1_139
+ i32.const $push49=, 19
+ i32.call $push50=, memcmp, $4, $1, $pop49
+ br_if $pop50, BB1_139
+# BB#18: # %check.exit81
+ i64.load $6=, src+8($2)
+ i64.load $7=, src($2)
+ i32.load $push51=, src+16($2)
+ i32.store $discard=, dst+16($2), $pop51
+ i64.store $discard=, dst+8($2), $6
+ i64.store $discard=, dst($2), $7
+ block BB1_138
+ i32.const $push52=, 20
+ i32.call $push53=, memcmp, $4, $1, $pop52
+ br_if $pop53, BB1_138
+# BB#19: # %check.exit85
+ i32.load $3=, src+16($2)
+ i64.load $6=, src+8($2)
+ i32.load8_u $push54=, src+20($2)
+ i32.store8 $discard=, dst+20($2), $pop54
+ i64.load $7=, src($2)
+ i32.store $discard=, dst+16($2), $3
+ i64.store $discard=, dst+8($2), $6
+ i64.store $discard=, dst($2), $7
+ block BB1_137
+ i32.const $push55=, 21
+ i32.call $push56=, memcmp, $4, $1, $pop55
+ br_if $pop56, BB1_137
+# BB#20: # %check.exit89
+ i32.load $3=, src+16($2)
+ i64.load $6=, src+8($2)
+ i32.load16_u $push57=, src+20($2)
+ i32.store16 $discard=, dst+20($2), $pop57
+ i64.load $7=, src($2)
+ i32.store $discard=, dst+16($2), $3
+ i64.store $discard=, dst+8($2), $6
+ i64.store $discard=, dst($2), $7
+ block BB1_136
+ i32.const $push58=, 22
+ i32.call $push59=, memcmp, $4, $1, $pop58
+ br_if $pop59, BB1_136
+# BB#21: # %check.exit93
+ i32.load16_u $3=, src+20($2)
+ i32.load8_u $push60=, src+22($2)
+ i32.store8 $discard=, dst+22($2), $pop60
+ i32.load $5=, src+16($2)
+ i64.load $6=, src+8($2)
+ i32.store16 $discard=, dst+20($2), $3
+ i64.load $7=, src($2)
+ i32.store $discard=, dst+16($2), $5
+ i64.store $discard=, dst+8($2), $6
+ i64.store $discard=, dst($2), $7
+ block BB1_135
+ i32.const $push61=, 23
+ i32.call $push62=, memcmp, $4, $1, $pop61
+ br_if $pop62, BB1_135
+# BB#22: # %check.exit97
+ i64.load $6=, src+8($2)
+ i64.load $7=, src($2)
+ i64.load $push63=, src+16($2)
+ i64.store $discard=, dst+16($2), $pop63
+ i64.store $discard=, dst+8($2), $6
+ i64.store $discard=, dst($2), $7
+ block BB1_134
+ i32.const $push64=, 24
+ i32.call $push65=, memcmp, $4, $1, $pop64
+ br_if $pop65, BB1_134
+# BB#23: # %check.exit101
+ i64.load $6=, src+16($2)
+ i64.load $7=, src+8($2)
+ i32.load8_u $push66=, src+24($2)
+ i32.store8 $discard=, dst+24($2), $pop66
+ i64.load $8=, src($2)
+ i64.store $discard=, dst+16($2), $6
+ i64.store $discard=, dst+8($2), $7
+ i64.store $discard=, dst($2), $8
+ block BB1_133
+ i32.const $push67=, 25
+ i32.call $push68=, memcmp, $4, $1, $pop67
+ br_if $pop68, BB1_133
+# BB#24: # %check.exit105
+ i64.load $6=, src+16($2)
+ i64.load $7=, src+8($2)
+ i64.load $8=, src($2)
+ i32.load16_u $push69=, src+24($2)
+ i32.store16 $discard=, dst+24($2), $pop69
+ i64.store $discard=, dst+16($2), $6
+ i64.store $discard=, dst+8($2), $7
+ i64.store $discard=, dst($2), $8
+ block BB1_132
+ i32.call $push70=, memcmp, $4, $1, $0
+ br_if $pop70, BB1_132
+# BB#25: # %check.exit109
+ i32.load16_u $0=, src+24($2)
+ i32.load8_u $push71=, src+26($2)
+ i32.store8 $discard=, dst+26($2), $pop71
+ i64.load $6=, src+16($2)
+ i64.load $7=, src+8($2)
+ i32.store16 $discard=, dst+24($2), $0
+ i64.load $8=, src($2)
+ i64.store $discard=, dst+16($2), $6
+ i64.store $discard=, dst+8($2), $7
+ i64.store $discard=, dst($2), $8
+ block BB1_131
+ i32.const $push72=, 27
+ i32.call $push73=, memcmp, $4, $1, $pop72
+ br_if $pop73, BB1_131
+# BB#26: # %check.exit113
+ i64.load $6=, src+16($2)
+ i64.load $7=, src+8($2)
+ i32.load $push74=, src+24($2)
+ i32.store $discard=, dst+24($2), $pop74
+ i64.load $8=, src($2)
+ i64.store $discard=, dst+16($2), $6
+ i64.store $discard=, dst+8($2), $7
+ i64.store $discard=, dst($2), $8
+ block BB1_130
+ i32.const $push75=, 28
+ i32.call $push76=, memcmp, $4, $1, $pop75
+ br_if $pop76, BB1_130
+# BB#27: # %check.exit117
+ i32.load $0=, src+24($2)
+ i32.load8_u $push77=, src+28($2)
+ i32.store8 $discard=, dst+28($2), $pop77
+ i64.load $6=, src+16($2)
+ i64.load $7=, src+8($2)
+ i32.store $discard=, dst+24($2), $0
+ i64.load $8=, src($2)
+ i64.store $discard=, dst+16($2), $6
+ i64.store $discard=, dst+8($2), $7
+ i64.store $discard=, dst($2), $8
+ block BB1_129
+ i32.const $push78=, 29
+ i32.call $push79=, memcmp, $4, $1, $pop78
+ br_if $pop79, BB1_129
+# BB#28: # %check.exit121
+ i32.load $0=, src+24($2)
+ i32.load16_u $push80=, src+28($2)
+ i32.store16 $discard=, dst+28($2), $pop80
+ i64.load $6=, src+16($2)
+ i64.load $7=, src+8($2)
+ i32.store $discard=, dst+24($2), $0
+ i64.load $8=, src($2)
+ i64.store $discard=, dst+16($2), $6
+ i64.store $discard=, dst+8($2), $7
+ i64.store $discard=, dst($2), $8
+ block BB1_128
+ i32.const $push81=, 30
+ i32.call $push82=, memcmp, $4, $1, $pop81
+ br_if $pop82, BB1_128
+# BB#29: # %check.exit125
+ i32.const $0=, 31
+ call memcpy, $4, $1, $0
+ block BB1_127
+ i32.call $push83=, memcmp, $4, $1, $0
+ br_if $pop83, BB1_127
+# BB#30: # %check.exit129
+ i64.load $6=, src+16($2)
+ i64.load $7=, src+8($2)
+ i64.load $push84=, src+24($2)
+ i64.store $discard=, dst+24($2), $pop84
+ i64.load $8=, src($2)
+ i64.store $discard=, dst+16($2), $6
+ i64.store $discard=, dst+8($2), $7
+ i64.store $discard=, dst($2), $8
+ block BB1_126
+ i32.const $push85=, 32
+ i32.call $push86=, memcmp, $4, $1, $pop85
+ br_if $pop86, BB1_126
+# BB#31: # %check.exit133
+ i32.const $0=, 33
+ call memcpy, $4, $1, $0
+ block BB1_125
+ i32.call $push87=, memcmp, $4, $1, $0
+ br_if $pop87, BB1_125
+# BB#32: # %check.exit137
+ i32.const $0=, 34
+ call memcpy, $4, $1, $0
+ block BB1_124
+ i32.call $push88=, memcmp, $4, $1, $0
+ br_if $pop88, BB1_124
+# BB#33: # %check.exit141
+ i32.const $0=, 35
+ call memcpy, $4, $1, $0
+ block BB1_123
+ i32.call $push89=, memcmp, $4, $1, $0
+ br_if $pop89, BB1_123
+# BB#34: # %check.exit145
+ i32.const $0=, 36
+ call memcpy, $4, $1, $0
+ block BB1_122
+ i32.call $push90=, memcmp, $4, $1, $0
+ br_if $pop90, BB1_122
+# BB#35: # %check.exit149
+ i32.const $0=, 37
+ call memcpy, $4, $1, $0
+ block BB1_121
+ i32.call $push91=, memcmp, $4, $1, $0
+ br_if $pop91, BB1_121
+# BB#36: # %check.exit153
+ i32.const $0=, 38
+ call memcpy, $4, $1, $0
+ block BB1_120
+ i32.call $push92=, memcmp, $4, $1, $0
+ br_if $pop92, BB1_120
+# BB#37: # %check.exit157
+ i32.const $0=, 39
+ call memcpy, $4, $1, $0
+ block BB1_119
+ i32.call $push93=, memcmp, $4, $1, $0
+ br_if $pop93, BB1_119
+# BB#38: # %check.exit161
+ i32.const $0=, 40
+ call memcpy, $4, $1, $0
+ block BB1_118
+ i32.call $push94=, memcmp, $4, $1, $0
+ br_if $pop94, BB1_118
+# BB#39: # %check.exit165
+ i32.const $0=, 41
+ call memcpy, $4, $1, $0
+ block BB1_117
+ i32.call $push95=, memcmp, $4, $1, $0
+ br_if $pop95, BB1_117
+# BB#40: # %check.exit169
+ i32.const $0=, 42
+ call memcpy, $4, $1, $0
+ block BB1_116
+ i32.call $push96=, memcmp, $4, $1, $0
+ br_if $pop96, BB1_116
+# BB#41: # %check.exit173
+ i32.const $0=, 43
+ call memcpy, $4, $1, $0
+ block BB1_115
+ i32.call $push97=, memcmp, $4, $1, $0
+ br_if $pop97, BB1_115
+# BB#42: # %check.exit177
+ i32.const $0=, 44
+ call memcpy, $4, $1, $0
+ block BB1_114
+ i32.call $push98=, memcmp, $4, $1, $0
+ br_if $pop98, BB1_114
+# BB#43: # %check.exit181
+ i32.const $0=, 45
+ call memcpy, $4, $1, $0
+ block BB1_113
+ i32.call $push99=, memcmp, $4, $1, $0
+ br_if $pop99, BB1_113
+# BB#44: # %check.exit185
+ i32.const $0=, 46
+ call memcpy, $4, $1, $0
+ block BB1_112
+ i32.call $push100=, memcmp, $4, $1, $0
+ br_if $pop100, BB1_112
+# BB#45: # %check.exit189
+ i32.const $0=, 47
+ call memcpy, $4, $1, $0
+ block BB1_111
+ i32.call $push101=, memcmp, $4, $1, $0
+ br_if $pop101, BB1_111
+# BB#46: # %check.exit193
+ i32.const $0=, 48
+ call memcpy, $4, $1, $0
+ block BB1_110
+ i32.call $push102=, memcmp, $4, $1, $0
+ br_if $pop102, BB1_110
+# BB#47: # %check.exit197
+ i32.const $0=, 49
+ call memcpy, $4, $1, $0
+ block BB1_109
+ i32.call $push103=, memcmp, $4, $1, $0
+ br_if $pop103, BB1_109
+# BB#48: # %check.exit201
+ i32.const $0=, 50
+ call memcpy, $4, $1, $0
+ block BB1_108
+ i32.call $push104=, memcmp, $4, $1, $0
+ br_if $pop104, BB1_108
+# BB#49: # %check.exit205
+ i32.const $0=, 51
+ call memcpy, $4, $1, $0
+ block BB1_107
+ i32.call $push105=, memcmp, $4, $1, $0
+ br_if $pop105, BB1_107
+# BB#50: # %check.exit209
+ i32.const $0=, 52
+ call memcpy, $4, $1, $0
+ block BB1_106
+ i32.call $push106=, memcmp, $4, $1, $0
+ br_if $pop106, BB1_106
+# BB#51: # %check.exit213
+ i32.const $0=, 53
+ call memcpy, $4, $1, $0
+ block BB1_105
+ i32.call $push107=, memcmp, $4, $1, $0
+ br_if $pop107, BB1_105
+# BB#52: # %check.exit217
+ i32.const $0=, 54
+ call memcpy, $4, $1, $0
+ block BB1_104
+ i32.call $push108=, memcmp, $4, $1, $0
+ br_if $pop108, BB1_104
+# BB#53: # %check.exit221
+ i32.const $0=, 55
+ call memcpy, $4, $1, $0
+ block BB1_103
+ i32.call $push109=, memcmp, $4, $1, $0
+ br_if $pop109, BB1_103
+# BB#54: # %check.exit225
+ i32.const $0=, 56
+ call memcpy, $4, $1, $0
+ block BB1_102
+ i32.call $push110=, memcmp, $4, $1, $0
+ br_if $pop110, BB1_102
+# BB#55: # %check.exit229
+ i32.const $0=, 57
+ call memcpy, $4, $1, $0
+ block BB1_101
+ i32.call $push111=, memcmp, $4, $1, $0
+ br_if $pop111, BB1_101
+# BB#56: # %check.exit233
+ i32.const $0=, 58
+ call memcpy, $4, $1, $0
+ block BB1_100
+ i32.call $push112=, memcmp, $4, $1, $0
+ br_if $pop112, BB1_100
+# BB#57: # %check.exit237
+ i32.const $0=, 59
+ call memcpy, $4, $1, $0
+ block BB1_99
+ i32.call $push113=, memcmp, $4, $1, $0
+ br_if $pop113, BB1_99
+# BB#58: # %check.exit241
+ i32.const $0=, 60
+ call memcpy, $4, $1, $0
+ block BB1_98
+ i32.call $push114=, memcmp, $4, $1, $0
+ br_if $pop114, BB1_98
+# BB#59: # %check.exit245
+ i32.const $0=, 61
+ call memcpy, $4, $1, $0
+ block BB1_97
+ i32.call $push115=, memcmp, $4, $1, $0
+ br_if $pop115, BB1_97
+# BB#60: # %check.exit249
+ i32.const $0=, 62
+ call memcpy, $4, $1, $0
+ block BB1_96
+ i32.call $push116=, memcmp, $4, $1, $0
+ br_if $pop116, BB1_96
+# BB#61: # %check.exit253
+ i32.const $0=, 63
+ call memcpy, $4, $1, $0
+ block BB1_95
+ i32.call $push117=, memcmp, $4, $1, $0
+ br_if $pop117, BB1_95
+# BB#62: # %check.exit257
+ i32.const $0=, 64
+ call memcpy, $4, $1, $0
+ block BB1_94
+ i32.call $push118=, memcmp, $4, $1, $0
+ br_if $pop118, BB1_94
+# BB#63: # %check.exit261
+ i32.const $0=, 65
+ call memcpy, $4, $1, $0
+ block BB1_93
+ i32.call $push119=, memcmp, $4, $1, $0
+ br_if $pop119, BB1_93
+# BB#64: # %check.exit265
+ i32.const $0=, 66
+ call memcpy, $4, $1, $0
+ block BB1_92
+ i32.call $push120=, memcmp, $4, $1, $0
+ br_if $pop120, BB1_92
+# BB#65: # %check.exit269
+ i32.const $0=, 67
+ call memcpy, $4, $1, $0
+ block BB1_91
+ i32.call $push121=, memcmp, $4, $1, $0
+ br_if $pop121, BB1_91
+# BB#66: # %check.exit273
+ i32.const $0=, 68
+ call memcpy, $4, $1, $0
+ block BB1_90
+ i32.call $push122=, memcmp, $4, $1, $0
+ br_if $pop122, BB1_90
+# BB#67: # %check.exit277
+ i32.const $0=, 69
+ call memcpy, $4, $1, $0
+ block BB1_89
+ i32.call $push123=, memcmp, $4, $1, $0
+ br_if $pop123, BB1_89
+# BB#68: # %check.exit281
+ i32.const $0=, 70
+ call memcpy, $4, $1, $0
+ block BB1_88
+ i32.call $push124=, memcmp, $4, $1, $0
+ br_if $pop124, BB1_88
+# BB#69: # %check.exit285
+ i32.const $0=, 71
+ call memcpy, $4, $1, $0
+ block BB1_87
+ i32.call $push125=, memcmp, $4, $1, $0
+ br_if $pop125, BB1_87
+# BB#70: # %check.exit289
+ i32.const $0=, 72
+ call memcpy, $4, $1, $0
+ block BB1_86
+ i32.call $push126=, memcmp, $4, $1, $0
+ br_if $pop126, BB1_86
+# BB#71: # %check.exit293
+ i32.const $0=, 73
+ call memcpy, $4, $1, $0
+ block BB1_85
+ i32.call $push127=, memcmp, $4, $1, $0
+ br_if $pop127, BB1_85
+# BB#72: # %check.exit297
+ i32.const $0=, 74
+ call memcpy, $4, $1, $0
+ block BB1_84
+ i32.call $push128=, memcmp, $4, $1, $0
+ br_if $pop128, BB1_84
+# BB#73: # %check.exit301
+ i32.const $0=, 75
+ call memcpy, $4, $1, $0
+ block BB1_83
+ i32.call $push129=, memcmp, $4, $1, $0
+ br_if $pop129, BB1_83
+# BB#74: # %check.exit305
+ i32.const $0=, 76
+ call memcpy, $4, $1, $0
+ block BB1_82
+ i32.call $push130=, memcmp, $4, $1, $0
+ br_if $pop130, BB1_82
+# BB#75: # %check.exit309
+ i32.const $0=, 77
+ call memcpy, $4, $1, $0
+ block BB1_81
+ i32.call $push131=, memcmp, $4, $1, $0
+ br_if $pop131, BB1_81
+# BB#76: # %check.exit313
+ i32.const $0=, 78
+ call memcpy, $4, $1, $0
+ block BB1_80
+ i32.call $push132=, memcmp, $4, $1, $0
+ br_if $pop132, BB1_80
+# BB#77: # %check.exit317
+ i32.const $0=, 79
+ call memcpy, $4, $1, $0
+ block BB1_79
+ i32.call $push133=, memcmp, $4, $1, $0
+ br_if $pop133, BB1_79
+# BB#78: # %check.exit321
+ return $2
+BB1_79: # %if.then.i320
+ call abort
+ unreachable
+BB1_80: # %if.then.i316
+ call abort
+ unreachable
+BB1_81: # %if.then.i312
+ call abort
+ unreachable
+BB1_82: # %if.then.i308
+ call abort
+ unreachable
+BB1_83: # %if.then.i304
+ call abort
+ unreachable
+BB1_84: # %if.then.i300
+ call abort
+ unreachable
+BB1_85: # %if.then.i296
+ call abort
+ unreachable
+BB1_86: # %if.then.i292
+ call abort
+ unreachable
+BB1_87: # %if.then.i288
+ call abort
+ unreachable
+BB1_88: # %if.then.i284
+ call abort
+ unreachable
+BB1_89: # %if.then.i280
+ call abort
+ unreachable
+BB1_90: # %if.then.i276
+ call abort
+ unreachable
+BB1_91: # %if.then.i272
+ call abort
+ unreachable
+BB1_92: # %if.then.i268
+ call abort
+ unreachable
+BB1_93: # %if.then.i264
+ call abort
+ unreachable
+BB1_94: # %if.then.i260
+ call abort
+ unreachable
+BB1_95: # %if.then.i256
+ call abort
+ unreachable
+BB1_96: # %if.then.i252
+ call abort
+ unreachable
+BB1_97: # %if.then.i248
+ call abort
+ unreachable
+BB1_98: # %if.then.i244
+ call abort
+ unreachable
+BB1_99: # %if.then.i240
+ call abort
+ unreachable
+BB1_100: # %if.then.i236
+ call abort
+ unreachable
+BB1_101: # %if.then.i232
+ call abort
+ unreachable
+BB1_102: # %if.then.i228
+ call abort
+ unreachable
+BB1_103: # %if.then.i224
+ call abort
+ unreachable
+BB1_104: # %if.then.i220
+ call abort
+ unreachable
+BB1_105: # %if.then.i216
+ call abort
+ unreachable
+BB1_106: # %if.then.i212
+ call abort
+ unreachable
+BB1_107: # %if.then.i208
+ call abort
+ unreachable
+BB1_108: # %if.then.i204
+ call abort
+ unreachable
+BB1_109: # %if.then.i200
+ call abort
+ unreachable
+BB1_110: # %if.then.i196
+ call abort
+ unreachable
+BB1_111: # %if.then.i192
+ call abort
+ unreachable
+BB1_112: # %if.then.i188
+ call abort
+ unreachable
+BB1_113: # %if.then.i184
+ call abort
+ unreachable
+BB1_114: # %if.then.i180
+ call abort
+ unreachable
+BB1_115: # %if.then.i176
+ call abort
+ unreachable
+BB1_116: # %if.then.i172
+ call abort
+ unreachable
+BB1_117: # %if.then.i168
+ call abort
+ unreachable
+BB1_118: # %if.then.i164
+ call abort
+ unreachable
+BB1_119: # %if.then.i160
+ call abort
+ unreachable
+BB1_120: # %if.then.i156
+ call abort
+ unreachable
+BB1_121: # %if.then.i152
+ call abort
+ unreachable
+BB1_122: # %if.then.i148
+ call abort
+ unreachable
+BB1_123: # %if.then.i144
+ call abort
+ unreachable
+BB1_124: # %if.then.i140
+ call abort
+ unreachable
+BB1_125: # %if.then.i136
+ call abort
+ unreachable
+BB1_126: # %if.then.i132
+ call abort
+ unreachable
+BB1_127: # %if.then.i128
+ call abort
+ unreachable
+BB1_128: # %if.then.i124
+ call abort
+ unreachable
+BB1_129: # %if.then.i120
+ call abort
+ unreachable
+BB1_130: # %if.then.i116
+ call abort
+ unreachable
+BB1_131: # %if.then.i112
+ call abort
+ unreachable
+BB1_132: # %if.then.i108
+ call abort
+ unreachable
+BB1_133: # %if.then.i104
+ call abort
+ unreachable
+BB1_134: # %if.then.i100
+ call abort
+ unreachable
+BB1_135: # %if.then.i96
+ call abort
+ unreachable
+BB1_136: # %if.then.i92
+ call abort
+ unreachable
+BB1_137: # %if.then.i88
+ call abort
+ unreachable
+BB1_138: # %if.then.i84
+ call abort
+ unreachable
+BB1_139: # %if.then.i80
+ call abort
+ unreachable
+BB1_140: # %if.then.i76
+ call abort
+ unreachable
+BB1_141: # %if.then.i72
+ call abort
+ unreachable
+BB1_142: # %if.then.i68
+ call abort
+ unreachable
+BB1_143: # %if.then.i64
+ call abort
+ unreachable
+BB1_144: # %if.then.i60
+ call abort
+ unreachable
+BB1_145: # %if.then.i56
+ call abort
+ unreachable
+BB1_146: # %if.then.i52
+ call abort
+ unreachable
+BB1_147: # %if.then.i48
+ call abort
+ unreachable
+BB1_148: # %if.then.i44
+ call abort
+ unreachable
+BB1_149: # %if.then.i40
+ call abort
+ unreachable
+BB1_150: # %if.then.i32
+ call abort
+ unreachable
+BB1_151: # %if.then.i28
+ call abort
+ unreachable
+BB1_152: # %if.then.i24
+ call abort
+ unreachable
+BB1_153: # %if.then.i16
+ call abort
+ unreachable
+BB1_154: # %if.then.i12
+ call abort
+ unreachable
+func_end1:
+ .size main, func_end1-main
+
+ .type src,@object # @src
+ .bss
+ .globl src
+ .align 4
+src:
+ .zero 80
+ .size src, 80
+
+ .type dst,@object # @dst
+ .globl dst
+ .align 4
+dst:
+ .zero 80
+ .size dst, 80
+
+
+ .ident "clang version 3.8.0 "
+ .section ".note.GNU-stack","",@progbits