3 .section .text.foo,"ax",@progbits
4 .hidden foo # -- Begin function foo
13 i32.lt_s $push0=, $1, $pop4
14 br_if 0, $pop0 # 0: down to label0
15 # BB#1: # %while.body.preheader
17 .LBB0_2: # %while.body
18 # =>This Inner Loop Header: Depth=1
21 i32.add $push15=, $0, $pop16
22 tee_local $push14=, $1=, $pop15
23 i32.load8_u $3=, 0($pop14)
24 i32.load8_u $push1=, 0($0)
25 i32.store8 0($1), $pop1
28 i32.add $push12=, $0, $pop13
29 tee_local $push11=, $1=, $pop12
30 i32.load8_u $3=, 0($pop11)
32 i32.add $push9=, $0, $pop10
33 tee_local $push8=, $4=, $pop9
34 i32.load8_u $push2=, 0($pop8)
35 i32.store8 0($1), $pop2
38 i32.add $push6=, $0, $pop7
39 tee_local $push5=, $0=, $pop6
40 i32.lt_u $push3=, $pop5, $2
41 br_if 0, $pop3 # 0: up to label1
48 .size foo, .Lfunc_end0-foo
50 .section .text.main,"ax",@progbits
51 .hidden main # -- Begin function main
60 i32.load $push3=, __stack_pointer($pop4)
62 i32.sub $push11=, $pop3, $pop5
63 tee_local $push10=, $0=, $pop11
64 i32.store __stack_pointer($pop6), $pop10
66 i32.store 12($0), $pop9
68 i32.store8 14($0), $pop8
70 i32.store16 12($0), $pop0
72 i32.load $push1=, 12($0)
74 i32.ne $push2=, $pop1, $pop7
75 br_if 0, $pop2 # 0: down to label2
78 call exit@FUNCTION, $pop12
86 .size main, .Lfunc_end1-main
89 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
91 .functype exit, void, i32