3 .section .text.foo,"ax",@progbits
4 .hidden foo # -- Begin function foo
12 .size foo, .Lfunc_end0-foo
14 .section .text.bar,"ax",@progbits
15 .hidden bar # -- Begin function bar
23 i64.load32_u $push3=, a($pop26)
25 i64.load8_u $push0=, a+4($pop25)
27 i64.shl $push2=, $pop0, $pop1
28 i64.or $push24=, $pop3, $pop2
29 tee_local $push23=, $0=, $pop24
30 i64.const $push4=, 964220157951
31 i64.and $push22=, $pop23, $pop4
32 tee_local $push21=, $1=, $pop22
33 i64.const $push20=, 32
34 i64.shr_u $push5=, $pop21, $pop20
35 i64.store8 a+4($pop27), $pop5
37 i64.const $push6=, 2147483648
38 i64.or $push7=, $1, $pop6
39 i64.store32 a($pop19), $pop7
42 i32.store8 b+4($pop18), $pop17
45 i32.store b($pop16):p2align=0, $pop15
48 i32.store e($pop14), $pop13
51 i32.load $push8=, d($pop12)
52 i32.eqz $push30=, $pop8
53 br_if 0, $pop30 # 0: down to label0
57 i64.shl $push10=, $0, $pop9
58 i64.const $push28=, 33
59 i64.shr_s $push11=, $pop10, $pop28
60 i64.store32 c($pop29), $pop11
66 .size bar, .Lfunc_end1-bar
68 .section .text.baz,"ax",@progbits
69 .hidden baz # -- Begin function baz
77 i64.load32_u $push3=, a($pop28)
79 i64.load8_u $push0=, a+4($pop27)
81 i64.shl $push2=, $pop0, $pop1
82 i64.or $push26=, $pop3, $pop2
83 tee_local $push25=, $0=, $pop26
84 i64.const $push4=, 964220157951
85 i64.and $push24=, $pop25, $pop4
86 tee_local $push23=, $1=, $pop24
87 i64.const $push22=, 32
88 i64.shr_u $push5=, $pop23, $pop22
89 i64.store8 a+4($pop29), $pop5
91 i64.const $push6=, 2147483648
92 i64.or $push7=, $1, $pop6
93 i64.store32 a($pop21), $pop7
96 i32.store8 b+4($pop20), $pop19
99 i32.store b($pop18):p2align=0, $pop17
100 i32.const $push16=, 0
101 i32.const $push15=, 0
102 i32.store e($pop16), $pop15
104 i32.const $push14=, 0
105 i32.load $push8=, d($pop14)
106 i32.eqz $push36=, $pop8
107 br_if 0, $pop36 # 0: down to label1
109 i32.const $push31=, 0
110 i64.const $push9=, 33
111 i64.shl $push10=, $0, $pop9
112 i64.const $push30=, 33
113 i64.shr_s $push11=, $pop10, $pop30
114 i64.store32 c($pop31), $pop11
117 i32.const $push35=, 0
118 i32.const $push34=, 0
119 i32.load8_u $push12=, b+4($pop34)
120 i32.store8 a+4($pop35), $pop12
121 i32.const $push33=, 0
122 i32.const $push32=, 0
123 i32.load $push13=, b($pop32):p2align=0
124 i32.store a($pop33), $pop13
128 .size baz, .Lfunc_end2-baz
130 .section .text.main,"ax",@progbits
131 .hidden main # -- Begin function main
138 i32.const $push35=, 0
139 i32.const $push34=, 0
140 i64.load32_u $push3=, a($pop34)
141 i32.const $push33=, 0
142 i64.load8_u $push0=, a+4($pop33)
143 i64.const $push1=, 32
144 i64.shl $push2=, $pop0, $pop1
145 i64.or $push32=, $pop3, $pop2
146 tee_local $push31=, $0=, $pop32
147 i64.const $push4=, 964220157951
148 i64.and $push30=, $pop31, $pop4
149 tee_local $push29=, $1=, $pop30
150 i64.const $push28=, 32
151 i64.shr_u $push5=, $pop29, $pop28
152 i64.store8 a+4($pop35), $pop5
153 i32.const $push27=, 0
154 i64.const $push6=, 2147483648
155 i64.or $push7=, $1, $pop6
156 i64.store32 a($pop27), $pop7
157 i32.const $push26=, 0
158 i32.const $push25=, 0
159 i32.store8 b+4($pop26), $pop25
160 i32.const $push24=, 0
161 i32.const $push23=, 0
162 i32.store b($pop24):p2align=0, $pop23
163 i32.const $push22=, 0
164 i32.const $push21=, 0
165 i32.store e($pop22), $pop21
167 i32.const $push20=, 0
168 i32.load $push8=, d($pop20)
169 i32.eqz $push44=, $pop8
170 br_if 0, $pop44 # 0: down to label2
171 # BB#1: # %if.then.i.i
172 i32.const $push37=, 0
173 i64.const $push9=, 33
174 i64.shl $push10=, $0, $pop9
175 i64.const $push36=, 33
176 i64.shr_s $push11=, $pop10, $pop36
177 i64.store32 c($pop37), $pop11
180 i32.const $push43=, 0
181 i32.const $push42=, 0
182 i32.load8_u $push12=, b+4($pop42)
183 i32.store8 a+4($pop43), $pop12
184 i32.const $push41=, 0
185 i32.const $push40=, 0
186 i32.load $push13=, b($pop40):p2align=0
187 i32.store a($pop41), $pop13
189 i32.const $push39=, 0
190 i64.load32_u $push14=, a($pop39)
191 i64.const $push15=, 33
192 i64.shl $push16=, $pop14, $pop15
193 i64.const $push38=, 33
194 i64.shr_s $push17=, $pop16, $pop38
195 i32.wrap/i64 $push18=, $pop17
196 br_if 0, $pop18 # 0: down to label3
198 i32.const $push19=, 0
206 .size main, .Lfunc_end3-main
210 .section .data.a,"aw",@progbits
223 .section .bss.e,"aw",@nobits
232 .section .bss.d,"aw",@nobits
241 .section .bss.c,"aw",@nobits
249 .section .data.b,"aw",@progbits
259 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
260 .functype abort, void