diff options
Diffstat (limited to 'test/torture-s/memset-3.c.s')
-rw-r--r-- | test/torture-s/memset-3.c.s | 899 |
1 files changed, 394 insertions, 505 deletions
diff --git a/test/torture-s/memset-3.c.s b/test/torture-s/memset-3.c.s index 589e2b430..b9760d84e 100644 --- a/test/torture-s/memset-3.c.s +++ b/test/torture-s/memset-3.c.s @@ -5,39 +5,11 @@ .globl reset .type reset,@function reset: # @reset - .local i32 # BB#0: # %entry - i32.const $0=, 0 - i32.const $push0=, 1633771873 - i32.store $discard=, u($0), $pop0 - i32.const $push1=, 24929 - i32.store16 $discard=, u+4($0), $pop1 + i32.const $push0=, u i32.const $push2=, 97 - i32.store8 $push3=, u+6($0), $pop2 - i32.store8 $push4=, u+7($0), $pop3 - i32.store8 $push5=, u+8($0), $pop4 - i32.store8 $push6=, u+9($0), $pop5 - i32.store8 $push7=, u+10($0), $pop6 - i32.store8 $push8=, u+11($0), $pop7 - i32.store8 $push9=, u+12($0), $pop8 - i32.store8 $push10=, u+13($0), $pop9 - i32.store8 $push11=, u+14($0), $pop10 - i32.store8 $push12=, u+15($0), $pop11 - i32.store8 $push13=, u+16($0), $pop12 - i32.store8 $push14=, u+17($0), $pop13 - i32.store8 $push15=, u+18($0), $pop14 - i32.store8 $push16=, u+19($0), $pop15 - i32.store8 $push17=, u+20($0), $pop16 - i32.store8 $push18=, u+21($0), $pop17 - i32.store8 $push19=, u+22($0), $pop18 - i32.store8 $push20=, u+23($0), $pop19 - i32.store8 $push21=, u+24($0), $pop20 - i32.store8 $push22=, u+25($0), $pop21 - i32.store8 $push23=, u+26($0), $pop22 - i32.store8 $push24=, u+27($0), $pop23 - i32.store8 $push25=, u+28($0), $pop24 - i32.store8 $push26=, u+29($0), $pop25 - i32.store8 $discard=, u+30($0), $pop26 + i32.const $push1=, 31 + i32.call $discard=, memset@FUNCTION, $pop0, $pop2, $pop1 return .endfunc .Lfunc_end0: @@ -49,29 +21,30 @@ reset: # @reset .type check,@function check: # @check .param i32, i32, i32 - .local i32, i32 + .local i32, i32, i32 # BB#0: # %entry - i32.const $4=, 0 + i32.const $5=, 0 i32.const $3=, u block - i32.le_s $push0=, $0, $4 + i32.const $push29=, 0 + i32.le_s $push0=, $0, $pop29 br_if $pop0, 0 # 0: down to label0 .LBB1_1: # %for.body # =>This Inner Loop Header: Depth=1 loop # label1: - i32.const $3=, u - i32.add $push1=, $3, $4 - i32.load8_u $push2=, 0($pop1) - i32.const $push3=, 97 - i32.ne $push4=, $pop2, $pop3 - br_if $pop4, 1 # 1: down to label2 + i32.load8_u $push1=, u($5) + i32.const $push2=, 97 + i32.ne $push3=, $pop1, $pop2 + br_if $pop3, 1 # 1: down to label2 # BB#2: # %for.inc # in Loop: Header=BB1_1 Depth=1 - i32.const $push5=, 1 - i32.add $4=, $4, $pop5 - i32.add $3=, $3, $4 - i32.lt_s $push6=, $4, $0 - br_if $pop6, 0 # 0: up to label1 + i32.const $push6=, u+1 + i32.add $3=, $5, $pop6 + i32.const $push4=, 1 + i32.add $4=, $5, $pop4 + copy_local $5=, $4 + i32.lt_s $push5=, $4, $0 + br_if $pop5, 0 # 0: up to label1 br 2 # 2: down to label0 .LBB1_3: # %if.then end_loop # label2: @@ -79,24 +52,25 @@ check: # @check unreachable .LBB1_4: # %for.cond3.preheader end_block # label0: - i32.const $4=, 0 - copy_local $0=, $3 + i32.const $5=, 0 + copy_local $4=, $3 block - i32.le_s $push7=, $1, $4 + i32.const $push30=, 0 + i32.le_s $push7=, $1, $pop30 br_if $pop7, 0 # 0: down to label3 .LBB1_5: # %for.body6 # =>This Inner Loop Header: Depth=1 loop # label4: - i32.add $push8=, $3, $4 + i32.add $push8=, $3, $5 i32.load8_s $push9=, 0($pop8) i32.ne $push10=, $pop9, $2 br_if $pop10, 1 # 1: down to label5 # BB#6: # %for.inc12 # in Loop: Header=BB1_5 Depth=1 i32.const $push11=, 1 - i32.add $4=, $4, $pop11 - i32.add $0=, $3, $4 - i32.lt_s $push12=, $4, $1 + i32.add $5=, $5, $pop11 + i32.add $4=, $3, $5 + i32.lt_s $push12=, $5, $1 br_if $pop12, 0 # 0: up to label4 br 2 # 2: down to label3 .LBB1_7: # %if.then10 @@ -105,38 +79,45 @@ check: # @check unreachable .LBB1_8: # %for.body19.preheader end_block # label3: - i32.const $4=, 97 block - i32.load8_u $push13=, 0($0) - i32.ne $push14=, $pop13, $4 + i32.load8_u $push13=, 0($4) + i32.const $push31=, 97 + i32.ne $push14=, $pop13, $pop31 br_if $pop14, 0 # 0: down to label6 # BB#9: # %for.inc25 - i32.load8_u $push15=, 1($0) - i32.ne $push16=, $pop15, $4 + i32.load8_u $push15=, 1($4) + i32.const $push32=, 97 + i32.ne $push16=, $pop15, $pop32 br_if $pop16, 0 # 0: down to label6 # BB#10: # %for.inc25.1 - i32.load8_u $push17=, 2($0) - i32.ne $push18=, $pop17, $4 + i32.load8_u $push17=, 2($4) + i32.const $push33=, 97 + i32.ne $push18=, $pop17, $pop33 br_if $pop18, 0 # 0: down to label6 # BB#11: # %for.inc25.2 - i32.load8_u $push19=, 3($0) - i32.ne $push20=, $pop19, $4 + i32.load8_u $push19=, 3($4) + i32.const $push34=, 97 + i32.ne $push20=, $pop19, $pop34 br_if $pop20, 0 # 0: down to label6 # BB#12: # %for.inc25.3 - i32.load8_u $push21=, 4($0) - i32.ne $push22=, $pop21, $4 + i32.load8_u $push21=, 4($4) + i32.const $push35=, 97 + i32.ne $push22=, $pop21, $pop35 br_if $pop22, 0 # 0: down to label6 # BB#13: # %for.inc25.4 - i32.load8_u $push23=, 5($0) - i32.ne $push24=, $pop23, $4 + i32.load8_u $push23=, 5($4) + i32.const $push36=, 97 + i32.ne $push24=, $pop23, $pop36 br_if $pop24, 0 # 0: down to label6 # BB#14: # %for.inc25.5 - i32.load8_u $push25=, 6($0) - i32.ne $push26=, $pop25, $4 + i32.load8_u $push25=, 6($4) + i32.const $push37=, 97 + i32.ne $push26=, $pop25, $pop37 br_if $pop26, 0 # 0: down to label6 # BB#15: # %for.inc25.6 - i32.load8_u $push27=, 7($0) - i32.ne $push28=, $pop27, $4 + i32.load8_u $push27=, 7($4) + i32.const $push38=, 97 + i32.ne $push28=, $pop27, $pop38 br_if $pop28, 0 # 0: down to label6 # BB#16: # %for.inc25.7 return @@ -154,10 +135,9 @@ check: # @check .type main,@function main: # @main .result i32 - .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 + .local i32, i32, i32, i32, i32 # BB#0: # %entry - i32.const $12=, 0 - copy_local $13=, $12 + i32.const $1=, 0 .LBB2_1: # %for.body # =>This Loop Header: Depth=1 # Child Loop BB2_2 Depth 2 @@ -167,57 +147,33 @@ main: # @main block block loop # label10: - i32.const $push0=, 1633771873 - i32.store $8=, u($12), $pop0 - i32.const $push1=, 24929 - i32.store16 $9=, u+4($12), $pop1 - i32.const $push2=, 97 - i32.store8 $push3=, u+6($12), $pop2 - i32.store8 $push4=, u+7($12), $pop3 - i32.store8 $push5=, u+8($12), $pop4 - i32.store8 $push6=, u+9($12), $pop5 - i32.store8 $push7=, u+10($12), $pop6 - i32.store8 $push8=, u+11($12), $pop7 - i32.store8 $push9=, u+12($12), $pop8 - i32.store8 $push10=, u+13($12), $pop9 - i32.store8 $push11=, u+14($12), $pop10 - i32.store8 $push12=, u+15($12), $pop11 - i32.store8 $push13=, u+16($12), $pop12 - i32.store8 $push14=, u+17($12), $pop13 - i32.store8 $push15=, u+18($12), $pop14 - i32.store8 $push16=, u+19($12), $pop15 - i32.store8 $push17=, u+20($12), $pop16 - i32.store8 $push18=, u+21($12), $pop17 - i32.store8 $push19=, u+22($12), $pop18 - i32.store8 $push20=, u+23($12), $pop19 - i32.store8 $push21=, u+24($12), $pop20 - i32.store8 $push22=, u+25($12), $pop21 - i32.store8 $push23=, u+26($12), $pop22 - i32.store8 $push24=, u+27($12), $pop23 - i32.store8 $push25=, u+28($12), $pop24 - i32.store8 $2=, u+29($12), $pop25 - i32.const $11=, u - i32.store8 $10=, u+30($12), $2 - call memset@FUNCTION, $11, $12, $13 - i32.const $0=, 1 - i32.lt_s $6=, $13, $0 - copy_local $2=, $12 + i32.const $push0=, u + i32.const $push107=, 97 + i32.const $push106=, 31 + i32.call $push1=, memset@FUNCTION, $pop0, $pop107, $pop106 + i32.const $push105=, 0 + i32.call $2=, memset@FUNCTION, $pop1, $pop105, $1 + i32.const $3=, 0 block - br_if $6, 0 # 0: down to label12 + i32.const $push104=, 1 + i32.lt_s $push2=, $1, $pop104 + tee_local $push103=, $4=, $pop2 + br_if $pop103, 0 # 0: down to label12 .LBB2_2: # %for.body6.i # Parent Loop BB2_1 Depth=1 # => This Inner Loop Header: Depth=2 loop # label13: - i32.const $11=, u - i32.add $push26=, $11, $2 - i32.load8_u $push27=, 0($pop26) - br_if $pop27, 1 # 1: down to label14 + i32.load8_u $push3=, u($3) + br_if $pop3, 1 # 1: down to label14 # BB#3: # %for.inc12.i # in Loop: Header=BB2_2 Depth=2 - i32.add $2=, $2, $0 - i32.add $11=, $11, $2 - i32.lt_s $push28=, $2, $13 - br_if $pop28, 0 # 0: up to label13 + i32.const $push109=, u+1 + i32.add $2=, $3, $pop109 + i32.const $push108=, 1 + i32.add $0=, $3, $pop108 + copy_local $3=, $0 + i32.lt_s $push4=, $0, $1 + br_if $pop4, 0 # 0: up to label13 br 2 # 2: down to label12 .LBB2_4: # %if.then10.i end_loop # label14: @@ -226,68 +182,78 @@ main: # @main .LBB2_5: # %for.body19.preheader.i # in Loop: Header=BB2_1 Depth=1 end_block # label12: - i32.load8_u $push29=, 0($11) - i32.ne $push30=, $pop29, $10 - br_if $pop30, 4 # 4: down to label7 + i32.load8_u $push5=, 0($2) + i32.const $push110=, 97 + i32.ne $push6=, $pop5, $pop110 + br_if $pop6, 4 # 4: down to label7 # BB#6: # %for.inc25.i # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push31=, 1($11) - i32.ne $push32=, $pop31, $10 - br_if $pop32, 4 # 4: down to label7 + i32.load8_u $push7=, 1($2) + i32.const $push111=, 97 + i32.ne $push8=, $pop7, $pop111 + br_if $pop8, 4 # 4: down to label7 # BB#7: # %for.inc25.1.i # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push33=, 2($11) - i32.ne $push34=, $pop33, $10 - br_if $pop34, 4 # 4: down to label7 + i32.load8_u $push9=, 2($2) + i32.const $push112=, 97 + i32.ne $push10=, $pop9, $pop112 + br_if $pop10, 4 # 4: down to label7 # BB#8: # %for.inc25.2.i # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push35=, 3($11) - i32.ne $push36=, $pop35, $10 - br_if $pop36, 4 # 4: down to label7 + i32.load8_u $push11=, 3($2) + i32.const $push113=, 97 + i32.ne $push12=, $pop11, $pop113 + br_if $pop12, 4 # 4: down to label7 # BB#9: # %for.inc25.3.i # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push37=, 4($11) - i32.ne $push38=, $pop37, $10 - br_if $pop38, 4 # 4: down to label7 + i32.load8_u $push13=, 4($2) + i32.const $push114=, 97 + i32.ne $push14=, $pop13, $pop114 + br_if $pop14, 4 # 4: down to label7 # BB#10: # %for.inc25.4.i # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push39=, 5($11) - i32.ne $push40=, $pop39, $10 - br_if $pop40, 4 # 4: down to label7 + i32.load8_u $push15=, 5($2) + i32.const $push115=, 97 + i32.ne $push16=, $pop15, $pop115 + br_if $pop16, 4 # 4: down to label7 # BB#11: # %for.inc25.5.i # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push41=, 6($11) - i32.ne $push42=, $pop41, $10 - br_if $pop42, 4 # 4: down to label7 + i32.load8_u $push17=, 6($2) + i32.const $push116=, 97 + i32.ne $push18=, $pop17, $pop116 + br_if $pop18, 4 # 4: down to label7 # BB#12: # %for.inc25.6.i # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push43=, 7($11) - i32.ne $push44=, $pop43, $10 - br_if $pop44, 4 # 4: down to label7 + i32.load8_u $push19=, 7($2) + i32.const $push117=, 97 + i32.ne $push20=, $pop19, $pop117 + br_if $pop20, 4 # 4: down to label7 # BB#13: # %check.exit # in Loop: Header=BB2_1 Depth=1 - i32.const $2=, 0 - i32.const $11=, u + i32.const $3=, 0 + i32.const $push21=, u + i32.const $push118=, 0 + i32.load8_u $push22=, A($pop118) + i32.call $2=, memset@FUNCTION, $pop21, $pop22, $1 block - i32.load8_u $push45=, A($2) - call memset@FUNCTION, $11, $pop45, $13 - br_if $6, 0 # 0: down to label15 + br_if $4, 0 # 0: down to label15 .LBB2_14: # %for.body6.i241 # Parent Loop BB2_1 Depth=1 # => This Inner Loop Header: Depth=2 loop # label16: - i32.const $11=, u - i32.add $push46=, $11, $2 - i32.load8_u $push47=, 0($pop46) - i32.const $push48=, 65 - i32.ne $push49=, $pop47, $pop48 - br_if $pop49, 1 # 1: down to label17 + i32.load8_u $push23=, u($3) + i32.const $push119=, 65 + i32.ne $push24=, $pop23, $pop119 + br_if $pop24, 1 # 1: down to label17 # BB#15: # %for.inc12.i246 # in Loop: Header=BB2_14 Depth=2 - i32.add $2=, $2, $0 - i32.add $11=, $11, $2 - i32.lt_s $push50=, $2, $13 - br_if $pop50, 0 # 0: up to label16 + i32.const $push121=, u+1 + i32.add $2=, $3, $pop121 + i32.const $push120=, 1 + i32.add $0=, $3, $pop120 + copy_local $3=, $0 + i32.lt_s $push25=, $0, $1 + br_if $pop25, 0 # 0: up to label16 br 2 # 2: down to label15 .LBB2_16: # %if.then10.i242 end_loop # label17: @@ -296,67 +262,77 @@ main: # @main .LBB2_17: # %for.body19.preheader.i249 # in Loop: Header=BB2_1 Depth=1 end_block # label15: - i32.load8_u $push51=, 0($11) - i32.ne $push52=, $pop51, $10 - br_if $pop52, 3 # 3: down to label8 + i32.load8_u $push26=, 0($2) + i32.const $push122=, 97 + i32.ne $push27=, $pop26, $pop122 + br_if $pop27, 3 # 3: down to label8 # BB#18: # %for.inc25.i253 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push53=, 1($11) - i32.ne $push54=, $pop53, $10 - br_if $pop54, 3 # 3: down to label8 + i32.load8_u $push28=, 1($2) + i32.const $push123=, 97 + i32.ne $push29=, $pop28, $pop123 + br_if $pop29, 3 # 3: down to label8 # BB#19: # %for.inc25.1.i256 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push55=, 2($11) - i32.ne $push56=, $pop55, $10 - br_if $pop56, 3 # 3: down to label8 + i32.load8_u $push30=, 2($2) + i32.const $push124=, 97 + i32.ne $push31=, $pop30, $pop124 + br_if $pop31, 3 # 3: down to label8 # BB#20: # %for.inc25.2.i259 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push57=, 3($11) - i32.ne $push58=, $pop57, $10 - br_if $pop58, 3 # 3: down to label8 + i32.load8_u $push32=, 3($2) + i32.const $push125=, 97 + i32.ne $push33=, $pop32, $pop125 + br_if $pop33, 3 # 3: down to label8 # BB#21: # %for.inc25.3.i262 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push59=, 4($11) - i32.ne $push60=, $pop59, $10 - br_if $pop60, 3 # 3: down to label8 + i32.load8_u $push34=, 4($2) + i32.const $push126=, 97 + i32.ne $push35=, $pop34, $pop126 + br_if $pop35, 3 # 3: down to label8 # BB#22: # %for.inc25.4.i265 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push61=, 5($11) - i32.ne $push62=, $pop61, $10 - br_if $pop62, 3 # 3: down to label8 + i32.load8_u $push36=, 5($2) + i32.const $push127=, 97 + i32.ne $push37=, $pop36, $pop127 + br_if $pop37, 3 # 3: down to label8 # BB#23: # %for.inc25.5.i268 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push63=, 6($11) - i32.ne $push64=, $pop63, $10 - br_if $pop64, 3 # 3: down to label8 + i32.load8_u $push38=, 6($2) + i32.const $push128=, 97 + i32.ne $push39=, $pop38, $pop128 + br_if $pop39, 3 # 3: down to label8 # BB#24: # %for.inc25.6.i271 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push65=, 7($11) - i32.ne $push66=, $pop65, $10 - br_if $pop66, 3 # 3: down to label8 + i32.load8_u $push40=, 7($2) + i32.const $push129=, 97 + i32.ne $push41=, $pop40, $pop129 + br_if $pop41, 3 # 3: down to label8 # BB#25: # %check.exit272 # in Loop: Header=BB2_1 Depth=1 - i32.const $11=, u - i32.const $1=, 66 - call memset@FUNCTION, $11, $1, $13 - i32.const $2=, 0 + i32.const $push42=, u + i32.const $push130=, 66 + i32.call $2=, memset@FUNCTION, $pop42, $pop130, $1 + i32.const $3=, 0 block - br_if $6, 0 # 0: down to label18 + br_if $4, 0 # 0: down to label18 .LBB2_26: # %for.body6.i278 # Parent Loop BB2_1 Depth=1 # => This Inner Loop Header: Depth=2 loop # label19: - i32.const $11=, u - i32.add $push67=, $11, $2 - i32.load8_u $push68=, 0($pop67) - i32.ne $push69=, $pop68, $1 - br_if $pop69, 1 # 1: down to label20 + i32.load8_u $push43=, u($3) + i32.const $push131=, 66 + i32.ne $push44=, $pop43, $pop131 + br_if $pop44, 1 # 1: down to label20 # BB#27: # %for.inc12.i283 # in Loop: Header=BB2_26 Depth=2 - i32.add $2=, $2, $0 - i32.add $11=, $11, $2 - i32.lt_s $push70=, $2, $13 - br_if $pop70, 0 # 0: up to label19 + i32.const $push133=, u+1 + i32.add $2=, $3, $pop133 + i32.const $push132=, 1 + i32.add $0=, $3, $pop132 + copy_local $3=, $0 + i32.lt_s $push45=, $0, $1 + br_if $pop45, 0 # 0: up to label19 br 2 # 2: down to label18 .LBB2_28: # %if.then10.i279 end_loop # label20: @@ -365,364 +341,277 @@ main: # @main .LBB2_29: # %for.body19.preheader.i286 # in Loop: Header=BB2_1 Depth=1 end_block # label18: - i32.load8_u $push71=, 0($11) - i32.ne $push72=, $pop71, $10 - br_if $pop72, 2 # 2: down to label9 + i32.load8_u $push46=, 0($2) + i32.const $push134=, 97 + i32.ne $push47=, $pop46, $pop134 + br_if $pop47, 2 # 2: down to label9 # BB#30: # %for.inc25.i290 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push73=, 1($11) - i32.ne $push74=, $pop73, $10 - br_if $pop74, 2 # 2: down to label9 + i32.load8_u $push48=, 1($2) + i32.const $push135=, 97 + i32.ne $push49=, $pop48, $pop135 + br_if $pop49, 2 # 2: down to label9 # BB#31: # %for.inc25.1.i293 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push75=, 2($11) - i32.ne $push76=, $pop75, $10 - br_if $pop76, 2 # 2: down to label9 + i32.load8_u $push50=, 2($2) + i32.const $push136=, 97 + i32.ne $push51=, $pop50, $pop136 + br_if $pop51, 2 # 2: down to label9 # BB#32: # %for.inc25.2.i296 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push77=, 3($11) - i32.ne $push78=, $pop77, $10 - br_if $pop78, 2 # 2: down to label9 + i32.load8_u $push52=, 3($2) + i32.const $push137=, 97 + i32.ne $push53=, $pop52, $pop137 + br_if $pop53, 2 # 2: down to label9 # BB#33: # %for.inc25.3.i299 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push79=, 4($11) - i32.ne $push80=, $pop79, $10 - br_if $pop80, 2 # 2: down to label9 + i32.load8_u $push54=, 4($2) + i32.const $push138=, 97 + i32.ne $push55=, $pop54, $pop138 + br_if $pop55, 2 # 2: down to label9 # BB#34: # %for.inc25.4.i302 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push81=, 5($11) - i32.ne $push82=, $pop81, $10 - br_if $pop82, 2 # 2: down to label9 + i32.load8_u $push56=, 5($2) + i32.const $push139=, 97 + i32.ne $push57=, $pop56, $pop139 + br_if $pop57, 2 # 2: down to label9 # BB#35: # %for.inc25.5.i305 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push83=, 6($11) - i32.ne $push84=, $pop83, $10 - br_if $pop84, 2 # 2: down to label9 + i32.load8_u $push58=, 6($2) + i32.const $push140=, 97 + i32.ne $push59=, $pop58, $pop140 + br_if $pop59, 2 # 2: down to label9 # BB#36: # %for.inc25.6.i308 # in Loop: Header=BB2_1 Depth=1 - i32.load8_u $push85=, 7($11) - i32.ne $push86=, $pop85, $10 - br_if $pop86, 2 # 2: down to label9 + i32.load8_u $push60=, 7($2) + i32.const $push141=, 97 + i32.ne $push61=, $pop60, $pop141 + br_if $pop61, 2 # 2: down to label9 # BB#37: # %for.cond # in Loop: Header=BB2_1 Depth=1 - i32.add $13=, $13, $0 - i32.const $2=, 0 - copy_local $11=, $2 - i32.const $push87=, 14 - i32.le_s $push88=, $13, $pop87 - br_if $pop88, 0 # 0: up to label10 + i32.const $push102=, 1 + i32.add $1=, $1, $pop102 + i32.const $3=, 0 + i32.const $0=, 0 + i32.const $push101=, 14 + i32.le_s $push62=, $1, $pop101 + br_if $pop62, 0 # 0: up to label10 .LBB2_38: # %for.body13 # =>This Inner Loop Header: Depth=1 end_loop # label11: loop # label21: - i32.store8 $push89=, u+6($2), $10 - i32.store8 $push90=, u+7($2), $pop89 - i32.store8 $push91=, u+8($2), $pop90 - i32.store8 $push92=, u+9($2), $pop91 - i32.store8 $push93=, u+10($2), $pop92 - i32.store8 $push94=, u+11($2), $pop93 - i32.store8 $push95=, u+12($2), $pop94 - i32.store8 $push96=, u+13($2), $pop95 - i32.store8 $push97=, u+14($2), $pop96 - i32.store8 $push98=, u+15($2), $pop97 - i32.store8 $push99=, u+16($2), $pop98 - i32.store8 $push100=, u+17($2), $pop99 - i32.store8 $push101=, u+18($2), $pop100 - i32.store8 $push102=, u+19($2), $pop101 - i32.store8 $push103=, u+20($2), $pop102 - i32.store8 $push104=, u+21($2), $pop103 - i32.store8 $push105=, u+22($2), $pop104 - i32.store8 $push106=, u+23($2), $pop105 - i32.store8 $push107=, u+24($2), $pop106 - i32.store8 $push108=, u+25($2), $pop107 - i32.store8 $push109=, u+26($2), $pop108 - i32.store8 $push110=, u+27($2), $pop109 - i32.store8 $push111=, u+28($2), $pop110 - i32.store8 $push112=, u+29($2), $pop111 - i32.store8 $5=, u+30($2), $pop112 - i32.store $3=, u($2), $8 - i32.const $13=, u+1 - i32.store16 $4=, u+4($2), $9 - call memset@FUNCTION, $13, $2, $11 - call check@FUNCTION, $0, $11, $2 - i32.load8_u $push113=, A($2) - call memset@FUNCTION, $13, $pop113, $11 - i32.const $6=, 65 - call check@FUNCTION, $0, $11, $6 - call memset@FUNCTION, $13, $1, $11 - call check@FUNCTION, $0, $11, $1 - i32.add $11=, $11, $0 - i32.const $7=, 15 - copy_local $13=, $2 - i32.ne $push114=, $11, $7 - br_if $pop114, 0 # 0: up to label21 + i32.const $push63=, u + i32.const $push154=, 97 + i32.const $push153=, 31 + i32.call $2=, memset@FUNCTION, $pop63, $pop154, $pop153 + i32.const $push64=, u+1 + i32.const $push152=, 0 + i32.call $1=, memset@FUNCTION, $pop64, $pop152, $0 + i32.const $push151=, 1 + i32.const $push150=, 0 + call check@FUNCTION, $pop151, $0, $pop150 + i32.const $push149=, 0 + i32.load8_u $push65=, A($pop149) + i32.call $discard=, memset@FUNCTION, $1, $pop65, $0 + i32.const $push148=, 1 + i32.const $push147=, 65 + call check@FUNCTION, $pop148, $0, $pop147 + i32.const $push146=, 66 + i32.call $discard=, memset@FUNCTION, $1, $pop146, $0 + i32.const $push145=, 1 + i32.const $push144=, 66 + call check@FUNCTION, $pop145, $0, $pop144 + i32.const $push143=, 1 + i32.add $0=, $0, $pop143 + i32.const $push142=, 15 + i32.ne $push66=, $0, $pop142 + br_if $pop66, 0 # 0: up to label21 .LBB2_39: # %for.body33 # =>This Inner Loop Header: Depth=1 end_loop # label22: loop # label23: - i32.store8 $push115=, u+6($2), $5 - i32.store8 $push116=, u+7($2), $pop115 - i32.store8 $push117=, u+8($2), $pop116 - i32.store8 $push118=, u+9($2), $pop117 - i32.store8 $push119=, u+10($2), $pop118 - i32.store8 $push120=, u+11($2), $pop119 - i32.store8 $push121=, u+12($2), $pop120 - i32.store8 $push122=, u+13($2), $pop121 - i32.store8 $push123=, u+14($2), $pop122 - i32.store8 $push124=, u+15($2), $pop123 - i32.store8 $push125=, u+16($2), $pop124 - i32.store8 $push126=, u+17($2), $pop125 - i32.store8 $push127=, u+18($2), $pop126 - i32.store8 $push128=, u+19($2), $pop127 - i32.store8 $push129=, u+20($2), $pop128 - i32.store8 $push130=, u+21($2), $pop129 - i32.store8 $push131=, u+22($2), $pop130 - i32.store8 $push132=, u+23($2), $pop131 - i32.store8 $push133=, u+24($2), $pop132 - i32.store8 $push134=, u+25($2), $pop133 - i32.store8 $push135=, u+26($2), $pop134 - i32.store8 $push136=, u+27($2), $pop135 - i32.store8 $push137=, u+28($2), $pop136 - i32.store8 $push138=, u+29($2), $pop137 - i32.store8 $10=, u+30($2), $pop138 - i32.store $8=, u($2), $3 - i32.const $11=, u+2 - i32.store16 $9=, u+4($2), $4 - call memset@FUNCTION, $11, $2, $13 - i32.const $12=, 2 - call check@FUNCTION, $12, $13, $2 - i32.load8_u $push139=, A($2) - call memset@FUNCTION, $11, $pop139, $13 - call check@FUNCTION, $12, $13, $6 - call memset@FUNCTION, $11, $1, $13 - call check@FUNCTION, $12, $13, $1 - i32.add $13=, $13, $0 - copy_local $11=, $2 - i32.ne $push140=, $13, $7 - br_if $pop140, 0 # 0: up to label23 + i32.const $push166=, 97 + i32.const $push165=, 31 + i32.call $discard=, memset@FUNCTION, $2, $pop166, $pop165 + i32.const $1=, 0 + i32.const $push67=, u+2 + i32.const $push164=, 0 + i32.call $0=, memset@FUNCTION, $pop67, $pop164, $3 + i32.const $push68=, 2 + i32.const $push163=, 0 + call check@FUNCTION, $pop68, $3, $pop163 + i32.const $push162=, 0 + i32.load8_u $push69=, A($pop162) + i32.call $discard=, memset@FUNCTION, $0, $pop69, $3 + i32.const $push161=, 2 + i32.const $push160=, 65 + call check@FUNCTION, $pop161, $3, $pop160 + i32.const $push159=, 66 + i32.call $discard=, memset@FUNCTION, $0, $pop159, $3 + i32.const $push158=, 2 + i32.const $push157=, 66 + call check@FUNCTION, $pop158, $3, $pop157 + i32.const $push156=, 1 + i32.add $3=, $3, $pop156 + i32.const $0=, 0 + i32.const $push155=, 15 + i32.ne $push70=, $3, $pop155 + br_if $pop70, 0 # 0: up to label23 .LBB2_40: # %for.body53 # =>This Inner Loop Header: Depth=1 end_loop # label24: loop # label25: - i32.store8 $push141=, u+6($2), $10 - i32.store8 $push142=, u+7($2), $pop141 - i32.store8 $push143=, u+8($2), $pop142 - i32.store8 $push144=, u+9($2), $pop143 - i32.store8 $push145=, u+10($2), $pop144 - i32.store8 $push146=, u+11($2), $pop145 - i32.store8 $push147=, u+12($2), $pop146 - i32.store8 $push148=, u+13($2), $pop147 - i32.store8 $push149=, u+14($2), $pop148 - i32.store8 $push150=, u+15($2), $pop149 - i32.store8 $push151=, u+16($2), $pop150 - i32.store8 $push152=, u+17($2), $pop151 - i32.store8 $push153=, u+18($2), $pop152 - i32.store8 $push154=, u+19($2), $pop153 - i32.store8 $push155=, u+20($2), $pop154 - i32.store8 $push156=, u+21($2), $pop155 - i32.store8 $push157=, u+22($2), $pop156 - i32.store8 $push158=, u+23($2), $pop157 - i32.store8 $push159=, u+24($2), $pop158 - i32.store8 $push160=, u+25($2), $pop159 - i32.store8 $push161=, u+26($2), $pop160 - i32.store8 $push162=, u+27($2), $pop161 - i32.store8 $push163=, u+28($2), $pop162 - i32.store8 $push164=, u+29($2), $pop163 - i32.store8 $5=, u+30($2), $pop164 - i32.store $3=, u($2), $8 - i32.const $13=, u+3 - i32.store16 $4=, u+4($2), $9 - call memset@FUNCTION, $13, $2, $11 - i32.const $12=, 3 - call check@FUNCTION, $12, $11, $2 - i32.load8_u $push165=, A($2) - call memset@FUNCTION, $13, $pop165, $11 - call check@FUNCTION, $12, $11, $6 - call memset@FUNCTION, $13, $1, $11 - call check@FUNCTION, $12, $11, $1 - i32.add $11=, $11, $0 - copy_local $13=, $2 - i32.ne $push166=, $11, $7 - br_if $pop166, 0 # 0: up to label25 + i32.const $push71=, u + i32.const $push178=, 97 + i32.const $push177=, 31 + i32.call $2=, memset@FUNCTION, $pop71, $pop178, $pop177 + i32.const $push72=, u+3 + i32.const $push176=, 0 + i32.call $3=, memset@FUNCTION, $pop72, $pop176, $0 + i32.const $push73=, 3 + i32.const $push175=, 0 + call check@FUNCTION, $pop73, $0, $pop175 + i32.const $push174=, 0 + i32.load8_u $push74=, A($pop174) + i32.call $discard=, memset@FUNCTION, $3, $pop74, $0 + i32.const $push173=, 3 + i32.const $push172=, 65 + call check@FUNCTION, $pop173, $0, $pop172 + i32.const $push171=, 66 + i32.call $discard=, memset@FUNCTION, $3, $pop171, $0 + i32.const $push170=, 3 + i32.const $push169=, 66 + call check@FUNCTION, $pop170, $0, $pop169 + i32.const $push168=, 1 + i32.add $0=, $0, $pop168 + i32.const $push167=, 15 + i32.ne $push75=, $0, $pop167 + br_if $pop75, 0 # 0: up to label25 .LBB2_41: # %for.body73 # =>This Inner Loop Header: Depth=1 end_loop # label26: loop # label27: - i32.store8 $push167=, u+6($2), $5 - i32.store8 $push168=, u+7($2), $pop167 - i32.store8 $push169=, u+8($2), $pop168 - i32.store8 $push170=, u+9($2), $pop169 - i32.store8 $push171=, u+10($2), $pop170 - i32.store8 $push172=, u+11($2), $pop171 - i32.store8 $push173=, u+12($2), $pop172 - i32.store8 $push174=, u+13($2), $pop173 - i32.store8 $push175=, u+14($2), $pop174 - i32.store8 $push176=, u+15($2), $pop175 - i32.store8 $push177=, u+16($2), $pop176 - i32.store8 $push178=, u+17($2), $pop177 - i32.store8 $push179=, u+18($2), $pop178 - i32.store8 $push180=, u+19($2), $pop179 - i32.store8 $push181=, u+20($2), $pop180 - i32.store8 $push182=, u+21($2), $pop181 - i32.store8 $push183=, u+22($2), $pop182 - i32.store8 $push184=, u+23($2), $pop183 - i32.store8 $push185=, u+24($2), $pop184 - i32.store8 $push186=, u+25($2), $pop185 - i32.store8 $push187=, u+26($2), $pop186 - i32.store8 $push188=, u+27($2), $pop187 - i32.store8 $push189=, u+28($2), $pop188 - i32.store8 $push190=, u+29($2), $pop189 - i32.store8 $10=, u+30($2), $pop190 - i32.store $8=, u($2), $3 - i32.const $11=, u+4 - i32.store16 $9=, u+4($2), $4 - call memset@FUNCTION, $11, $2, $13 - i32.const $12=, 4 - call check@FUNCTION, $12, $13, $2 - i32.load8_u $push191=, A($2) - call memset@FUNCTION, $11, $pop191, $13 - call check@FUNCTION, $12, $13, $6 - call memset@FUNCTION, $11, $1, $13 - call check@FUNCTION, $12, $13, $1 - i32.add $13=, $13, $0 - copy_local $11=, $2 - i32.ne $push192=, $13, $7 - br_if $pop192, 0 # 0: up to label27 + i32.const $push190=, 97 + i32.const $push189=, 31 + i32.call $discard=, memset@FUNCTION, $2, $pop190, $pop189 + i32.const $0=, 0 + i32.const $push76=, u+4 + i32.const $push188=, 0 + i32.call $3=, memset@FUNCTION, $pop76, $pop188, $1 + i32.const $push77=, 4 + i32.const $push187=, 0 + call check@FUNCTION, $pop77, $1, $pop187 + i32.const $push186=, 0 + i32.load8_u $push78=, A($pop186) + i32.call $discard=, memset@FUNCTION, $3, $pop78, $1 + i32.const $push185=, 4 + i32.const $push184=, 65 + call check@FUNCTION, $pop185, $1, $pop184 + i32.const $push183=, 66 + i32.call $discard=, memset@FUNCTION, $3, $pop183, $1 + i32.const $push182=, 4 + i32.const $push181=, 66 + call check@FUNCTION, $pop182, $1, $pop181 + i32.const $push180=, 1 + i32.add $1=, $1, $pop180 + i32.const $3=, 0 + i32.const $push179=, 15 + i32.ne $push79=, $1, $pop179 + br_if $pop79, 0 # 0: up to label27 .LBB2_42: # %for.body93 # =>This Inner Loop Header: Depth=1 end_loop # label28: loop # label29: - i32.store8 $push193=, u+6($2), $10 - i32.store8 $push194=, u+7($2), $pop193 - i32.store8 $push195=, u+8($2), $pop194 - i32.store8 $push196=, u+9($2), $pop195 - i32.store8 $push197=, u+10($2), $pop196 - i32.store8 $push198=, u+11($2), $pop197 - i32.store8 $push199=, u+12($2), $pop198 - i32.store8 $push200=, u+13($2), $pop199 - i32.store8 $push201=, u+14($2), $pop200 - i32.store8 $push202=, u+15($2), $pop201 - i32.store8 $push203=, u+16($2), $pop202 - i32.store8 $push204=, u+17($2), $pop203 - i32.store8 $push205=, u+18($2), $pop204 - i32.store8 $push206=, u+19($2), $pop205 - i32.store8 $push207=, u+20($2), $pop206 - i32.store8 $push208=, u+21($2), $pop207 - i32.store8 $push209=, u+22($2), $pop208 - i32.store8 $push210=, u+23($2), $pop209 - i32.store8 $push211=, u+24($2), $pop210 - i32.store8 $push212=, u+25($2), $pop211 - i32.store8 $push213=, u+26($2), $pop212 - i32.store8 $push214=, u+27($2), $pop213 - i32.store8 $push215=, u+28($2), $pop214 - i32.store8 $push216=, u+29($2), $pop215 - i32.store8 $5=, u+30($2), $pop216 - i32.store $3=, u($2), $8 - i32.const $13=, u+5 - i32.store16 $4=, u+4($2), $9 - call memset@FUNCTION, $13, $2, $11 - i32.const $12=, 5 - call check@FUNCTION, $12, $11, $2 - i32.load8_u $push217=, A($2) - call memset@FUNCTION, $13, $pop217, $11 - call check@FUNCTION, $12, $11, $6 - call memset@FUNCTION, $13, $1, $11 - call check@FUNCTION, $12, $11, $1 - i32.add $11=, $11, $0 - copy_local $12=, $2 - i32.ne $push218=, $11, $7 - br_if $pop218, 0 # 0: up to label29 + i32.const $push80=, u + i32.const $push202=, 97 + i32.const $push201=, 31 + i32.call $1=, memset@FUNCTION, $pop80, $pop202, $pop201 + i32.const $push81=, u+5 + i32.const $push200=, 0 + i32.call $2=, memset@FUNCTION, $pop81, $pop200, $3 + i32.const $push82=, 5 + i32.const $push199=, 0 + call check@FUNCTION, $pop82, $3, $pop199 + i32.const $push198=, 0 + i32.load8_u $push83=, A($pop198) + i32.call $discard=, memset@FUNCTION, $2, $pop83, $3 + i32.const $push197=, 5 + i32.const $push196=, 65 + call check@FUNCTION, $pop197, $3, $pop196 + i32.const $push195=, 66 + i32.call $discard=, memset@FUNCTION, $2, $pop195, $3 + i32.const $push194=, 5 + i32.const $push193=, 66 + call check@FUNCTION, $pop194, $3, $pop193 + i32.const $push192=, 1 + i32.add $3=, $3, $pop192 + i32.const $push191=, 15 + i32.ne $push84=, $3, $pop191 + br_if $pop84, 0 # 0: up to label29 .LBB2_43: # %for.body113 # =>This Inner Loop Header: Depth=1 end_loop # label30: loop # label31: - i32.store8 $push219=, u+6($2), $5 - i32.store8 $push220=, u+7($2), $pop219 - i32.store8 $push221=, u+8($2), $pop220 - i32.store8 $push222=, u+9($2), $pop221 - i32.store8 $push223=, u+10($2), $pop222 - i32.store8 $push224=, u+11($2), $pop223 - i32.store8 $push225=, u+12($2), $pop224 - i32.store8 $push226=, u+13($2), $pop225 - i32.store8 $push227=, u+14($2), $pop226 - i32.store8 $push228=, u+15($2), $pop227 - i32.store8 $push229=, u+16($2), $pop228 - i32.store8 $push230=, u+17($2), $pop229 - i32.store8 $push231=, u+18($2), $pop230 - i32.store8 $push232=, u+19($2), $pop231 - i32.store8 $push233=, u+20($2), $pop232 - i32.store8 $push234=, u+21($2), $pop233 - i32.store8 $push235=, u+22($2), $pop234 - i32.store8 $push236=, u+23($2), $pop235 - i32.store8 $push237=, u+24($2), $pop236 - i32.store8 $push238=, u+25($2), $pop237 - i32.store8 $push239=, u+26($2), $pop238 - i32.store8 $push240=, u+27($2), $pop239 - i32.store8 $push241=, u+28($2), $pop240 - i32.store8 $push242=, u+29($2), $pop241 - i32.store8 $10=, u+30($2), $pop242 - i32.store $8=, u($2), $3 - i32.const $13=, u+6 - i32.store16 $9=, u+4($2), $4 - call memset@FUNCTION, $13, $2, $12 - i32.const $11=, 6 - call check@FUNCTION, $11, $12, $2 - i32.load8_u $push243=, A($2) - call memset@FUNCTION, $13, $pop243, $12 - call check@FUNCTION, $11, $12, $6 - call memset@FUNCTION, $13, $1, $12 - call check@FUNCTION, $11, $12, $1 - i32.add $12=, $12, $0 - copy_local $13=, $2 - i32.ne $push244=, $12, $7 - br_if $pop244, 0 # 0: up to label31 + i32.const $push214=, 97 + i32.const $push213=, 31 + i32.call $discard=, memset@FUNCTION, $1, $pop214, $pop213 + i32.const $push85=, u+6 + i32.const $push212=, 0 + i32.call $3=, memset@FUNCTION, $pop85, $pop212, $0 + i32.const $push86=, 6 + i32.const $push211=, 0 + call check@FUNCTION, $pop86, $0, $pop211 + i32.const $push210=, 0 + i32.load8_u $push87=, A($pop210) + i32.call $discard=, memset@FUNCTION, $3, $pop87, $0 + i32.const $push209=, 6 + i32.const $push208=, 65 + call check@FUNCTION, $pop209, $0, $pop208 + i32.const $push207=, 66 + i32.call $discard=, memset@FUNCTION, $3, $pop207, $0 + i32.const $push206=, 6 + i32.const $push205=, 66 + call check@FUNCTION, $pop206, $0, $pop205 + i32.const $push204=, 1 + i32.add $0=, $0, $pop204 + i32.const $3=, 0 + i32.const $push203=, 15 + i32.ne $push88=, $0, $pop203 + br_if $pop88, 0 # 0: up to label31 .LBB2_44: # %for.body133 # =>This Inner Loop Header: Depth=1 end_loop # label32: loop # label33: - i32.store8 $push245=, u+6($2), $10 - i32.store8 $push246=, u+7($2), $pop245 - i32.store8 $push247=, u+8($2), $pop246 - i32.store8 $push248=, u+9($2), $pop247 - i32.store8 $push249=, u+10($2), $pop248 - i32.store8 $push250=, u+11($2), $pop249 - i32.store8 $push251=, u+12($2), $pop250 - i32.store8 $push252=, u+13($2), $pop251 - i32.store8 $push253=, u+14($2), $pop252 - i32.store8 $push254=, u+15($2), $pop253 - i32.store8 $push255=, u+16($2), $pop254 - i32.store8 $push256=, u+17($2), $pop255 - i32.store8 $push257=, u+18($2), $pop256 - i32.store8 $push258=, u+19($2), $pop257 - i32.store8 $push259=, u+20($2), $pop258 - i32.store8 $push260=, u+21($2), $pop259 - i32.store8 $push261=, u+22($2), $pop260 - i32.store8 $push262=, u+23($2), $pop261 - i32.store8 $push263=, u+24($2), $pop262 - i32.store8 $push264=, u+25($2), $pop263 - i32.store8 $push265=, u+26($2), $pop264 - i32.store8 $push266=, u+27($2), $pop265 - i32.store8 $push267=, u+28($2), $pop266 - i32.store8 $push268=, u+29($2), $pop267 - i32.store8 $discard=, u+30($2), $pop268 - i32.store $discard=, u($2), $8 - i32.const $11=, u+7 - i32.store16 $discard=, u+4($2), $9 - call memset@FUNCTION, $11, $2, $13 - i32.const $12=, 7 - call check@FUNCTION, $12, $13, $2 - i32.load8_u $push269=, A($2) - call memset@FUNCTION, $11, $pop269, $13 - call check@FUNCTION, $12, $13, $6 - call memset@FUNCTION, $11, $1, $13 - call check@FUNCTION, $12, $13, $1 - i32.add $13=, $13, $0 - i32.ne $push270=, $13, $7 - br_if $pop270, 0 # 0: up to label33 + i32.const $push89=, u + i32.const $push91=, 97 + i32.const $push90=, 31 + i32.call $discard=, memset@FUNCTION, $pop89, $pop91, $pop90 + i32.const $push92=, u+7 + i32.const $push220=, 0 + i32.call $1=, memset@FUNCTION, $pop92, $pop220, $3 + i32.const $push93=, 7 + i32.const $push219=, 0 + call check@FUNCTION, $pop93, $3, $pop219 + i32.const $push218=, 0 + i32.load8_u $push94=, A($pop218) + i32.call $discard=, memset@FUNCTION, $1, $pop94, $3 + i32.const $push217=, 7 + i32.const $push95=, 65 + call check@FUNCTION, $pop217, $3, $pop95 + i32.const $push96=, 66 + i32.call $discard=, memset@FUNCTION, $1, $pop96, $3 + i32.const $push216=, 7 + i32.const $push215=, 66 + call check@FUNCTION, $pop216, $3, $pop215 + i32.const $push97=, 1 + i32.add $3=, $3, $pop97 + i32.const $push98=, 15 + i32.ne $push99=, $3, $pop98 + br_if $pop99, 0 # 0: up to label33 # BB#45: # %for.end149 end_loop # label34: - i32.const $push271=, 0 - call exit@FUNCTION, $pop271 + i32.const $push100=, 0 + call exit@FUNCTION, $pop100 unreachable .LBB2_46: # %if.then23.i287 end_block # label9: |