]> git.proxmox.com Git - rustc.git/blame - src/binaryen/test/torture-s/20040709-1.c.s
New upstream version 1.25.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / 20040709-1.c.s
CommitLineData
abe05a73
XL
1 .text
2 .file "20040709-1.c"
3 .section .text.myrnd,"ax",@progbits
4 .hidden myrnd # -- Begin function myrnd
5 .globl myrnd
6 .type myrnd,@function
7myrnd: # @myrnd
8 .result i32
9 .local i32
10# BB#0: # %entry
11 i32.const $push0=, 0
12 i32.const $push11=, 0
13 i32.load $push1=, myrnd.s($pop11)
14 i32.const $push2=, 1103515245
15 i32.mul $push3=, $pop1, $pop2
16 i32.const $push4=, 12345
17 i32.add $push10=, $pop3, $pop4
18 tee_local $push9=, $0=, $pop10
19 i32.store myrnd.s($pop0), $pop9
20 i32.const $push5=, 16
21 i32.shr_u $push6=, $0, $pop5
22 i32.const $push7=, 2047
23 i32.and $push8=, $pop6, $pop7
24 # fallthrough-return: $pop8
25 .endfunc
26.Lfunc_end0:
27 .size myrnd, .Lfunc_end0-myrnd
28 # -- End function
29 .section .text.retmeA,"ax",@progbits
30 .hidden retmeA # -- Begin function retmeA
31 .globl retmeA
32 .type retmeA,@function
33retmeA: # @retmeA
34 .param i32, i32
35# BB#0: # %entry
36 i32.load $push0=, 0($1)
37 i32.store 0($0), $pop0
38 # fallthrough-return
39 .endfunc
40.Lfunc_end1:
41 .size retmeA, .Lfunc_end1-retmeA
42 # -- End function
43 .section .text.fn1A,"ax",@progbits
44 .hidden fn1A # -- Begin function fn1A
45 .globl fn1A
46 .type fn1A,@function
47fn1A: # @fn1A
48 .param i32
49 .result i32
50# BB#0: # %entry
51 i32.const $push2=, 0
52 i32.load $push3=, sA($pop2)
53 i32.const $push0=, 17
54 i32.shl $push1=, $0, $pop0
55 i32.add $push4=, $pop3, $pop1
56 i32.const $push6=, 17
57 i32.shr_u $push5=, $pop4, $pop6
58 # fallthrough-return: $pop5
59 .endfunc
60.Lfunc_end2:
61 .size fn1A, .Lfunc_end2-fn1A
62 # -- End function
63 .section .text.fn2A,"ax",@progbits
64 .hidden fn2A # -- Begin function fn2A
65 .globl fn2A
66 .type fn2A,@function
67fn2A: # @fn2A
68 .param i32
69 .result i32
70# BB#0: # %entry
71 i32.const $push0=, 0
72 i32.load $push1=, sA($pop0)
73 i32.const $push2=, 17
74 i32.shr_u $push3=, $pop1, $pop2
75 i32.add $push4=, $pop3, $0
76 i32.const $push5=, 32767
77 i32.and $push6=, $pop4, $pop5
78 i32.const $push7=, 15
79 i32.rem_u $push8=, $pop6, $pop7
80 # fallthrough-return: $pop8
81 .endfunc
82.Lfunc_end3:
83 .size fn2A, .Lfunc_end3-fn2A
84 # -- End function
85 .section .text.retitA,"ax",@progbits
86 .hidden retitA # -- Begin function retitA
87 .globl retitA
88 .type retitA,@function
89retitA: # @retitA
90 .result i32
91# BB#0: # %entry
92 i32.const $push0=, 0
93 i32.load $push1=, sA($pop0)
94 i32.const $push2=, 17
95 i32.shr_u $push3=, $pop1, $pop2
96 # fallthrough-return: $pop3
97 .endfunc
98.Lfunc_end4:
99 .size retitA, .Lfunc_end4-retitA
100 # -- End function
101 .section .text.fn3A,"ax",@progbits
102 .hidden fn3A # -- Begin function fn3A
103 .globl fn3A
104 .type fn3A,@function
105fn3A: # @fn3A
106 .param i32
107 .result i32
108# BB#0: # %entry
109 i32.const $push2=, 0
110 i32.const $push8=, 0
111 i32.load $push3=, sA($pop8)
112 i32.const $push0=, 17
113 i32.shl $push1=, $0, $pop0
114 i32.add $push7=, $pop3, $pop1
115 tee_local $push6=, $0=, $pop7
116 i32.store sA($pop2), $pop6
117 i32.const $push5=, 17
118 i32.shr_u $push4=, $0, $pop5
119 # fallthrough-return: $pop4
120 .endfunc
121.Lfunc_end5:
122 .size fn3A, .Lfunc_end5-fn3A
123 # -- End function
124 .section .text.testA,"ax",@progbits
125 .hidden testA # -- Begin function testA
126 .globl testA
127 .type testA,@function
128testA: # @testA
129 .local i32, i32, i32, i32, i32, i32
130# BB#0: # %entry
131 i32.const $push87=, 0
132 i32.const $push86=, 0
133 i32.load $push0=, myrnd.s($pop86)
134 i32.const $push85=, 1103515245
135 i32.mul $push1=, $pop0, $pop85
136 i32.const $push84=, 12345
137 i32.add $push83=, $pop1, $pop84
138 tee_local $push82=, $1=, $pop83
139 i32.const $push81=, 16
140 i32.shr_u $push2=, $pop82, $pop81
141 i32.store8 sA($pop87), $pop2
142 i32.const $push80=, 0
143 i32.const $push79=, 1103515245
144 i32.mul $push3=, $1, $pop79
145 i32.const $push78=, 12345
146 i32.add $push77=, $pop3, $pop78
147 tee_local $push76=, $1=, $pop77
148 i32.const $push75=, 16
149 i32.shr_u $push4=, $pop76, $pop75
150 i32.store8 sA+1($pop80), $pop4
151 i32.const $push74=, 0
152 i32.const $push73=, 1103515245
153 i32.mul $push5=, $1, $pop73
154 i32.const $push72=, 12345
155 i32.add $push71=, $pop5, $pop72
156 tee_local $push70=, $1=, $pop71
157 i32.const $push69=, 16
158 i32.shr_u $push6=, $pop70, $pop69
159 i32.store8 sA+2($pop74), $pop6
160 i32.const $push68=, 0
161 i32.const $push67=, 1103515245
162 i32.mul $push7=, $1, $pop67
163 i32.const $push66=, 12345
164 i32.add $push65=, $pop7, $pop66
165 tee_local $push64=, $1=, $pop65
166 i32.const $push63=, 16
167 i32.shr_u $push8=, $pop64, $pop63
168 i32.store8 sA+3($pop68), $pop8
169 i32.const $push62=, 0
170 i32.const $push61=, 1103515245
171 i32.mul $push9=, $1, $pop61
172 i32.const $push60=, 12345
173 i32.add $push59=, $pop9, $pop60
174 tee_local $push58=, $3=, $pop59
175 i32.const $push57=, 1103515245
176 i32.mul $push10=, $pop58, $pop57
177 i32.const $push56=, 12345
178 i32.add $push55=, $pop10, $pop56
179 tee_local $push54=, $1=, $pop55
180 i32.store myrnd.s($pop62), $pop54
181 i32.const $push53=, 0
182 i32.const $push52=, 16
183 i32.shr_u $push11=, $3, $pop52
184 i32.const $push51=, 2047
185 i32.and $push50=, $pop11, $pop51
186 tee_local $push49=, $3=, $pop50
187 i32.const $push48=, 17
188 i32.shl $push12=, $pop49, $pop48
189 i32.const $push47=, 0
190 i32.load $push46=, sA($pop47)
191 tee_local $push45=, $0=, $pop46
192 i32.const $push44=, 131071
193 i32.and $push43=, $pop45, $pop44
194 tee_local $push42=, $2=, $pop43
195 i32.or $push41=, $pop12, $pop42
196 tee_local $push40=, $4=, $pop41
197 i32.store sA($pop53), $pop40
198 block
199 i32.const $push39=, 16
200 i32.shr_u $push13=, $1, $pop39
201 i32.const $push38=, 2047
202 i32.and $push37=, $pop13, $pop38
203 tee_local $push36=, $5=, $pop37
204 i32.add $push14=, $pop36, $3
205 i32.const $push35=, 17
206 i32.shl $push15=, $5, $pop35
207 i32.add $push16=, $pop15, $4
208 i32.const $push34=, 17
209 i32.shr_u $push17=, $pop16, $pop34
210 i32.ne $push18=, $pop14, $pop17
211 br_if 0, $pop18 # 0: down to label0
212# BB#1: # %if.end87
213 i32.const $push108=, 0
214 i32.const $push19=, -2139243339
215 i32.mul $push20=, $1, $pop19
216 i32.const $push21=, -1492899873
217 i32.add $push107=, $pop20, $pop21
218 tee_local $push106=, $1=, $pop107
219 i32.const $push105=, 1103515245
220 i32.mul $push22=, $pop106, $pop105
221 i32.const $push104=, 12345
222 i32.add $push103=, $pop22, $pop104
223 tee_local $push102=, $3=, $pop103
224 i32.store myrnd.s($pop108), $pop102
225 i32.const $push101=, 0
226 i32.const $push100=, 16
227 i32.shr_u $push26=, $3, $pop100
228 i32.const $push99=, 2047
229 i32.and $push98=, $pop26, $pop99
230 tee_local $push97=, $3=, $pop98
231 i32.const $push96=, 17
232 i32.shl $push27=, $pop97, $pop96
233 i32.const $push95=, 16
234 i32.shr_u $push23=, $1, $pop95
235 i32.const $push94=, 2047
236 i32.and $push93=, $pop23, $pop94
237 tee_local $push92=, $4=, $pop93
238 i32.const $push91=, 17
239 i32.shl $push24=, $pop92, $pop91
240 i32.or $push25=, $pop24, $2
241 i32.add $push90=, $pop27, $pop25
242 tee_local $push89=, $1=, $pop90
243 i32.store sA($pop101), $pop89
244 i32.xor $push28=, $1, $0
245 i32.const $push88=, 131071
246 i32.and $push29=, $pop28, $pop88
247 br_if 0, $pop29 # 0: down to label0
248# BB#2: # %lor.lhs.false125
249 i32.add $push32=, $3, $4
250 i32.const $push30=, 17
251 i32.shr_u $push31=, $1, $pop30
252 i32.ne $push33=, $pop32, $pop31
253 br_if 0, $pop33 # 0: down to label0
254# BB#3: # %if.end131
255 return
256.LBB6_4: # %if.then
257 end_block # label0:
258 call abort@FUNCTION
259 unreachable
260 .endfunc
261.Lfunc_end6:
262 .size testA, .Lfunc_end6-testA
263 # -- End function
264 .section .text.retmeB,"ax",@progbits
265 .hidden retmeB # -- Begin function retmeB
266 .globl retmeB
267 .type retmeB,@function
268retmeB: # @retmeB
269 .param i32, i32
270# BB#0: # %entry
271 i64.load $push0=, 0($1):p2align=2
272 i64.store 0($0):p2align=2, $pop0
273 # fallthrough-return
274 .endfunc
275.Lfunc_end7:
276 .size retmeB, .Lfunc_end7-retmeB
277 # -- End function
278 .section .text.fn1B,"ax",@progbits
279 .hidden fn1B # -- Begin function fn1B
280 .globl fn1B
281 .type fn1B,@function
282fn1B: # @fn1B
283 .param i32
284 .result i32
285# BB#0: # %entry
286 i32.const $push0=, 17
287 i32.shl $push1=, $0, $pop0
288 i32.const $push2=, 0
289 i32.load $push3=, sB($pop2)
290 i32.add $push4=, $pop1, $pop3
291 i32.const $push6=, 17
292 i32.shr_u $push5=, $pop4, $pop6
293 # fallthrough-return: $pop5
294 .endfunc
295.Lfunc_end8:
296 .size fn1B, .Lfunc_end8-fn1B
297 # -- End function
298 .section .text.fn2B,"ax",@progbits
299 .hidden fn2B # -- Begin function fn2B
300 .globl fn2B
301 .type fn2B,@function
302fn2B: # @fn2B
303 .param i32
304 .result i32
305# BB#0: # %entry
306 i32.const $push0=, 0
307 i32.load $push1=, sB($pop0)
308 i32.const $push2=, 17
309 i32.shr_u $push3=, $pop1, $pop2
310 i32.add $push4=, $pop3, $0
311 i32.const $push5=, 32767
312 i32.and $push6=, $pop4, $pop5
313 i32.const $push7=, 15
314 i32.rem_u $push8=, $pop6, $pop7
315 # fallthrough-return: $pop8
316 .endfunc
317.Lfunc_end9:
318 .size fn2B, .Lfunc_end9-fn2B
319 # -- End function
320 .section .text.retitB,"ax",@progbits
321 .hidden retitB # -- Begin function retitB
322 .globl retitB
323 .type retitB,@function
324retitB: # @retitB
325 .result i32
326# BB#0: # %entry
327 i32.const $push0=, 0
328 i32.load $push1=, sB($pop0)
329 i32.const $push2=, 17
330 i32.shr_u $push3=, $pop1, $pop2
331 # fallthrough-return: $pop3
332 .endfunc
333.Lfunc_end10:
334 .size retitB, .Lfunc_end10-retitB
335 # -- End function
336 .section .text.fn3B,"ax",@progbits
337 .hidden fn3B # -- Begin function fn3B
338 .globl fn3B
339 .type fn3B,@function
340fn3B: # @fn3B
341 .param i32
342 .result i32
343# BB#0: # %entry
344 i32.const $push2=, 0
345 i32.const $push8=, 0
346 i32.load $push3=, sB($pop8)
347 i32.const $push0=, 17
348 i32.shl $push1=, $0, $pop0
349 i32.add $push7=, $pop3, $pop1
350 tee_local $push6=, $0=, $pop7
351 i32.store sB($pop2), $pop6
352 i32.const $push5=, 17
353 i32.shr_u $push4=, $0, $pop5
354 # fallthrough-return: $pop4
355 .endfunc
356.Lfunc_end11:
357 .size fn3B, .Lfunc_end11-fn3B
358 # -- End function
359 .section .text.testB,"ax",@progbits
360 .hidden testB # -- Begin function testB
361 .globl testB
362 .type testB,@function
363testB: # @testB
364 .local i32, i32, i32, i32, i32, i32
365# BB#0: # %entry
366 i32.const $push119=, 0
367 i32.const $push118=, 0
368 i32.load $push0=, myrnd.s($pop118)
369 i32.const $push117=, 1103515245
370 i32.mul $push1=, $pop0, $pop117
371 i32.const $push116=, 12345
372 i32.add $push115=, $pop1, $pop116
373 tee_local $push114=, $1=, $pop115
374 i32.const $push113=, 16
375 i32.shr_u $push2=, $pop114, $pop113
376 i32.store8 sB($pop119), $pop2
377 i32.const $push112=, 0
378 i32.const $push111=, 1103515245
379 i32.mul $push3=, $1, $pop111
380 i32.const $push110=, 12345
381 i32.add $push109=, $pop3, $pop110
382 tee_local $push108=, $1=, $pop109
383 i32.const $push107=, 16
384 i32.shr_u $push4=, $pop108, $pop107
385 i32.store8 sB+1($pop112), $pop4
386 i32.const $push106=, 0
387 i32.const $push105=, 1103515245
388 i32.mul $push5=, $1, $pop105
389 i32.const $push104=, 12345
390 i32.add $push103=, $pop5, $pop104
391 tee_local $push102=, $1=, $pop103
392 i32.const $push101=, 16
393 i32.shr_u $push6=, $pop102, $pop101
394 i32.store8 sB+2($pop106), $pop6
395 i32.const $push100=, 0
396 i32.const $push99=, 1103515245
397 i32.mul $push7=, $1, $pop99
398 i32.const $push98=, 12345
399 i32.add $push97=, $pop7, $pop98
400 tee_local $push96=, $1=, $pop97
401 i32.const $push95=, 16
402 i32.shr_u $push8=, $pop96, $pop95
403 i32.store8 sB+3($pop100), $pop8
404 i32.const $push94=, 0
405 i32.const $push93=, 1103515245
406 i32.mul $push9=, $1, $pop93
407 i32.const $push92=, 12345
408 i32.add $push91=, $pop9, $pop92
409 tee_local $push90=, $1=, $pop91
410 i32.const $push89=, 16
411 i32.shr_u $push10=, $pop90, $pop89
412 i32.store8 sB+4($pop94), $pop10
413 i32.const $push88=, 0
414 i32.const $push87=, 1103515245
415 i32.mul $push11=, $1, $pop87
416 i32.const $push86=, 12345
417 i32.add $push85=, $pop11, $pop86
418 tee_local $push84=, $1=, $pop85
419 i32.const $push83=, 16
420 i32.shr_u $push12=, $pop84, $pop83
421 i32.store8 sB+5($pop88), $pop12
422 i32.const $push82=, 0
423 i32.const $push81=, 1103515245
424 i32.mul $push13=, $1, $pop81
425 i32.const $push80=, 12345
426 i32.add $push79=, $pop13, $pop80
427 tee_local $push78=, $1=, $pop79
428 i32.const $push77=, 16
429 i32.shr_u $push14=, $pop78, $pop77
430 i32.store8 sB+6($pop82), $pop14
431 i32.const $push76=, 0
432 i32.const $push75=, 1103515245
433 i32.mul $push15=, $1, $pop75
434 i32.const $push74=, 12345
435 i32.add $push73=, $pop15, $pop74
436 tee_local $push72=, $1=, $pop73
437 i32.const $push71=, 16
438 i32.shr_u $push16=, $pop72, $pop71
439 i32.store8 sB+7($pop76), $pop16
440 i32.const $push70=, 0
441 i32.const $push69=, 1103515245
442 i32.mul $push17=, $1, $pop69
443 i32.const $push68=, 12345
444 i32.add $push67=, $pop17, $pop68
445 tee_local $push66=, $3=, $pop67
446 i32.const $push65=, 1103515245
447 i32.mul $push18=, $pop66, $pop65
448 i32.const $push64=, 12345
449 i32.add $push63=, $pop18, $pop64
450 tee_local $push62=, $1=, $pop63
451 i32.store myrnd.s($pop70), $pop62
452 i32.const $push61=, 0
453 i32.const $push60=, 16
454 i32.shr_u $push19=, $3, $pop60
455 i32.const $push59=, 2047
456 i32.and $push58=, $pop19, $pop59
457 tee_local $push57=, $3=, $pop58
458 i32.const $push56=, 17
459 i32.shl $push20=, $pop57, $pop56
460 i32.const $push55=, 0
461 i32.load $push54=, sB($pop55)
462 tee_local $push53=, $0=, $pop54
463 i32.const $push52=, 131071
464 i32.and $push51=, $pop53, $pop52
465 tee_local $push50=, $2=, $pop51
466 i32.or $push49=, $pop20, $pop50
467 tee_local $push48=, $4=, $pop49
468 i32.store sB($pop61), $pop48
469 block
470 i32.const $push47=, 16
471 i32.shr_u $push21=, $1, $pop47
472 i32.const $push46=, 2047
473 i32.and $push45=, $pop21, $pop46
474 tee_local $push44=, $5=, $pop45
475 i32.add $push22=, $pop44, $3
476 i32.const $push43=, 17
477 i32.shl $push23=, $5, $pop43
478 i32.add $push24=, $pop23, $4
479 i32.const $push42=, 17
480 i32.shr_u $push25=, $pop24, $pop42
481 i32.ne $push26=, $pop22, $pop25
482 br_if 0, $pop26 # 0: down to label1
483# BB#1: # %if.end76
484 i32.const $push140=, 0
485 i32.const $push27=, -2139243339
486 i32.mul $push28=, $1, $pop27
487 i32.const $push29=, -1492899873
488 i32.add $push139=, $pop28, $pop29
489 tee_local $push138=, $1=, $pop139
490 i32.const $push137=, 1103515245
491 i32.mul $push30=, $pop138, $pop137
492 i32.const $push136=, 12345
493 i32.add $push135=, $pop30, $pop136
494 tee_local $push134=, $3=, $pop135
495 i32.store myrnd.s($pop140), $pop134
496 i32.const $push133=, 0
497 i32.const $push132=, 16
498 i32.shr_u $push34=, $3, $pop132
499 i32.const $push131=, 2047
500 i32.and $push130=, $pop34, $pop131
501 tee_local $push129=, $3=, $pop130
502 i32.const $push128=, 17
503 i32.shl $push35=, $pop129, $pop128
504 i32.const $push127=, 16
505 i32.shr_u $push31=, $1, $pop127
506 i32.const $push126=, 2047
507 i32.and $push125=, $pop31, $pop126
508 tee_local $push124=, $4=, $pop125
509 i32.const $push123=, 17
510 i32.shl $push32=, $pop124, $pop123
511 i32.or $push33=, $pop32, $2
512 i32.add $push122=, $pop35, $pop33
513 tee_local $push121=, $1=, $pop122
514 i32.store sB($pop133), $pop121
515 i32.xor $push36=, $1, $0
516 i32.const $push120=, 131071
517 i32.and $push37=, $pop36, $pop120
518 br_if 0, $pop37 # 0: down to label1
519# BB#2: # %lor.lhs.false109
520 i32.add $push40=, $3, $4
521 i32.const $push38=, 17
522 i32.shr_u $push39=, $1, $pop38
523 i32.ne $push41=, $pop40, $pop39
524 br_if 0, $pop41 # 0: down to label1
525# BB#3: # %if.end115
526 return
527.LBB12_4: # %if.then
528 end_block # label1:
529 call abort@FUNCTION
530 unreachable
531 .endfunc
532.Lfunc_end12:
533 .size testB, .Lfunc_end12-testB
534 # -- End function
535 .section .text.retmeC,"ax",@progbits
536 .hidden retmeC # -- Begin function retmeC
537 .globl retmeC
538 .type retmeC,@function
539retmeC: # @retmeC
540 .param i32, i32
541# BB#0: # %entry
542 i64.load $push0=, 0($1):p2align=2
543 i64.store 0($0):p2align=2, $pop0
544 # fallthrough-return
545 .endfunc
546.Lfunc_end13:
547 .size retmeC, .Lfunc_end13-retmeC
548 # -- End function
549 .section .text.fn1C,"ax",@progbits
550 .hidden fn1C # -- Begin function fn1C
551 .globl fn1C
552 .type fn1C,@function
553fn1C: # @fn1C
554 .param i32
555 .result i32
556# BB#0: # %entry
557 i32.const $push0=, 17
558 i32.shl $push1=, $0, $pop0
559 i32.const $push2=, 0
560 i32.load $push3=, sC+4($pop2)
561 i32.add $push4=, $pop1, $pop3
562 i32.const $push6=, 17
563 i32.shr_u $push5=, $pop4, $pop6
564 # fallthrough-return: $pop5
565 .endfunc
566.Lfunc_end14:
567 .size fn1C, .Lfunc_end14-fn1C
568 # -- End function
569 .section .text.fn2C,"ax",@progbits
570 .hidden fn2C # -- Begin function fn2C
571 .globl fn2C
572 .type fn2C,@function
573fn2C: # @fn2C
574 .param i32
575 .result i32
576# BB#0: # %entry
577 i32.const $push0=, 0
578 i32.load $push1=, sC+4($pop0)
579 i32.const $push2=, 17
580 i32.shr_u $push3=, $pop1, $pop2
581 i32.add $push4=, $pop3, $0
582 i32.const $push5=, 32767
583 i32.and $push6=, $pop4, $pop5
584 i32.const $push7=, 15
585 i32.rem_u $push8=, $pop6, $pop7
586 # fallthrough-return: $pop8
587 .endfunc
588.Lfunc_end15:
589 .size fn2C, .Lfunc_end15-fn2C
590 # -- End function
591 .section .text.retitC,"ax",@progbits
592 .hidden retitC # -- Begin function retitC
593 .globl retitC
594 .type retitC,@function
595retitC: # @retitC
596 .result i32
597# BB#0: # %entry
598 i32.const $push0=, 0
599 i32.load $push1=, sC+4($pop0)
600 i32.const $push2=, 17
601 i32.shr_u $push3=, $pop1, $pop2
602 # fallthrough-return: $pop3
603 .endfunc
604.Lfunc_end16:
605 .size retitC, .Lfunc_end16-retitC
606 # -- End function
607 .section .text.fn3C,"ax",@progbits
608 .hidden fn3C # -- Begin function fn3C
609 .globl fn3C
610 .type fn3C,@function
611fn3C: # @fn3C
612 .param i32
613 .result i32
614# BB#0: # %entry
615 i32.const $push2=, 0
616 i32.const $push8=, 0
617 i32.load $push3=, sC+4($pop8)
618 i32.const $push0=, 17
619 i32.shl $push1=, $0, $pop0
620 i32.add $push7=, $pop3, $pop1
621 tee_local $push6=, $0=, $pop7
622 i32.store sC+4($pop2), $pop6
623 i32.const $push5=, 17
624 i32.shr_u $push4=, $0, $pop5
625 # fallthrough-return: $pop4
626 .endfunc
627.Lfunc_end17:
628 .size fn3C, .Lfunc_end17-fn3C
629 # -- End function
630 .section .text.testC,"ax",@progbits
631 .hidden testC # -- Begin function testC
632 .globl testC
633 .type testC,@function
634testC: # @testC
635 .local i32, i32, i32, i32, i32, i32
636# BB#0: # %entry
637 i32.const $push119=, 0
638 i32.const $push118=, 0
639 i32.load $push0=, myrnd.s($pop118)
640 i32.const $push117=, 1103515245
641 i32.mul $push1=, $pop0, $pop117
642 i32.const $push116=, 12345
643 i32.add $push115=, $pop1, $pop116
644 tee_local $push114=, $0=, $pop115
645 i32.const $push113=, 1103515245
646 i32.mul $push2=, $pop114, $pop113
647 i32.const $push112=, 12345
648 i32.add $push111=, $pop2, $pop112
649 tee_local $push110=, $1=, $pop111
650 i32.const $push109=, 1103515245
651 i32.mul $push3=, $pop110, $pop109
652 i32.const $push108=, 12345
653 i32.add $push107=, $pop3, $pop108
654 tee_local $push106=, $2=, $pop107
655 i32.const $push105=, 1103515245
656 i32.mul $push4=, $pop106, $pop105
657 i32.const $push104=, 12345
658 i32.add $push103=, $pop4, $pop104
659 tee_local $push102=, $3=, $pop103
660 i32.const $push101=, 1103515245
661 i32.mul $push5=, $pop102, $pop101
662 i32.const $push100=, 12345
663 i32.add $push99=, $pop5, $pop100
664 tee_local $push98=, $4=, $pop99
665 i32.const $push97=, 16
666 i32.shr_u $push6=, $pop98, $pop97
667 i32.store8 sC+4($pop119), $pop6
668 i32.const $push96=, 0
669 i32.const $push95=, 1103515245
670 i32.mul $push7=, $4, $pop95
671 i32.const $push94=, 12345
672 i32.add $push93=, $pop7, $pop94
673 tee_local $push92=, $4=, $pop93
674 i32.const $push91=, 16
675 i32.shr_u $push8=, $pop92, $pop91
676 i32.store8 sC+5($pop96), $pop8
677 i32.const $push90=, 0
678 i32.const $push89=, 1103515245
679 i32.mul $push9=, $4, $pop89
680 i32.const $push88=, 12345
681 i32.add $push87=, $pop9, $pop88
682 tee_local $push86=, $4=, $pop87
683 i32.const $push85=, 16
684 i32.shr_u $push10=, $pop86, $pop85
685 i32.store8 sC+6($pop90), $pop10
686 i32.const $push84=, 0
687 i32.const $push83=, 1103515245
688 i32.mul $push11=, $4, $pop83
689 i32.const $push82=, 12345
690 i32.add $push81=, $pop11, $pop82
691 tee_local $push80=, $4=, $pop81
692 i32.const $push79=, 16
693 i32.shr_u $push12=, $pop80, $pop79
694 i32.store8 sC+7($pop84), $pop12
695 i32.const $push78=, 0
696 i32.const $push77=, 16
697 i32.shr_u $push13=, $0, $pop77
698 i32.store8 sC($pop78), $pop13
699 i32.const $push76=, 0
700 i32.const $push75=, 16
701 i32.shr_u $push14=, $1, $pop75
702 i32.store8 sC+1($pop76), $pop14
703 i32.const $push74=, 0
704 i32.const $push73=, 16
705 i32.shr_u $push15=, $2, $pop73
706 i32.store8 sC+2($pop74), $pop15
707 i32.const $push72=, 0
708 i32.const $push71=, 16
709 i32.shr_u $push16=, $3, $pop71
710 i32.store8 sC+3($pop72), $pop16
711 i32.const $push70=, 0
712 i32.const $push69=, 1103515245
713 i32.mul $push17=, $4, $pop69
714 i32.const $push68=, 12345
715 i32.add $push67=, $pop17, $pop68
716 tee_local $push66=, $1=, $pop67
717 i32.const $push65=, 1103515245
718 i32.mul $push18=, $pop66, $pop65
719 i32.const $push64=, 12345
720 i32.add $push63=, $pop18, $pop64
721 tee_local $push62=, $0=, $pop63
722 i32.store myrnd.s($pop70), $pop62
723 i32.const $push61=, 0
724 i32.const $push60=, 16
725 i32.shr_u $push19=, $1, $pop60
726 i32.const $push59=, 2047
727 i32.and $push58=, $pop19, $pop59
728 tee_local $push57=, $1=, $pop58
729 i32.const $push56=, 17
730 i32.shl $push20=, $pop57, $pop56
731 i32.const $push55=, 0
732 i32.load $push54=, sC+4($pop55)
733 tee_local $push53=, $2=, $pop54
734 i32.const $push52=, 131071
735 i32.and $push51=, $pop53, $pop52
736 tee_local $push50=, $3=, $pop51
737 i32.or $push49=, $pop20, $pop50
738 tee_local $push48=, $4=, $pop49
739 i32.store sC+4($pop61), $pop48
740 block
741 i32.const $push47=, 16
742 i32.shr_u $push21=, $0, $pop47
743 i32.const $push46=, 2047
744 i32.and $push45=, $pop21, $pop46
745 tee_local $push44=, $5=, $pop45
746 i32.add $push22=, $pop44, $1
747 i32.const $push43=, 17
748 i32.shl $push23=, $5, $pop43
749 i32.add $push24=, $pop23, $4
750 i32.const $push42=, 17
751 i32.shr_u $push25=, $pop24, $pop42
752 i32.ne $push26=, $pop22, $pop25
753 br_if 0, $pop26 # 0: down to label2
754# BB#1: # %if.end80
755 i32.const $push140=, 0
756 i32.const $push27=, -2139243339
757 i32.mul $push28=, $0, $pop27
758 i32.const $push29=, -1492899873
759 i32.add $push139=, $pop28, $pop29
760 tee_local $push138=, $0=, $pop139
761 i32.const $push137=, 1103515245
762 i32.mul $push30=, $pop138, $pop137
763 i32.const $push136=, 12345
764 i32.add $push135=, $pop30, $pop136
765 tee_local $push134=, $1=, $pop135
766 i32.store myrnd.s($pop140), $pop134
767 i32.const $push133=, 0
768 i32.const $push132=, 16
769 i32.shr_u $push34=, $1, $pop132
770 i32.const $push131=, 2047
771 i32.and $push130=, $pop34, $pop131
772 tee_local $push129=, $1=, $pop130
773 i32.const $push128=, 17
774 i32.shl $push35=, $pop129, $pop128
775 i32.const $push127=, 16
776 i32.shr_u $push31=, $0, $pop127
777 i32.const $push126=, 2047
778 i32.and $push125=, $pop31, $pop126
779 tee_local $push124=, $4=, $pop125
780 i32.const $push123=, 17
781 i32.shl $push32=, $pop124, $pop123
782 i32.or $push33=, $pop32, $3
783 i32.add $push122=, $pop35, $pop33
784 tee_local $push121=, $0=, $pop122
785 i32.store sC+4($pop133), $pop121
786 i32.xor $push36=, $0, $2
787 i32.const $push120=, 131071
788 i32.and $push37=, $pop36, $pop120
789 br_if 0, $pop37 # 0: down to label2
790# BB#2: # %lor.lhs.false115
791 i32.add $push40=, $1, $4
792 i32.const $push38=, 17
793 i32.shr_u $push39=, $0, $pop38
794 i32.ne $push41=, $pop40, $pop39
795 br_if 0, $pop41 # 0: down to label2
796# BB#3: # %if.end121
797 return
798.LBB18_4: # %if.then
799 end_block # label2:
800 call abort@FUNCTION
801 unreachable
802 .endfunc
803.Lfunc_end18:
804 .size testC, .Lfunc_end18-testC
805 # -- End function
806 .section .text.retmeD,"ax",@progbits
807 .hidden retmeD # -- Begin function retmeD
808 .globl retmeD
809 .type retmeD,@function
810retmeD: # @retmeD
811 .param i32, i32
812# BB#0: # %entry
813 i64.load $push0=, 0($1)
814 i64.store 0($0), $pop0
815 # fallthrough-return
816 .endfunc
817.Lfunc_end19:
818 .size retmeD, .Lfunc_end19-retmeD
819 # -- End function
820 .section .text.fn1D,"ax",@progbits
821 .hidden fn1D # -- Begin function fn1D
822 .globl fn1D
823 .type fn1D,@function
824fn1D: # @fn1D
825 .param i32
826 .result i32
827# BB#0: # %entry
828 i32.const $push0=, 0
829 i64.load $push1=, sD($pop0)
830 i64.const $push2=, 35
831 i64.shr_u $push3=, $pop1, $pop2
832 i32.wrap/i64 $push4=, $pop3
833 i32.add $push5=, $pop4, $0
834 i32.const $push6=, 536870911
835 i32.and $push7=, $pop5, $pop6
836 # fallthrough-return: $pop7
837 .endfunc
838.Lfunc_end20:
839 .size fn1D, .Lfunc_end20-fn1D
840 # -- End function
841 .section .text.fn2D,"ax",@progbits
842 .hidden fn2D # -- Begin function fn2D
843 .globl fn2D
844 .type fn2D,@function
845fn2D: # @fn2D
846 .param i32
847 .result i32
848# BB#0: # %entry
849 i32.const $push0=, 0
850 i64.load $push1=, sD($pop0)
851 i64.const $push2=, 35
852 i64.shr_u $push3=, $pop1, $pop2
853 i32.wrap/i64 $push4=, $pop3
854 i32.add $push5=, $pop4, $0
855 i32.const $push6=, 536870911
856 i32.and $push7=, $pop5, $pop6
857 i32.const $push8=, 15
858 i32.rem_u $push9=, $pop7, $pop8
859 # fallthrough-return: $pop9
860 .endfunc
861.Lfunc_end21:
862 .size fn2D, .Lfunc_end21-fn2D
863 # -- End function
864 .section .text.retitD,"ax",@progbits
865 .hidden retitD # -- Begin function retitD
866 .globl retitD
867 .type retitD,@function
868retitD: # @retitD
869 .result i32
870# BB#0: # %entry
871 i32.const $push0=, 0
872 i64.load $push1=, sD($pop0)
873 i64.const $push2=, 35
874 i64.shr_u $push3=, $pop1, $pop2
875 i32.wrap/i64 $push4=, $pop3
876 # fallthrough-return: $pop4
877 .endfunc
878.Lfunc_end22:
879 .size retitD, .Lfunc_end22-retitD
880 # -- End function
881 .section .text.fn3D,"ax",@progbits
882 .hidden fn3D # -- Begin function fn3D
883 .globl fn3D
884 .type fn3D,@function
885fn3D: # @fn3D
886 .param i32
887 .result i32
888 .local i64
889# BB#0: # %entry
890 i32.const $push0=, 0
891 i32.const $push16=, 0
892 i64.load $push15=, sD($pop16)
893 tee_local $push14=, $1=, $pop15
894 i64.const $push3=, 35
895 i64.shr_u $push4=, $pop14, $pop3
896 i32.wrap/i64 $push5=, $pop4
897 i32.add $push13=, $pop5, $0
898 tee_local $push12=, $0=, $pop13
899 i64.extend_u/i32 $push6=, $pop12
900 i64.const $push11=, 35
901 i64.shl $push7=, $pop6, $pop11
902 i64.const $push1=, 34359738367
903 i64.and $push2=, $1, $pop1
904 i64.or $push8=, $pop7, $pop2
905 i64.store sD($pop0), $pop8
906 i32.const $push9=, 536870911
907 i32.and $push10=, $0, $pop9
908 # fallthrough-return: $pop10
909 .endfunc
910.Lfunc_end23:
911 .size fn3D, .Lfunc_end23-fn3D
912 # -- End function
913 .section .text.testD,"ax",@progbits
914 .hidden testD # -- Begin function testD
915 .globl testD
916 .type testD,@function
917testD: # @testD
918 .local i32, i32
919# BB#0: # %if.end158
920 i32.const $push0=, 0
921 i32.const $push94=, 0
922 i32.load $push1=, myrnd.s($pop94)
923 i32.const $push2=, 1103515245
924 i32.mul $push3=, $pop1, $pop2
925 i32.const $push4=, 12345
926 i32.add $push93=, $pop3, $pop4
927 tee_local $push92=, $0=, $pop93
928 i32.const $push5=, 16
929 i32.shr_u $push6=, $pop92, $pop5
930 i32.store8 sD($pop0), $pop6
931 i32.const $push91=, 0
932 i32.const $push90=, 1103515245
933 i32.mul $push7=, $0, $pop90
934 i32.const $push89=, 12345
935 i32.add $push88=, $pop7, $pop89
936 tee_local $push87=, $0=, $pop88
937 i32.const $push86=, 16
938 i32.shr_u $push8=, $pop87, $pop86
939 i32.store8 sD+1($pop91), $pop8
940 i32.const $push85=, 0
941 i32.const $push84=, 1103515245
942 i32.mul $push9=, $0, $pop84
943 i32.const $push83=, 12345
944 i32.add $push82=, $pop9, $pop83
945 tee_local $push81=, $0=, $pop82
946 i32.const $push80=, 16
947 i32.shr_u $push10=, $pop81, $pop80
948 i32.store8 sD+2($pop85), $pop10
949 i32.const $push79=, 0
950 i32.const $push78=, 1103515245
951 i32.mul $push11=, $0, $pop78
952 i32.const $push77=, 12345
953 i32.add $push76=, $pop11, $pop77
954 tee_local $push75=, $0=, $pop76
955 i32.const $push74=, 16
956 i32.shr_u $push12=, $pop75, $pop74
957 i32.store8 sD+3($pop79), $pop12
958 i32.const $push73=, 0
959 i32.const $push72=, 1103515245
960 i32.mul $push13=, $0, $pop72
961 i32.const $push71=, 12345
962 i32.add $push70=, $pop13, $pop71
963 tee_local $push69=, $0=, $pop70
964 i32.const $push68=, 16
965 i32.shr_u $push14=, $pop69, $pop68
966 i32.store8 sD+4($pop73), $pop14
967 i32.const $push67=, 0
968 i32.const $push66=, 1103515245
969 i32.mul $push15=, $0, $pop66
970 i32.const $push65=, 12345
971 i32.add $push64=, $pop15, $pop65
972 tee_local $push63=, $0=, $pop64
973 i32.const $push62=, 16
974 i32.shr_u $push16=, $pop63, $pop62
975 i32.store8 sD+5($pop67), $pop16
976 i32.const $push61=, 0
977 i32.const $push60=, 1103515245
978 i32.mul $push17=, $0, $pop60
979 i32.const $push59=, 12345
980 i32.add $push58=, $pop17, $pop59
981 tee_local $push57=, $0=, $pop58
982 i32.const $push56=, 16
983 i32.shr_u $push18=, $pop57, $pop56
984 i32.store8 sD+6($pop61), $pop18
985 i32.const $push55=, 0
986 i32.const $push54=, 1103515245
987 i32.mul $push19=, $0, $pop54
988 i32.const $push53=, 12345
989 i32.add $push52=, $pop19, $pop53
990 tee_local $push51=, $0=, $pop52
991 i32.const $push50=, 16
992 i32.shr_u $push20=, $pop51, $pop50
993 i32.store8 sD+7($pop55), $pop20
994 i32.const $push49=, 0
995 i32.const $push21=, -341751747
996 i32.mul $push22=, $0, $pop21
997 i32.const $push23=, 229283573
998 i32.add $push48=, $pop22, $pop23
999 tee_local $push47=, $0=, $pop48
1000 i32.const $push46=, 1103515245
1001 i32.mul $push24=, $pop47, $pop46
1002 i32.const $push45=, 12345
1003 i32.add $push44=, $pop24, $pop45
1004 tee_local $push43=, $1=, $pop44
1005 i32.store myrnd.s($pop49), $pop43
1006 i32.const $push42=, 0
1007 i32.const $push41=, 16
1008 i32.shr_u $push28=, $1, $pop41
1009 i32.const $push26=, 2047
1010 i32.and $push29=, $pop28, $pop26
1011 i32.const $push40=, 16
1012 i32.shr_u $push25=, $0, $pop40
1013 i32.const $push39=, 2047
1014 i32.and $push27=, $pop25, $pop39
1015 i32.add $push30=, $pop29, $pop27
1016 i64.extend_u/i32 $push31=, $pop30
1017 i64.const $push32=, 35
1018 i64.shl $push33=, $pop31, $pop32
1019 i32.const $push38=, 0
1020 i64.load $push34=, sD($pop38)
1021 i64.const $push35=, 34359738367
1022 i64.and $push36=, $pop34, $pop35
1023 i64.or $push37=, $pop33, $pop36
1024 i64.store sD($pop42), $pop37
1025 # fallthrough-return
1026 .endfunc
1027.Lfunc_end24:
1028 .size testD, .Lfunc_end24-testD
1029 # -- End function
1030 .section .text.retmeE,"ax",@progbits
1031 .hidden retmeE # -- Begin function retmeE
1032 .globl retmeE
1033 .type retmeE,@function
1034retmeE: # @retmeE
1035 .param i32, i32
1036# BB#0: # %entry
1037 i64.load $push0=, 0($1)
1038 i64.store 0($0), $pop0
1039 i32.const $push1=, 8
1040 i32.add $push2=, $0, $pop1
1041 i32.const $push5=, 8
1042 i32.add $push3=, $1, $pop5
1043 i64.load $push4=, 0($pop3)
1044 i64.store 0($pop2), $pop4
1045 # fallthrough-return
1046 .endfunc
1047.Lfunc_end25:
1048 .size retmeE, .Lfunc_end25-retmeE
1049 # -- End function
1050 .section .text.fn1E,"ax",@progbits
1051 .hidden fn1E # -- Begin function fn1E
1052 .globl fn1E
1053 .type fn1E,@function
1054fn1E: # @fn1E
1055 .param i32
1056 .result i32
1057# BB#0: # %entry
1058 i32.const $push0=, 0
1059 i64.load $push1=, sE+8($pop0)
1060 i64.const $push2=, 35
1061 i64.shr_u $push3=, $pop1, $pop2
1062 i32.wrap/i64 $push4=, $pop3
1063 i32.add $push5=, $pop4, $0
1064 i32.const $push6=, 536870911
1065 i32.and $push7=, $pop5, $pop6
1066 # fallthrough-return: $pop7
1067 .endfunc
1068.Lfunc_end26:
1069 .size fn1E, .Lfunc_end26-fn1E
1070 # -- End function
1071 .section .text.fn2E,"ax",@progbits
1072 .hidden fn2E # -- Begin function fn2E
1073 .globl fn2E
1074 .type fn2E,@function
1075fn2E: # @fn2E
1076 .param i32
1077 .result i32
1078# BB#0: # %entry
1079 i32.const $push0=, 0
1080 i64.load $push1=, sE+8($pop0)
1081 i64.const $push2=, 35
1082 i64.shr_u $push3=, $pop1, $pop2
1083 i32.wrap/i64 $push4=, $pop3
1084 i32.add $push5=, $pop4, $0
1085 i32.const $push6=, 536870911
1086 i32.and $push7=, $pop5, $pop6
1087 i32.const $push8=, 15
1088 i32.rem_u $push9=, $pop7, $pop8
1089 # fallthrough-return: $pop9
1090 .endfunc
1091.Lfunc_end27:
1092 .size fn2E, .Lfunc_end27-fn2E
1093 # -- End function
1094 .section .text.retitE,"ax",@progbits
1095 .hidden retitE # -- Begin function retitE
1096 .globl retitE
1097 .type retitE,@function
1098retitE: # @retitE
1099 .result i32
1100# BB#0: # %entry
1101 i32.const $push0=, 0
1102 i64.load $push1=, sE+8($pop0)
1103 i64.const $push2=, 35
1104 i64.shr_u $push3=, $pop1, $pop2
1105 i32.wrap/i64 $push4=, $pop3
1106 # fallthrough-return: $pop4
1107 .endfunc
1108.Lfunc_end28:
1109 .size retitE, .Lfunc_end28-retitE
1110 # -- End function
1111 .section .text.fn3E,"ax",@progbits
1112 .hidden fn3E # -- Begin function fn3E
1113 .globl fn3E
1114 .type fn3E,@function
1115fn3E: # @fn3E
1116 .param i32
1117 .result i32
1118 .local i64
1119# BB#0: # %entry
1120 i32.const $push0=, 0
1121 i32.const $push16=, 0
1122 i64.load $push15=, sE+8($pop16)
1123 tee_local $push14=, $1=, $pop15
1124 i64.const $push3=, 35
1125 i64.shr_u $push4=, $pop14, $pop3
1126 i32.wrap/i64 $push5=, $pop4
1127 i32.add $push13=, $pop5, $0
1128 tee_local $push12=, $0=, $pop13
1129 i64.extend_u/i32 $push6=, $pop12
1130 i64.const $push11=, 35
1131 i64.shl $push7=, $pop6, $pop11
1132 i64.const $push1=, 34359738367
1133 i64.and $push2=, $1, $pop1
1134 i64.or $push8=, $pop7, $pop2
1135 i64.store sE+8($pop0), $pop8
1136 i32.const $push9=, 536870911
1137 i32.and $push10=, $0, $pop9
1138 # fallthrough-return: $pop10
1139 .endfunc
1140.Lfunc_end29:
1141 .size fn3E, .Lfunc_end29-fn3E
1142 # -- End function
1143 .section .text.testE,"ax",@progbits
1144 .hidden testE # -- Begin function testE
1145 .globl testE
1146 .type testE,@function
1147testE: # @testE
1148 .local i32, i32
1149# BB#0: # %if.end95
1150 i32.const $push0=, 0
1151 i32.const $push158=, 0
1152 i32.load $push1=, myrnd.s($pop158)
1153 i32.const $push2=, 1103515245
1154 i32.mul $push3=, $pop1, $pop2
1155 i32.const $push4=, 12345
1156 i32.add $push157=, $pop3, $pop4
1157 tee_local $push156=, $0=, $pop157
1158 i32.const $push5=, 16
1159 i32.shr_u $push6=, $pop156, $pop5
1160 i32.store8 sE($pop0), $pop6
1161 i32.const $push155=, 0
1162 i32.const $push154=, 1103515245
1163 i32.mul $push7=, $0, $pop154
1164 i32.const $push153=, 12345
1165 i32.add $push152=, $pop7, $pop153
1166 tee_local $push151=, $0=, $pop152
1167 i32.const $push150=, 16
1168 i32.shr_u $push8=, $pop151, $pop150
1169 i32.store8 sE+1($pop155), $pop8
1170 i32.const $push149=, 0
1171 i32.const $push148=, 1103515245
1172 i32.mul $push9=, $0, $pop148
1173 i32.const $push147=, 12345
1174 i32.add $push146=, $pop9, $pop147
1175 tee_local $push145=, $0=, $pop146
1176 i32.const $push144=, 16
1177 i32.shr_u $push10=, $pop145, $pop144
1178 i32.store8 sE+2($pop149), $pop10
1179 i32.const $push143=, 0
1180 i32.const $push142=, 1103515245
1181 i32.mul $push11=, $0, $pop142
1182 i32.const $push141=, 12345
1183 i32.add $push140=, $pop11, $pop141
1184 tee_local $push139=, $0=, $pop140
1185 i32.const $push138=, 16
1186 i32.shr_u $push12=, $pop139, $pop138
1187 i32.store8 sE+3($pop143), $pop12
1188 i32.const $push137=, 0
1189 i32.const $push136=, 1103515245
1190 i32.mul $push13=, $0, $pop136
1191 i32.const $push135=, 12345
1192 i32.add $push134=, $pop13, $pop135
1193 tee_local $push133=, $0=, $pop134
1194 i32.const $push132=, 16
1195 i32.shr_u $push14=, $pop133, $pop132
1196 i32.store8 sE+4($pop137), $pop14
1197 i32.const $push131=, 0
1198 i32.const $push130=, 1103515245
1199 i32.mul $push15=, $0, $pop130
1200 i32.const $push129=, 12345
1201 i32.add $push128=, $pop15, $pop129
1202 tee_local $push127=, $0=, $pop128
1203 i32.const $push126=, 16
1204 i32.shr_u $push16=, $pop127, $pop126
1205 i32.store8 sE+5($pop131), $pop16
1206 i32.const $push125=, 0
1207 i32.const $push124=, 1103515245
1208 i32.mul $push17=, $0, $pop124
1209 i32.const $push123=, 12345
1210 i32.add $push122=, $pop17, $pop123
1211 tee_local $push121=, $0=, $pop122
1212 i32.const $push120=, 16
1213 i32.shr_u $push18=, $pop121, $pop120
1214 i32.store8 sE+6($pop125), $pop18
1215 i32.const $push119=, 0
1216 i32.const $push118=, 1103515245
1217 i32.mul $push19=, $0, $pop118
1218 i32.const $push117=, 12345
1219 i32.add $push116=, $pop19, $pop117
1220 tee_local $push115=, $0=, $pop116
1221 i32.const $push114=, 16
1222 i32.shr_u $push20=, $pop115, $pop114
1223 i32.store8 sE+7($pop119), $pop20
1224 i32.const $push113=, 0
1225 i32.const $push112=, 1103515245
1226 i32.mul $push21=, $0, $pop112
1227 i32.const $push111=, 12345
1228 i32.add $push110=, $pop21, $pop111
1229 tee_local $push109=, $0=, $pop110
1230 i32.const $push108=, 16
1231 i32.shr_u $push22=, $pop109, $pop108
1232 i32.store8 sE+8($pop113), $pop22
1233 i32.const $push107=, 0
1234 i32.const $push106=, 1103515245
1235 i32.mul $push23=, $0, $pop106
1236 i32.const $push105=, 12345
1237 i32.add $push104=, $pop23, $pop105
1238 tee_local $push103=, $0=, $pop104
1239 i32.const $push102=, 16
1240 i32.shr_u $push24=, $pop103, $pop102
1241 i32.store8 sE+9($pop107), $pop24
1242 i32.const $push101=, 0
1243 i32.const $push100=, 1103515245
1244 i32.mul $push25=, $0, $pop100
1245 i32.const $push99=, 12345
1246 i32.add $push98=, $pop25, $pop99
1247 tee_local $push97=, $0=, $pop98
1248 i32.const $push96=, 16
1249 i32.shr_u $push26=, $pop97, $pop96
1250 i32.store8 sE+10($pop101), $pop26
1251 i32.const $push95=, 0
1252 i32.const $push94=, 1103515245
1253 i32.mul $push27=, $0, $pop94
1254 i32.const $push93=, 12345
1255 i32.add $push92=, $pop27, $pop93
1256 tee_local $push91=, $0=, $pop92
1257 i32.const $push90=, 16
1258 i32.shr_u $push28=, $pop91, $pop90
1259 i32.store8 sE+11($pop95), $pop28
1260 i32.const $push89=, 0
1261 i32.const $push88=, 1103515245
1262 i32.mul $push29=, $0, $pop88
1263 i32.const $push87=, 12345
1264 i32.add $push86=, $pop29, $pop87
1265 tee_local $push85=, $0=, $pop86
1266 i32.const $push84=, 16
1267 i32.shr_u $push30=, $pop85, $pop84
1268 i32.store8 sE+12($pop89), $pop30
1269 i32.const $push83=, 0
1270 i32.const $push82=, 1103515245
1271 i32.mul $push31=, $0, $pop82
1272 i32.const $push81=, 12345
1273 i32.add $push80=, $pop31, $pop81
1274 tee_local $push79=, $0=, $pop80
1275 i32.const $push78=, 16
1276 i32.shr_u $push32=, $pop79, $pop78
1277 i32.store8 sE+13($pop83), $pop32
1278 i32.const $push77=, 0
1279 i32.const $push76=, 1103515245
1280 i32.mul $push33=, $0, $pop76
1281 i32.const $push75=, 12345
1282 i32.add $push74=, $pop33, $pop75
1283 tee_local $push73=, $0=, $pop74
1284 i32.const $push72=, 16
1285 i32.shr_u $push34=, $pop73, $pop72
1286 i32.store8 sE+14($pop77), $pop34
1287 i32.const $push71=, 0
1288 i32.const $push70=, 1103515245
1289 i32.mul $push35=, $0, $pop70
1290 i32.const $push69=, 12345
1291 i32.add $push68=, $pop35, $pop69
1292 tee_local $push67=, $0=, $pop68
1293 i32.const $push66=, 16
1294 i32.shr_u $push36=, $pop67, $pop66
1295 i32.store8 sE+15($pop71), $pop36
1296 i32.const $push65=, 0
1297 i32.const $push37=, -341751747
1298 i32.mul $push38=, $0, $pop37
1299 i32.const $push39=, 229283573
1300 i32.add $push64=, $pop38, $pop39
1301 tee_local $push63=, $0=, $pop64
1302 i32.const $push62=, 1103515245
1303 i32.mul $push40=, $pop63, $pop62
1304 i32.const $push61=, 12345
1305 i32.add $push60=, $pop40, $pop61
1306 tee_local $push59=, $1=, $pop60
1307 i32.store myrnd.s($pop65), $pop59
1308 i32.const $push58=, 0
1309 i32.const $push57=, 16
1310 i32.shr_u $push44=, $1, $pop57
1311 i32.const $push42=, 2047
1312 i32.and $push45=, $pop44, $pop42
1313 i32.const $push56=, 16
1314 i32.shr_u $push41=, $0, $pop56
1315 i32.const $push55=, 2047
1316 i32.and $push43=, $pop41, $pop55
1317 i32.add $push46=, $pop45, $pop43
1318 i64.extend_u/i32 $push47=, $pop46
1319 i64.const $push48=, 35
1320 i64.shl $push49=, $pop47, $pop48
1321 i32.const $push54=, 0
1322 i64.load $push50=, sE+8($pop54)
1323 i64.const $push51=, 34359738367
1324 i64.and $push52=, $pop50, $pop51
1325 i64.or $push53=, $pop49, $pop52
1326 i64.store sE+8($pop58), $pop53
1327 # fallthrough-return
1328 .endfunc
1329.Lfunc_end30:
1330 .size testE, .Lfunc_end30-testE
1331 # -- End function
1332 .section .text.retmeF,"ax",@progbits
1333 .hidden retmeF # -- Begin function retmeF
1334 .globl retmeF
1335 .type retmeF,@function
1336retmeF: # @retmeF
1337 .param i32, i32
1338# BB#0: # %entry
1339 i64.load $push0=, 0($1)
1340 i64.store 0($0), $pop0
1341 i32.const $push1=, 8
1342 i32.add $push2=, $0, $pop1
1343 i32.const $push5=, 8
1344 i32.add $push3=, $1, $pop5
1345 i64.load $push4=, 0($pop3)
1346 i64.store 0($pop2), $pop4
1347 # fallthrough-return
1348 .endfunc
1349.Lfunc_end31:
1350 .size retmeF, .Lfunc_end31-retmeF
1351 # -- End function
1352 .section .text.fn1F,"ax",@progbits
1353 .hidden fn1F # -- Begin function fn1F
1354 .globl fn1F
1355 .type fn1F,@function
1356fn1F: # @fn1F
1357 .param i32
1358 .result i32
1359# BB#0: # %entry
1360 i32.const $push0=, 0
1361 i64.load $push1=, sF($pop0)
1362 i64.const $push2=, 35
1363 i64.shr_u $push3=, $pop1, $pop2
1364 i32.wrap/i64 $push4=, $pop3
1365 i32.add $push5=, $pop4, $0
1366 i32.const $push6=, 536870911
1367 i32.and $push7=, $pop5, $pop6
1368 # fallthrough-return: $pop7
1369 .endfunc
1370.Lfunc_end32:
1371 .size fn1F, .Lfunc_end32-fn1F
1372 # -- End function
1373 .section .text.fn2F,"ax",@progbits
1374 .hidden fn2F # -- Begin function fn2F
1375 .globl fn2F
1376 .type fn2F,@function
1377fn2F: # @fn2F
1378 .param i32
1379 .result i32
1380# BB#0: # %entry
1381 i32.const $push0=, 0
1382 i64.load $push1=, sF($pop0)
1383 i64.const $push2=, 35
1384 i64.shr_u $push3=, $pop1, $pop2
1385 i32.wrap/i64 $push4=, $pop3
1386 i32.add $push5=, $pop4, $0
1387 i32.const $push6=, 536870911
1388 i32.and $push7=, $pop5, $pop6
1389 i32.const $push8=, 15
1390 i32.rem_u $push9=, $pop7, $pop8
1391 # fallthrough-return: $pop9
1392 .endfunc
1393.Lfunc_end33:
1394 .size fn2F, .Lfunc_end33-fn2F
1395 # -- End function
1396 .section .text.retitF,"ax",@progbits
1397 .hidden retitF # -- Begin function retitF
1398 .globl retitF
1399 .type retitF,@function
1400retitF: # @retitF
1401 .result i32
1402# BB#0: # %entry
1403 i32.const $push0=, 0
1404 i64.load $push1=, sF($pop0)
1405 i64.const $push2=, 35
1406 i64.shr_u $push3=, $pop1, $pop2
1407 i32.wrap/i64 $push4=, $pop3
1408 # fallthrough-return: $pop4
1409 .endfunc
1410.Lfunc_end34:
1411 .size retitF, .Lfunc_end34-retitF
1412 # -- End function
1413 .section .text.fn3F,"ax",@progbits
1414 .hidden fn3F # -- Begin function fn3F
1415 .globl fn3F
1416 .type fn3F,@function
1417fn3F: # @fn3F
1418 .param i32
1419 .result i32
1420 .local i64
1421# BB#0: # %entry
1422 i32.const $push0=, 0
1423 i32.const $push16=, 0
1424 i64.load $push15=, sF($pop16)
1425 tee_local $push14=, $1=, $pop15
1426 i64.const $push3=, 35
1427 i64.shr_u $push4=, $pop14, $pop3
1428 i32.wrap/i64 $push5=, $pop4
1429 i32.add $push13=, $pop5, $0
1430 tee_local $push12=, $0=, $pop13
1431 i64.extend_u/i32 $push6=, $pop12
1432 i64.const $push11=, 35
1433 i64.shl $push7=, $pop6, $pop11
1434 i64.const $push1=, 34359738367
1435 i64.and $push2=, $1, $pop1
1436 i64.or $push8=, $pop7, $pop2
1437 i64.store sF($pop0), $pop8
1438 i32.const $push9=, 536870911
1439 i32.and $push10=, $0, $pop9
1440 # fallthrough-return: $pop10
1441 .endfunc
1442.Lfunc_end35:
1443 .size fn3F, .Lfunc_end35-fn3F
1444 # -- End function
1445 .section .text.testF,"ax",@progbits
1446 .hidden testF # -- Begin function testF
1447 .globl testF
1448 .type testF,@function
1449testF: # @testF
1450 .local i32, i32
1451# BB#0: # %if.end91
1452 i32.const $push0=, 0
1453 i32.const $push158=, 0
1454 i32.load $push1=, myrnd.s($pop158)
1455 i32.const $push2=, 1103515245
1456 i32.mul $push3=, $pop1, $pop2
1457 i32.const $push4=, 12345
1458 i32.add $push157=, $pop3, $pop4
1459 tee_local $push156=, $0=, $pop157
1460 i32.const $push5=, 16
1461 i32.shr_u $push6=, $pop156, $pop5
1462 i32.store8 sF($pop0), $pop6
1463 i32.const $push155=, 0
1464 i32.const $push154=, 1103515245
1465 i32.mul $push7=, $0, $pop154
1466 i32.const $push153=, 12345
1467 i32.add $push152=, $pop7, $pop153
1468 tee_local $push151=, $0=, $pop152
1469 i32.const $push150=, 16
1470 i32.shr_u $push8=, $pop151, $pop150
1471 i32.store8 sF+1($pop155), $pop8
1472 i32.const $push149=, 0
1473 i32.const $push148=, 1103515245
1474 i32.mul $push9=, $0, $pop148
1475 i32.const $push147=, 12345
1476 i32.add $push146=, $pop9, $pop147
1477 tee_local $push145=, $0=, $pop146
1478 i32.const $push144=, 16
1479 i32.shr_u $push10=, $pop145, $pop144
1480 i32.store8 sF+2($pop149), $pop10
1481 i32.const $push143=, 0
1482 i32.const $push142=, 1103515245
1483 i32.mul $push11=, $0, $pop142
1484 i32.const $push141=, 12345
1485 i32.add $push140=, $pop11, $pop141
1486 tee_local $push139=, $0=, $pop140
1487 i32.const $push138=, 16
1488 i32.shr_u $push12=, $pop139, $pop138
1489 i32.store8 sF+3($pop143), $pop12
1490 i32.const $push137=, 0
1491 i32.const $push136=, 1103515245
1492 i32.mul $push13=, $0, $pop136
1493 i32.const $push135=, 12345
1494 i32.add $push134=, $pop13, $pop135
1495 tee_local $push133=, $0=, $pop134
1496 i32.const $push132=, 16
1497 i32.shr_u $push14=, $pop133, $pop132
1498 i32.store8 sF+4($pop137), $pop14
1499 i32.const $push131=, 0
1500 i32.const $push130=, 1103515245
1501 i32.mul $push15=, $0, $pop130
1502 i32.const $push129=, 12345
1503 i32.add $push128=, $pop15, $pop129
1504 tee_local $push127=, $0=, $pop128
1505 i32.const $push126=, 16
1506 i32.shr_u $push16=, $pop127, $pop126
1507 i32.store8 sF+5($pop131), $pop16
1508 i32.const $push125=, 0
1509 i32.const $push124=, 1103515245
1510 i32.mul $push17=, $0, $pop124
1511 i32.const $push123=, 12345
1512 i32.add $push122=, $pop17, $pop123
1513 tee_local $push121=, $0=, $pop122
1514 i32.const $push120=, 16
1515 i32.shr_u $push18=, $pop121, $pop120
1516 i32.store8 sF+6($pop125), $pop18
1517 i32.const $push119=, 0
1518 i32.const $push118=, 1103515245
1519 i32.mul $push19=, $0, $pop118
1520 i32.const $push117=, 12345
1521 i32.add $push116=, $pop19, $pop117
1522 tee_local $push115=, $0=, $pop116
1523 i32.const $push114=, 16
1524 i32.shr_u $push20=, $pop115, $pop114
1525 i32.store8 sF+7($pop119), $pop20
1526 i32.const $push113=, 0
1527 i32.const $push112=, 1103515245
1528 i32.mul $push21=, $0, $pop112
1529 i32.const $push111=, 12345
1530 i32.add $push110=, $pop21, $pop111
1531 tee_local $push109=, $0=, $pop110
1532 i32.const $push108=, 16
1533 i32.shr_u $push22=, $pop109, $pop108
1534 i32.store8 sF+8($pop113), $pop22
1535 i32.const $push107=, 0
1536 i32.const $push106=, 1103515245
1537 i32.mul $push23=, $0, $pop106
1538 i32.const $push105=, 12345
1539 i32.add $push104=, $pop23, $pop105
1540 tee_local $push103=, $0=, $pop104
1541 i32.const $push102=, 16
1542 i32.shr_u $push24=, $pop103, $pop102
1543 i32.store8 sF+9($pop107), $pop24
1544 i32.const $push101=, 0
1545 i32.const $push100=, 1103515245
1546 i32.mul $push25=, $0, $pop100
1547 i32.const $push99=, 12345
1548 i32.add $push98=, $pop25, $pop99
1549 tee_local $push97=, $0=, $pop98
1550 i32.const $push96=, 16
1551 i32.shr_u $push26=, $pop97, $pop96
1552 i32.store8 sF+10($pop101), $pop26
1553 i32.const $push95=, 0
1554 i32.const $push94=, 1103515245
1555 i32.mul $push27=, $0, $pop94
1556 i32.const $push93=, 12345
1557 i32.add $push92=, $pop27, $pop93
1558 tee_local $push91=, $0=, $pop92
1559 i32.const $push90=, 16
1560 i32.shr_u $push28=, $pop91, $pop90
1561 i32.store8 sF+11($pop95), $pop28
1562 i32.const $push89=, 0
1563 i32.const $push88=, 1103515245
1564 i32.mul $push29=, $0, $pop88
1565 i32.const $push87=, 12345
1566 i32.add $push86=, $pop29, $pop87
1567 tee_local $push85=, $0=, $pop86
1568 i32.const $push84=, 16
1569 i32.shr_u $push30=, $pop85, $pop84
1570 i32.store8 sF+12($pop89), $pop30
1571 i32.const $push83=, 0
1572 i32.const $push82=, 1103515245
1573 i32.mul $push31=, $0, $pop82
1574 i32.const $push81=, 12345
1575 i32.add $push80=, $pop31, $pop81
1576 tee_local $push79=, $0=, $pop80
1577 i32.const $push78=, 16
1578 i32.shr_u $push32=, $pop79, $pop78
1579 i32.store8 sF+13($pop83), $pop32
1580 i32.const $push77=, 0
1581 i32.const $push76=, 1103515245
1582 i32.mul $push33=, $0, $pop76
1583 i32.const $push75=, 12345
1584 i32.add $push74=, $pop33, $pop75
1585 tee_local $push73=, $0=, $pop74
1586 i32.const $push72=, 16
1587 i32.shr_u $push34=, $pop73, $pop72
1588 i32.store8 sF+14($pop77), $pop34
1589 i32.const $push71=, 0
1590 i32.const $push70=, 1103515245
1591 i32.mul $push35=, $0, $pop70
1592 i32.const $push69=, 12345
1593 i32.add $push68=, $pop35, $pop69
1594 tee_local $push67=, $0=, $pop68
1595 i32.const $push66=, 16
1596 i32.shr_u $push36=, $pop67, $pop66
1597 i32.store8 sF+15($pop71), $pop36
1598 i32.const $push65=, 0
1599 i32.const $push37=, -341751747
1600 i32.mul $push38=, $0, $pop37
1601 i32.const $push39=, 229283573
1602 i32.add $push64=, $pop38, $pop39
1603 tee_local $push63=, $0=, $pop64
1604 i32.const $push62=, 1103515245
1605 i32.mul $push40=, $pop63, $pop62
1606 i32.const $push61=, 12345
1607 i32.add $push60=, $pop40, $pop61
1608 tee_local $push59=, $1=, $pop60
1609 i32.store myrnd.s($pop65), $pop59
1610 i32.const $push58=, 0
1611 i32.const $push57=, 16
1612 i32.shr_u $push44=, $1, $pop57
1613 i32.const $push42=, 2047
1614 i32.and $push45=, $pop44, $pop42
1615 i32.const $push56=, 16
1616 i32.shr_u $push41=, $0, $pop56
1617 i32.const $push55=, 2047
1618 i32.and $push43=, $pop41, $pop55
1619 i32.add $push46=, $pop45, $pop43
1620 i64.extend_u/i32 $push47=, $pop46
1621 i64.const $push48=, 35
1622 i64.shl $push49=, $pop47, $pop48
1623 i32.const $push54=, 0
1624 i64.load $push50=, sF($pop54)
1625 i64.const $push51=, 34359738367
1626 i64.and $push52=, $pop50, $pop51
1627 i64.or $push53=, $pop49, $pop52
1628 i64.store sF($pop58), $pop53
1629 # fallthrough-return
1630 .endfunc
1631.Lfunc_end36:
1632 .size testF, .Lfunc_end36-testF
1633 # -- End function
1634 .section .text.retmeG,"ax",@progbits
1635 .hidden retmeG # -- Begin function retmeG
1636 .globl retmeG
1637 .type retmeG,@function
1638retmeG: # @retmeG
1639 .param i32, i32
1640# BB#0: # %entry
1641 i64.load $push0=, 0($1)
1642 i64.store 0($0), $pop0
1643 i32.const $push1=, 8
1644 i32.add $push2=, $0, $pop1
1645 i32.const $push5=, 8
1646 i32.add $push3=, $1, $pop5
1647 i64.load $push4=, 0($pop3)
1648 i64.store 0($pop2), $pop4
1649 # fallthrough-return
1650 .endfunc
1651.Lfunc_end37:
1652 .size retmeG, .Lfunc_end37-retmeG
1653 # -- End function
1654 .section .text.fn1G,"ax",@progbits
1655 .hidden fn1G # -- Begin function fn1G
1656 .globl fn1G
1657 .type fn1G,@function
1658fn1G: # @fn1G
1659 .param i32
1660 .result i32
1661# BB#0: # %entry
1662 i32.const $push2=, 0
1663 i32.load $push3=, sG($pop2)
1664 i32.const $push0=, 25
1665 i32.shl $push1=, $0, $pop0
1666 i32.add $push4=, $pop3, $pop1
1667 i32.const $push6=, 25
1668 i32.shr_u $push5=, $pop4, $pop6
1669 # fallthrough-return: $pop5
1670 .endfunc
1671.Lfunc_end38:
1672 .size fn1G, .Lfunc_end38-fn1G
1673 # -- End function
1674 .section .text.fn2G,"ax",@progbits
1675 .hidden fn2G # -- Begin function fn2G
1676 .globl fn2G
1677 .type fn2G,@function
1678fn2G: # @fn2G
1679 .param i32
1680 .result i32
1681# BB#0: # %entry
1682 i32.const $push0=, 0
1683 i32.load $push1=, sG($pop0)
1684 i32.const $push2=, 25
1685 i32.shr_u $push3=, $pop1, $pop2
1686 i32.add $push4=, $pop3, $0
1687 i32.const $push5=, 127
1688 i32.and $push6=, $pop4, $pop5
1689 i32.const $push7=, 15
1690 i32.rem_u $push8=, $pop6, $pop7
1691 # fallthrough-return: $pop8
1692 .endfunc
1693.Lfunc_end39:
1694 .size fn2G, .Lfunc_end39-fn2G
1695 # -- End function
1696 .section .text.retitG,"ax",@progbits
1697 .hidden retitG # -- Begin function retitG
1698 .globl retitG
1699 .type retitG,@function
1700retitG: # @retitG
1701 .result i32
1702# BB#0: # %entry
1703 i32.const $push0=, 0
1704 i32.load $push1=, sG($pop0)
1705 i32.const $push2=, 25
1706 i32.shr_u $push3=, $pop1, $pop2
1707 # fallthrough-return: $pop3
1708 .endfunc
1709.Lfunc_end40:
1710 .size retitG, .Lfunc_end40-retitG
1711 # -- End function
1712 .section .text.fn3G,"ax",@progbits
1713 .hidden fn3G # -- Begin function fn3G
1714 .globl fn3G
1715 .type fn3G,@function
1716fn3G: # @fn3G
1717 .param i32
1718 .result i32
1719# BB#0: # %entry
1720 i32.const $push2=, 0
1721 i32.const $push8=, 0
1722 i32.load $push3=, sG($pop8)
1723 i32.const $push0=, 25
1724 i32.shl $push1=, $0, $pop0
1725 i32.add $push7=, $pop3, $pop1
1726 tee_local $push6=, $0=, $pop7
1727 i32.store sG($pop2), $pop6
1728 i32.const $push5=, 25
1729 i32.shr_u $push4=, $0, $pop5
1730 # fallthrough-return: $pop4
1731 .endfunc
1732.Lfunc_end41:
1733 .size fn3G, .Lfunc_end41-fn3G
1734 # -- End function
1735 .section .text.testG,"ax",@progbits
1736 .hidden testG # -- Begin function testG
1737 .globl testG
1738 .type testG,@function
1739testG: # @testG
1740 .local i32, i32, i32, i32, i32, i32
1741# BB#0: # %entry
1742 i32.const $push181=, 0
1743 i32.const $push180=, 0
1744 i32.load $push0=, myrnd.s($pop180)
1745 i32.const $push179=, 1103515245
1746 i32.mul $push1=, $pop0, $pop179
1747 i32.const $push178=, 12345
1748 i32.add $push177=, $pop1, $pop178
1749 tee_local $push176=, $1=, $pop177
1750 i32.const $push175=, 16
1751 i32.shr_u $push2=, $pop176, $pop175
1752 i32.store8 sG($pop181), $pop2
1753 i32.const $push174=, 0
1754 i32.const $push173=, 1103515245
1755 i32.mul $push3=, $1, $pop173
1756 i32.const $push172=, 12345
1757 i32.add $push171=, $pop3, $pop172
1758 tee_local $push170=, $1=, $pop171
1759 i32.const $push169=, 16
1760 i32.shr_u $push4=, $pop170, $pop169
1761 i32.store8 sG+1($pop174), $pop4
1762 i32.const $push168=, 0
1763 i32.const $push167=, 1103515245
1764 i32.mul $push5=, $1, $pop167
1765 i32.const $push166=, 12345
1766 i32.add $push165=, $pop5, $pop166
1767 tee_local $push164=, $1=, $pop165
1768 i32.const $push163=, 16
1769 i32.shr_u $push6=, $pop164, $pop163
1770 i32.store8 sG+2($pop168), $pop6
1771 i32.const $push162=, 0
1772 i32.const $push161=, 1103515245
1773 i32.mul $push7=, $1, $pop161
1774 i32.const $push160=, 12345
1775 i32.add $push159=, $pop7, $pop160
1776 tee_local $push158=, $1=, $pop159
1777 i32.const $push157=, 16
1778 i32.shr_u $push8=, $pop158, $pop157
1779 i32.store8 sG+3($pop162), $pop8
1780 i32.const $push156=, 0
1781 i32.const $push155=, 1103515245
1782 i32.mul $push9=, $1, $pop155
1783 i32.const $push154=, 12345
1784 i32.add $push153=, $pop9, $pop154
1785 tee_local $push152=, $1=, $pop153
1786 i32.const $push151=, 16
1787 i32.shr_u $push10=, $pop152, $pop151
1788 i32.store8 sG+4($pop156), $pop10
1789 i32.const $push150=, 0
1790 i32.const $push149=, 1103515245
1791 i32.mul $push11=, $1, $pop149
1792 i32.const $push148=, 12345
1793 i32.add $push147=, $pop11, $pop148
1794 tee_local $push146=, $1=, $pop147
1795 i32.const $push145=, 16
1796 i32.shr_u $push12=, $pop146, $pop145
1797 i32.store8 sG+5($pop150), $pop12
1798 i32.const $push144=, 0
1799 i32.const $push143=, 1103515245
1800 i32.mul $push13=, $1, $pop143
1801 i32.const $push142=, 12345
1802 i32.add $push141=, $pop13, $pop142
1803 tee_local $push140=, $1=, $pop141
1804 i32.const $push139=, 16
1805 i32.shr_u $push14=, $pop140, $pop139
1806 i32.store8 sG+6($pop144), $pop14
1807 i32.const $push138=, 0
1808 i32.const $push137=, 1103515245
1809 i32.mul $push15=, $1, $pop137
1810 i32.const $push136=, 12345
1811 i32.add $push135=, $pop15, $pop136
1812 tee_local $push134=, $1=, $pop135
1813 i32.const $push133=, 16
1814 i32.shr_u $push16=, $pop134, $pop133
1815 i32.store8 sG+7($pop138), $pop16
1816 i32.const $push132=, 0
1817 i32.const $push131=, 1103515245
1818 i32.mul $push17=, $1, $pop131
1819 i32.const $push130=, 12345
1820 i32.add $push129=, $pop17, $pop130
1821 tee_local $push128=, $1=, $pop129
1822 i32.const $push127=, 16
1823 i32.shr_u $push18=, $pop128, $pop127
1824 i32.store8 sG+8($pop132), $pop18
1825 i32.const $push126=, 0
1826 i32.const $push125=, 1103515245
1827 i32.mul $push19=, $1, $pop125
1828 i32.const $push124=, 12345
1829 i32.add $push123=, $pop19, $pop124
1830 tee_local $push122=, $1=, $pop123
1831 i32.const $push121=, 16
1832 i32.shr_u $push20=, $pop122, $pop121
1833 i32.store8 sG+9($pop126), $pop20
1834 i32.const $push120=, 0
1835 i32.const $push119=, 1103515245
1836 i32.mul $push21=, $1, $pop119
1837 i32.const $push118=, 12345
1838 i32.add $push117=, $pop21, $pop118
1839 tee_local $push116=, $1=, $pop117
1840 i32.const $push115=, 16
1841 i32.shr_u $push22=, $pop116, $pop115
1842 i32.store8 sG+10($pop120), $pop22
1843 i32.const $push114=, 0
1844 i32.const $push113=, 1103515245
1845 i32.mul $push23=, $1, $pop113
1846 i32.const $push112=, 12345
1847 i32.add $push111=, $pop23, $pop112
1848 tee_local $push110=, $1=, $pop111
1849 i32.const $push109=, 16
1850 i32.shr_u $push24=, $pop110, $pop109
1851 i32.store8 sG+11($pop114), $pop24
1852 i32.const $push108=, 0
1853 i32.const $push107=, 1103515245
1854 i32.mul $push25=, $1, $pop107
1855 i32.const $push106=, 12345
1856 i32.add $push105=, $pop25, $pop106
1857 tee_local $push104=, $1=, $pop105
1858 i32.const $push103=, 16
1859 i32.shr_u $push26=, $pop104, $pop103
1860 i32.store8 sG+12($pop108), $pop26
1861 i32.const $push102=, 0
1862 i32.const $push101=, 1103515245
1863 i32.mul $push27=, $1, $pop101
1864 i32.const $push100=, 12345
1865 i32.add $push99=, $pop27, $pop100
1866 tee_local $push98=, $1=, $pop99
1867 i32.const $push97=, 16
1868 i32.shr_u $push28=, $pop98, $pop97
1869 i32.store8 sG+13($pop102), $pop28
1870 i32.const $push96=, 0
1871 i32.const $push95=, 1103515245
1872 i32.mul $push29=, $1, $pop95
1873 i32.const $push94=, 12345
1874 i32.add $push93=, $pop29, $pop94
1875 tee_local $push92=, $1=, $pop93
1876 i32.const $push91=, 16
1877 i32.shr_u $push30=, $pop92, $pop91
1878 i32.store8 sG+14($pop96), $pop30
1879 i32.const $push90=, 0
1880 i32.const $push89=, 1103515245
1881 i32.mul $push31=, $1, $pop89
1882 i32.const $push88=, 12345
1883 i32.add $push87=, $pop31, $pop88
1884 tee_local $push86=, $1=, $pop87
1885 i32.const $push85=, 16
1886 i32.shr_u $push32=, $pop86, $pop85
1887 i32.store8 sG+15($pop90), $pop32
1888 i32.const $push84=, 0
1889 i32.const $push83=, 1103515245
1890 i32.mul $push33=, $1, $pop83
1891 i32.const $push82=, 12345
1892 i32.add $push81=, $pop33, $pop82
1893 tee_local $push80=, $3=, $pop81
1894 i32.const $push79=, 1103515245
1895 i32.mul $push34=, $pop80, $pop79
1896 i32.const $push78=, 12345
1897 i32.add $push77=, $pop34, $pop78
1898 tee_local $push76=, $1=, $pop77
1899 i32.store myrnd.s($pop84), $pop76
1900 i32.const $push75=, 0
1901 i32.const $push74=, 16
1902 i32.shr_u $push73=, $3, $pop74
1903 tee_local $push72=, $3=, $pop73
1904 i32.const $push71=, 25
1905 i32.shl $push35=, $pop72, $pop71
1906 i32.const $push70=, 0
1907 i32.load $push69=, sG($pop70)
1908 tee_local $push68=, $0=, $pop69
1909 i32.const $push67=, 33554431
1910 i32.and $push66=, $pop68, $pop67
1911 tee_local $push65=, $2=, $pop66
1912 i32.or $push64=, $pop35, $pop65
1913 tee_local $push63=, $4=, $pop64
1914 i32.store sG($pop75), $pop63
1915 block
1916 i32.const $push62=, 16
1917 i32.shr_u $push61=, $1, $pop62
1918 tee_local $push60=, $5=, $pop61
1919 i32.add $push36=, $pop60, $3
1920 i32.const $push37=, 127
1921 i32.and $push38=, $pop36, $pop37
1922 i32.const $push59=, 25
1923 i32.shl $push39=, $5, $pop59
1924 i32.add $push40=, $pop39, $4
1925 i32.const $push58=, 25
1926 i32.shr_u $push41=, $pop40, $pop58
1927 i32.ne $push42=, $pop38, $pop41
1928 br_if 0, $pop42 # 0: down to label3
1929# BB#1: # %if.end76
1930 i32.const $push200=, 0
1931 i32.const $push43=, -2139243339
1932 i32.mul $push44=, $1, $pop43
1933 i32.const $push45=, -1492899873
1934 i32.add $push199=, $pop44, $pop45
1935 tee_local $push198=, $1=, $pop199
1936 i32.const $push197=, 1103515245
1937 i32.mul $push46=, $pop198, $pop197
1938 i32.const $push196=, 12345
1939 i32.add $push195=, $pop46, $pop196
1940 tee_local $push194=, $3=, $pop195
1941 i32.store myrnd.s($pop200), $pop194
1942 i32.const $push193=, 0
1943 i32.const $push192=, 16
1944 i32.shr_u $push191=, $3, $pop192
1945 tee_local $push190=, $3=, $pop191
1946 i32.const $push189=, 25
1947 i32.shl $push49=, $pop190, $pop189
1948 i32.const $push188=, 16
1949 i32.shr_u $push187=, $1, $pop188
1950 tee_local $push186=, $4=, $pop187
1951 i32.const $push185=, 25
1952 i32.shl $push47=, $pop186, $pop185
1953 i32.or $push48=, $pop47, $2
1954 i32.add $push184=, $pop49, $pop48
1955 tee_local $push183=, $1=, $pop184
1956 i32.store sG($pop193), $pop183
1957 i32.xor $push50=, $1, $0
1958 i32.const $push182=, 33554431
1959 i32.and $push51=, $pop50, $pop182
1960 br_if 0, $pop51 # 0: down to label3
1961# BB#2: # %lor.lhs.false109
1962 i32.add $push54=, $3, $4
1963 i32.const $push55=, 127
1964 i32.and $push56=, $pop54, $pop55
1965 i32.const $push52=, 25
1966 i32.shr_u $push53=, $1, $pop52
1967 i32.ne $push57=, $pop56, $pop53
1968 br_if 0, $pop57 # 0: down to label3
1969# BB#3: # %if.end115
1970 return
1971.LBB42_4: # %if.then
1972 end_block # label3:
1973 call abort@FUNCTION
1974 unreachable
1975 .endfunc
1976.Lfunc_end42:
1977 .size testG, .Lfunc_end42-testG
1978 # -- End function
1979 .section .text.retmeH,"ax",@progbits
1980 .hidden retmeH # -- Begin function retmeH
1981 .globl retmeH
1982 .type retmeH,@function
1983retmeH: # @retmeH
1984 .param i32, i32
1985# BB#0: # %entry
1986 i64.load $push0=, 0($1)
1987 i64.store 0($0), $pop0
1988 i32.const $push1=, 8
1989 i32.add $push2=, $0, $pop1
1990 i32.const $push5=, 8
1991 i32.add $push3=, $1, $pop5
1992 i64.load $push4=, 0($pop3)
1993 i64.store 0($pop2), $pop4
1994 # fallthrough-return
1995 .endfunc
1996.Lfunc_end43:
1997 .size retmeH, .Lfunc_end43-retmeH
1998 # -- End function
1999 .section .text.fn1H,"ax",@progbits
2000 .hidden fn1H # -- Begin function fn1H
2001 .globl fn1H
2002 .type fn1H,@function
2003fn1H: # @fn1H
2004 .param i32
2005 .result i32
2006# BB#0: # %entry
2007 i32.const $push2=, 0
2008 i32.load $push3=, sH($pop2)
2009 i32.const $push0=, 23
2010 i32.shl $push1=, $0, $pop0
2011 i32.add $push4=, $pop3, $pop1
2012 i32.const $push6=, 23
2013 i32.shr_u $push5=, $pop4, $pop6
2014 # fallthrough-return: $pop5
2015 .endfunc
2016.Lfunc_end44:
2017 .size fn1H, .Lfunc_end44-fn1H
2018 # -- End function
2019 .section .text.fn2H,"ax",@progbits
2020 .hidden fn2H # -- Begin function fn2H
2021 .globl fn2H
2022 .type fn2H,@function
2023fn2H: # @fn2H
2024 .param i32
2025 .result i32
2026# BB#0: # %entry
2027 i32.const $push0=, 0
2028 i32.load $push1=, sH($pop0)
2029 i32.const $push2=, 23
2030 i32.shr_u $push3=, $pop1, $pop2
2031 i32.add $push4=, $pop3, $0
2032 i32.const $push5=, 511
2033 i32.and $push6=, $pop4, $pop5
2034 i32.const $push7=, 15
2035 i32.rem_u $push8=, $pop6, $pop7
2036 # fallthrough-return: $pop8
2037 .endfunc
2038.Lfunc_end45:
2039 .size fn2H, .Lfunc_end45-fn2H
2040 # -- End function
2041 .section .text.retitH,"ax",@progbits
2042 .hidden retitH # -- Begin function retitH
2043 .globl retitH
2044 .type retitH,@function
2045retitH: # @retitH
2046 .result i32
2047# BB#0: # %entry
2048 i32.const $push0=, 0
2049 i32.load $push1=, sH($pop0)
2050 i32.const $push2=, 23
2051 i32.shr_u $push3=, $pop1, $pop2
2052 # fallthrough-return: $pop3
2053 .endfunc
2054.Lfunc_end46:
2055 .size retitH, .Lfunc_end46-retitH
2056 # -- End function
2057 .section .text.fn3H,"ax",@progbits
2058 .hidden fn3H # -- Begin function fn3H
2059 .globl fn3H
2060 .type fn3H,@function
2061fn3H: # @fn3H
2062 .param i32
2063 .result i32
2064# BB#0: # %entry
2065 i32.const $push2=, 0
2066 i32.const $push8=, 0
2067 i32.load $push3=, sH($pop8)
2068 i32.const $push0=, 23
2069 i32.shl $push1=, $0, $pop0
2070 i32.add $push7=, $pop3, $pop1
2071 tee_local $push6=, $0=, $pop7
2072 i32.store sH($pop2), $pop6
2073 i32.const $push5=, 23
2074 i32.shr_u $push4=, $0, $pop5
2075 # fallthrough-return: $pop4
2076 .endfunc
2077.Lfunc_end47:
2078 .size fn3H, .Lfunc_end47-fn3H
2079 # -- End function
2080 .section .text.testH,"ax",@progbits
2081 .hidden testH # -- Begin function testH
2082 .globl testH
2083 .type testH,@function
2084testH: # @testH
2085 .local i32, i32, i32, i32, i32, i32
2086# BB#0: # %entry
2087 i32.const $push181=, 0
2088 i32.const $push180=, 0
2089 i32.load $push0=, myrnd.s($pop180)
2090 i32.const $push179=, 1103515245
2091 i32.mul $push1=, $pop0, $pop179
2092 i32.const $push178=, 12345
2093 i32.add $push177=, $pop1, $pop178
2094 tee_local $push176=, $1=, $pop177
2095 i32.const $push175=, 16
2096 i32.shr_u $push2=, $pop176, $pop175
2097 i32.store8 sH($pop181), $pop2
2098 i32.const $push174=, 0
2099 i32.const $push173=, 1103515245
2100 i32.mul $push3=, $1, $pop173
2101 i32.const $push172=, 12345
2102 i32.add $push171=, $pop3, $pop172
2103 tee_local $push170=, $1=, $pop171
2104 i32.const $push169=, 16
2105 i32.shr_u $push4=, $pop170, $pop169
2106 i32.store8 sH+1($pop174), $pop4
2107 i32.const $push168=, 0
2108 i32.const $push167=, 1103515245
2109 i32.mul $push5=, $1, $pop167
2110 i32.const $push166=, 12345
2111 i32.add $push165=, $pop5, $pop166
2112 tee_local $push164=, $1=, $pop165
2113 i32.const $push163=, 16
2114 i32.shr_u $push6=, $pop164, $pop163
2115 i32.store8 sH+2($pop168), $pop6
2116 i32.const $push162=, 0
2117 i32.const $push161=, 1103515245
2118 i32.mul $push7=, $1, $pop161
2119 i32.const $push160=, 12345
2120 i32.add $push159=, $pop7, $pop160
2121 tee_local $push158=, $1=, $pop159
2122 i32.const $push157=, 16
2123 i32.shr_u $push8=, $pop158, $pop157
2124 i32.store8 sH+3($pop162), $pop8
2125 i32.const $push156=, 0
2126 i32.const $push155=, 1103515245
2127 i32.mul $push9=, $1, $pop155
2128 i32.const $push154=, 12345
2129 i32.add $push153=, $pop9, $pop154
2130 tee_local $push152=, $1=, $pop153
2131 i32.const $push151=, 16
2132 i32.shr_u $push10=, $pop152, $pop151
2133 i32.store8 sH+4($pop156), $pop10
2134 i32.const $push150=, 0
2135 i32.const $push149=, 1103515245
2136 i32.mul $push11=, $1, $pop149
2137 i32.const $push148=, 12345
2138 i32.add $push147=, $pop11, $pop148
2139 tee_local $push146=, $1=, $pop147
2140 i32.const $push145=, 16
2141 i32.shr_u $push12=, $pop146, $pop145
2142 i32.store8 sH+5($pop150), $pop12
2143 i32.const $push144=, 0
2144 i32.const $push143=, 1103515245
2145 i32.mul $push13=, $1, $pop143
2146 i32.const $push142=, 12345
2147 i32.add $push141=, $pop13, $pop142
2148 tee_local $push140=, $1=, $pop141
2149 i32.const $push139=, 16
2150 i32.shr_u $push14=, $pop140, $pop139
2151 i32.store8 sH+6($pop144), $pop14
2152 i32.const $push138=, 0
2153 i32.const $push137=, 1103515245
2154 i32.mul $push15=, $1, $pop137
2155 i32.const $push136=, 12345
2156 i32.add $push135=, $pop15, $pop136
2157 tee_local $push134=, $1=, $pop135
2158 i32.const $push133=, 16
2159 i32.shr_u $push16=, $pop134, $pop133
2160 i32.store8 sH+7($pop138), $pop16
2161 i32.const $push132=, 0
2162 i32.const $push131=, 1103515245
2163 i32.mul $push17=, $1, $pop131
2164 i32.const $push130=, 12345
2165 i32.add $push129=, $pop17, $pop130
2166 tee_local $push128=, $1=, $pop129
2167 i32.const $push127=, 16
2168 i32.shr_u $push18=, $pop128, $pop127
2169 i32.store8 sH+8($pop132), $pop18
2170 i32.const $push126=, 0
2171 i32.const $push125=, 1103515245
2172 i32.mul $push19=, $1, $pop125
2173 i32.const $push124=, 12345
2174 i32.add $push123=, $pop19, $pop124
2175 tee_local $push122=, $1=, $pop123
2176 i32.const $push121=, 16
2177 i32.shr_u $push20=, $pop122, $pop121
2178 i32.store8 sH+9($pop126), $pop20
2179 i32.const $push120=, 0
2180 i32.const $push119=, 1103515245
2181 i32.mul $push21=, $1, $pop119
2182 i32.const $push118=, 12345
2183 i32.add $push117=, $pop21, $pop118
2184 tee_local $push116=, $1=, $pop117
2185 i32.const $push115=, 16
2186 i32.shr_u $push22=, $pop116, $pop115
2187 i32.store8 sH+10($pop120), $pop22
2188 i32.const $push114=, 0
2189 i32.const $push113=, 1103515245
2190 i32.mul $push23=, $1, $pop113
2191 i32.const $push112=, 12345
2192 i32.add $push111=, $pop23, $pop112
2193 tee_local $push110=, $1=, $pop111
2194 i32.const $push109=, 16
2195 i32.shr_u $push24=, $pop110, $pop109
2196 i32.store8 sH+11($pop114), $pop24
2197 i32.const $push108=, 0
2198 i32.const $push107=, 1103515245
2199 i32.mul $push25=, $1, $pop107
2200 i32.const $push106=, 12345
2201 i32.add $push105=, $pop25, $pop106
2202 tee_local $push104=, $1=, $pop105
2203 i32.const $push103=, 16
2204 i32.shr_u $push26=, $pop104, $pop103
2205 i32.store8 sH+12($pop108), $pop26
2206 i32.const $push102=, 0
2207 i32.const $push101=, 1103515245
2208 i32.mul $push27=, $1, $pop101
2209 i32.const $push100=, 12345
2210 i32.add $push99=, $pop27, $pop100
2211 tee_local $push98=, $1=, $pop99
2212 i32.const $push97=, 16
2213 i32.shr_u $push28=, $pop98, $pop97
2214 i32.store8 sH+13($pop102), $pop28
2215 i32.const $push96=, 0
2216 i32.const $push95=, 1103515245
2217 i32.mul $push29=, $1, $pop95
2218 i32.const $push94=, 12345
2219 i32.add $push93=, $pop29, $pop94
2220 tee_local $push92=, $1=, $pop93
2221 i32.const $push91=, 16
2222 i32.shr_u $push30=, $pop92, $pop91
2223 i32.store8 sH+14($pop96), $pop30
2224 i32.const $push90=, 0
2225 i32.const $push89=, 1103515245
2226 i32.mul $push31=, $1, $pop89
2227 i32.const $push88=, 12345
2228 i32.add $push87=, $pop31, $pop88
2229 tee_local $push86=, $1=, $pop87
2230 i32.const $push85=, 16
2231 i32.shr_u $push32=, $pop86, $pop85
2232 i32.store8 sH+15($pop90), $pop32
2233 i32.const $push84=, 0
2234 i32.const $push83=, 1103515245
2235 i32.mul $push33=, $1, $pop83
2236 i32.const $push82=, 12345
2237 i32.add $push81=, $pop33, $pop82
2238 tee_local $push80=, $3=, $pop81
2239 i32.const $push79=, 1103515245
2240 i32.mul $push34=, $pop80, $pop79
2241 i32.const $push78=, 12345
2242 i32.add $push77=, $pop34, $pop78
2243 tee_local $push76=, $1=, $pop77
2244 i32.store myrnd.s($pop84), $pop76
2245 i32.const $push75=, 0
2246 i32.const $push74=, 16
2247 i32.shr_u $push73=, $3, $pop74
2248 tee_local $push72=, $3=, $pop73
2249 i32.const $push71=, 23
2250 i32.shl $push35=, $pop72, $pop71
2251 i32.const $push70=, 0
2252 i32.load $push69=, sH($pop70)
2253 tee_local $push68=, $0=, $pop69
2254 i32.const $push67=, 8388607
2255 i32.and $push66=, $pop68, $pop67
2256 tee_local $push65=, $2=, $pop66
2257 i32.or $push64=, $pop35, $pop65
2258 tee_local $push63=, $4=, $pop64
2259 i32.store sH($pop75), $pop63
2260 block
2261 i32.const $push62=, 16
2262 i32.shr_u $push61=, $1, $pop62
2263 tee_local $push60=, $5=, $pop61
2264 i32.add $push36=, $pop60, $3
2265 i32.const $push37=, 511
2266 i32.and $push38=, $pop36, $pop37
2267 i32.const $push59=, 23
2268 i32.shl $push39=, $5, $pop59
2269 i32.add $push40=, $pop39, $4
2270 i32.const $push58=, 23
2271 i32.shr_u $push41=, $pop40, $pop58
2272 i32.ne $push42=, $pop38, $pop41
2273 br_if 0, $pop42 # 0: down to label4
2274# BB#1: # %if.end76
2275 i32.const $push200=, 0
2276 i32.const $push43=, -2139243339
2277 i32.mul $push44=, $1, $pop43
2278 i32.const $push45=, -1492899873
2279 i32.add $push199=, $pop44, $pop45
2280 tee_local $push198=, $1=, $pop199
2281 i32.const $push197=, 1103515245
2282 i32.mul $push46=, $pop198, $pop197
2283 i32.const $push196=, 12345
2284 i32.add $push195=, $pop46, $pop196
2285 tee_local $push194=, $3=, $pop195
2286 i32.store myrnd.s($pop200), $pop194
2287 i32.const $push193=, 0
2288 i32.const $push192=, 16
2289 i32.shr_u $push191=, $3, $pop192
2290 tee_local $push190=, $3=, $pop191
2291 i32.const $push189=, 23
2292 i32.shl $push49=, $pop190, $pop189
2293 i32.const $push188=, 16
2294 i32.shr_u $push187=, $1, $pop188
2295 tee_local $push186=, $4=, $pop187
2296 i32.const $push185=, 23
2297 i32.shl $push47=, $pop186, $pop185
2298 i32.or $push48=, $pop47, $2
2299 i32.add $push184=, $pop49, $pop48
2300 tee_local $push183=, $1=, $pop184
2301 i32.store sH($pop193), $pop183
2302 i32.xor $push50=, $1, $0
2303 i32.const $push182=, 8388607
2304 i32.and $push51=, $pop50, $pop182
2305 br_if 0, $pop51 # 0: down to label4
2306# BB#2: # %lor.lhs.false109
2307 i32.add $push54=, $3, $4
2308 i32.const $push55=, 511
2309 i32.and $push56=, $pop54, $pop55
2310 i32.const $push52=, 23
2311 i32.shr_u $push53=, $1, $pop52
2312 i32.ne $push57=, $pop56, $pop53
2313 br_if 0, $pop57 # 0: down to label4
2314# BB#3: # %if.end115
2315 return
2316.LBB48_4: # %if.then
2317 end_block # label4:
2318 call abort@FUNCTION
2319 unreachable
2320 .endfunc
2321.Lfunc_end48:
2322 .size testH, .Lfunc_end48-testH
2323 # -- End function
2324 .section .text.retmeI,"ax",@progbits
2325 .hidden retmeI # -- Begin function retmeI
2326 .globl retmeI
2327 .type retmeI,@function
2328retmeI: # @retmeI
2329 .param i32, i32
2330# BB#0: # %entry
2331 i64.load $push0=, 0($1)
2332 i64.store 0($0), $pop0
2333 i32.const $push1=, 8
2334 i32.add $push2=, $0, $pop1
2335 i32.const $push5=, 8
2336 i32.add $push3=, $1, $pop5
2337 i64.load $push4=, 0($pop3)
2338 i64.store 0($pop2), $pop4
2339 # fallthrough-return
2340 .endfunc
2341.Lfunc_end49:
2342 .size retmeI, .Lfunc_end49-retmeI
2343 # -- End function
2344 .section .text.fn1I,"ax",@progbits
2345 .hidden fn1I # -- Begin function fn1I
2346 .globl fn1I
2347 .type fn1I,@function
2348fn1I: # @fn1I
2349 .param i32
2350 .result i32
2351# BB#0: # %entry
2352 i32.const $push0=, 0
2353 i32.load16_u $push1=, sI($pop0)
2354 i32.const $push2=, 7
2355 i32.shr_u $push3=, $pop1, $pop2
2356 i32.add $push4=, $pop3, $0
2357 i32.const $push5=, 511
2358 i32.and $push6=, $pop4, $pop5
2359 # fallthrough-return: $pop6
2360 .endfunc
2361.Lfunc_end50:
2362 .size fn1I, .Lfunc_end50-fn1I
2363 # -- End function
2364 .section .text.fn2I,"ax",@progbits
2365 .hidden fn2I # -- Begin function fn2I
2366 .globl fn2I
2367 .type fn2I,@function
2368fn2I: # @fn2I
2369 .param i32
2370 .result i32
2371# BB#0: # %entry
2372 i32.const $push0=, 0
2373 i32.load16_u $push1=, sI($pop0)
2374 i32.const $push2=, 7
2375 i32.shr_u $push3=, $pop1, $pop2
2376 i32.add $push4=, $pop3, $0
2377 i32.const $push5=, 511
2378 i32.and $push6=, $pop4, $pop5
2379 i32.const $push7=, 15
2380 i32.rem_u $push8=, $pop6, $pop7
2381 # fallthrough-return: $pop8
2382 .endfunc
2383.Lfunc_end51:
2384 .size fn2I, .Lfunc_end51-fn2I
2385 # -- End function
2386 .section .text.retitI,"ax",@progbits
2387 .hidden retitI # -- Begin function retitI
2388 .globl retitI
2389 .type retitI,@function
2390retitI: # @retitI
2391 .result i32
2392# BB#0: # %entry
2393 i32.const $push0=, 0
2394 i32.load16_u $push1=, sI($pop0)
2395 i32.const $push2=, 7
2396 i32.shr_u $push3=, $pop1, $pop2
2397 # fallthrough-return: $pop3
2398 .endfunc
2399.Lfunc_end52:
2400 .size retitI, .Lfunc_end52-retitI
2401 # -- End function
2402 .section .text.fn3I,"ax",@progbits
2403 .hidden fn3I # -- Begin function fn3I
2404 .globl fn3I
2405 .type fn3I,@function
2406fn3I: # @fn3I
2407 .param i32
2408 .result i32
2409 .local i32
2410# BB#0: # %entry
2411 i32.const $push0=, 0
2412 i32.const $push14=, 0
2413 i32.load16_u $push13=, sI($pop14)
2414 tee_local $push12=, $1=, $pop13
2415 i32.const $push3=, 7
2416 i32.shr_u $push4=, $pop12, $pop3
2417 i32.add $push11=, $pop4, $0
2418 tee_local $push10=, $0=, $pop11
2419 i32.const $push9=, 7
2420 i32.shl $push5=, $pop10, $pop9
2421 i32.const $push1=, 127
2422 i32.and $push2=, $1, $pop1
2423 i32.or $push6=, $pop5, $pop2
2424 i32.store16 sI($pop0), $pop6
2425 i32.const $push7=, 511
2426 i32.and $push8=, $0, $pop7
2427 # fallthrough-return: $pop8
2428 .endfunc
2429.Lfunc_end53:
2430 .size fn3I, .Lfunc_end53-fn3I
2431 # -- End function
2432 .section .text.testI,"ax",@progbits
2433 .hidden testI # -- Begin function testI
2434 .globl testI
2435 .type testI,@function
2436testI: # @testI
2437 .local i32, i32, i32
2438# BB#0: # %lor.lhs.false130
2439 i32.const $push0=, 0
2440 i32.const $push164=, 0
2441 i32.load $push1=, myrnd.s($pop164)
2442 i32.const $push2=, 1103515245
2443 i32.mul $push3=, $pop1, $pop2
2444 i32.const $push4=, 12345
2445 i32.add $push163=, $pop3, $pop4
2446 tee_local $push162=, $0=, $pop163
2447 i32.const $push5=, 16
2448 i32.shr_u $push6=, $pop162, $pop5
2449 i32.store8 sI($pop0), $pop6
2450 i32.const $push161=, 0
2451 i32.const $push160=, 1103515245
2452 i32.mul $push7=, $0, $pop160
2453 i32.const $push159=, 12345
2454 i32.add $push158=, $pop7, $pop159
2455 tee_local $push157=, $0=, $pop158
2456 i32.const $push156=, 16
2457 i32.shr_u $push8=, $pop157, $pop156
2458 i32.store8 sI+1($pop161), $pop8
2459 i32.const $push155=, 0
2460 i32.const $push154=, 1103515245
2461 i32.mul $push9=, $0, $pop154
2462 i32.const $push153=, 12345
2463 i32.add $push152=, $pop9, $pop153
2464 tee_local $push151=, $0=, $pop152
2465 i32.const $push150=, 16
2466 i32.shr_u $push10=, $pop151, $pop150
2467 i32.store8 sI+2($pop155), $pop10
2468 i32.const $push149=, 0
2469 i32.const $push148=, 1103515245
2470 i32.mul $push11=, $0, $pop148
2471 i32.const $push147=, 12345
2472 i32.add $push146=, $pop11, $pop147
2473 tee_local $push145=, $0=, $pop146
2474 i32.const $push144=, 16
2475 i32.shr_u $push12=, $pop145, $pop144
2476 i32.store8 sI+3($pop149), $pop12
2477 i32.const $push143=, 0
2478 i32.const $push142=, 1103515245
2479 i32.mul $push13=, $0, $pop142
2480 i32.const $push141=, 12345
2481 i32.add $push140=, $pop13, $pop141
2482 tee_local $push139=, $0=, $pop140
2483 i32.const $push138=, 16
2484 i32.shr_u $push14=, $pop139, $pop138
2485 i32.store8 sI+4($pop143), $pop14
2486 i32.const $push137=, 0
2487 i32.const $push136=, 1103515245
2488 i32.mul $push15=, $0, $pop136
2489 i32.const $push135=, 12345
2490 i32.add $push134=, $pop15, $pop135
2491 tee_local $push133=, $0=, $pop134
2492 i32.const $push132=, 16
2493 i32.shr_u $push16=, $pop133, $pop132
2494 i32.store8 sI+5($pop137), $pop16
2495 i32.const $push131=, 0
2496 i32.const $push130=, 1103515245
2497 i32.mul $push17=, $0, $pop130
2498 i32.const $push129=, 12345
2499 i32.add $push128=, $pop17, $pop129
2500 tee_local $push127=, $0=, $pop128
2501 i32.const $push126=, 16
2502 i32.shr_u $push18=, $pop127, $pop126
2503 i32.store8 sI+6($pop131), $pop18
2504 i32.const $push125=, 0
2505 i32.const $push124=, 1103515245
2506 i32.mul $push19=, $0, $pop124
2507 i32.const $push123=, 12345
2508 i32.add $push122=, $pop19, $pop123
2509 tee_local $push121=, $0=, $pop122
2510 i32.const $push120=, 16
2511 i32.shr_u $push20=, $pop121, $pop120
2512 i32.store8 sI+7($pop125), $pop20
2513 i32.const $push119=, 0
2514 i32.const $push118=, 1103515245
2515 i32.mul $push21=, $0, $pop118
2516 i32.const $push117=, 12345
2517 i32.add $push116=, $pop21, $pop117
2518 tee_local $push115=, $0=, $pop116
2519 i32.const $push114=, 16
2520 i32.shr_u $push22=, $pop115, $pop114
2521 i32.store8 sI+8($pop119), $pop22
2522 i32.const $push113=, 0
2523 i32.const $push112=, 1103515245
2524 i32.mul $push23=, $0, $pop112
2525 i32.const $push111=, 12345
2526 i32.add $push110=, $pop23, $pop111
2527 tee_local $push109=, $0=, $pop110
2528 i32.const $push108=, 16
2529 i32.shr_u $push24=, $pop109, $pop108
2530 i32.store8 sI+9($pop113), $pop24
2531 i32.const $push107=, 0
2532 i32.const $push106=, 1103515245
2533 i32.mul $push25=, $0, $pop106
2534 i32.const $push105=, 12345
2535 i32.add $push104=, $pop25, $pop105
2536 tee_local $push103=, $0=, $pop104
2537 i32.const $push102=, 16
2538 i32.shr_u $push26=, $pop103, $pop102
2539 i32.store8 sI+10($pop107), $pop26
2540 i32.const $push101=, 0
2541 i32.const $push100=, 1103515245
2542 i32.mul $push27=, $0, $pop100
2543 i32.const $push99=, 12345
2544 i32.add $push98=, $pop27, $pop99
2545 tee_local $push97=, $0=, $pop98
2546 i32.const $push96=, 16
2547 i32.shr_u $push28=, $pop97, $pop96
2548 i32.store8 sI+11($pop101), $pop28
2549 i32.const $push95=, 0
2550 i32.const $push94=, 1103515245
2551 i32.mul $push29=, $0, $pop94
2552 i32.const $push93=, 12345
2553 i32.add $push92=, $pop29, $pop93
2554 tee_local $push91=, $0=, $pop92
2555 i32.const $push90=, 16
2556 i32.shr_u $push30=, $pop91, $pop90
2557 i32.store8 sI+12($pop95), $pop30
2558 i32.const $push89=, 0
2559 i32.const $push88=, 1103515245
2560 i32.mul $push31=, $0, $pop88
2561 i32.const $push87=, 12345
2562 i32.add $push86=, $pop31, $pop87
2563 tee_local $push85=, $0=, $pop86
2564 i32.const $push84=, 16
2565 i32.shr_u $push32=, $pop85, $pop84
2566 i32.store8 sI+13($pop89), $pop32
2567 i32.const $push83=, 0
2568 i32.const $push82=, 1103515245
2569 i32.mul $push33=, $0, $pop82
2570 i32.const $push81=, 12345
2571 i32.add $push80=, $pop33, $pop81
2572 tee_local $push79=, $0=, $pop80
2573 i32.const $push78=, 16
2574 i32.shr_u $push34=, $pop79, $pop78
2575 i32.store8 sI+14($pop83), $pop34
2576 i32.const $push77=, 0
2577 i32.const $push76=, 1103515245
2578 i32.mul $push35=, $0, $pop76
2579 i32.const $push75=, 12345
2580 i32.add $push74=, $pop35, $pop75
2581 tee_local $push73=, $0=, $pop74
2582 i32.const $push72=, 16
2583 i32.shr_u $push36=, $pop73, $pop72
2584 i32.store8 sI+15($pop77), $pop36
2585 i32.const $push71=, 0
2586 i32.const $push37=, -341751747
2587 i32.mul $push38=, $0, $pop37
2588 i32.const $push39=, 229283573
2589 i32.add $push70=, $pop38, $pop39
2590 tee_local $push69=, $0=, $pop70
2591 i32.const $push68=, 1103515245
2592 i32.mul $push40=, $pop69, $pop68
2593 i32.const $push67=, 12345
2594 i32.add $push66=, $pop40, $pop67
2595 tee_local $push65=, $1=, $pop66
2596 i32.store myrnd.s($pop71), $pop65
2597 i32.const $push64=, 0
2598 i32.const $push63=, 16
2599 i32.shr_u $push62=, $1, $pop63
2600 tee_local $push61=, $1=, $pop62
2601 i32.const $push43=, 2047
2602 i32.and $push44=, $pop61, $pop43
2603 i32.const $push60=, 16
2604 i32.shr_u $push59=, $0, $pop60
2605 tee_local $push58=, $0=, $pop59
2606 i32.const $push41=, 511
2607 i32.and $push42=, $pop58, $pop41
2608 i32.add $push57=, $pop44, $pop42
2609 tee_local $push56=, $2=, $pop57
2610 i32.const $push45=, 7
2611 i32.shl $push46=, $pop56, $pop45
2612 i32.const $push55=, 0
2613 i32.load16_u $push47=, sI($pop55)
2614 i32.const $push48=, 127
2615 i32.and $push49=, $pop47, $pop48
2616 i32.or $push50=, $pop46, $pop49
2617 i32.store16 sI($pop64), $pop50
2618 block
2619 i32.add $push51=, $1, $0
2620 i32.xor $push52=, $pop51, $2
2621 i32.const $push54=, 511
2622 i32.and $push53=, $pop52, $pop54
2623 br_if 0, $pop53 # 0: down to label5
2624# BB#1: # %if.end136
2625 return
2626.LBB54_2: # %if.then135
2627 end_block # label5:
2628 call abort@FUNCTION
2629 unreachable
2630 .endfunc
2631.Lfunc_end54:
2632 .size testI, .Lfunc_end54-testI
2633 # -- End function
2634 .section .text.retmeJ,"ax",@progbits
2635 .hidden retmeJ # -- Begin function retmeJ
2636 .globl retmeJ
2637 .type retmeJ,@function
2638retmeJ: # @retmeJ
2639 .param i32, i32
2640# BB#0: # %entry
2641 i32.load $push0=, 0($1):p2align=1
2642 i32.store 0($0):p2align=1, $pop0
2643 # fallthrough-return
2644 .endfunc
2645.Lfunc_end55:
2646 .size retmeJ, .Lfunc_end55-retmeJ
2647 # -- End function
2648 .section .text.fn1J,"ax",@progbits
2649 .hidden fn1J # -- Begin function fn1J
2650 .globl fn1J
2651 .type fn1J,@function
2652fn1J: # @fn1J
2653 .param i32
2654 .result i32
2655# BB#0: # %entry
2656 i32.const $push0=, 0
2657 i32.load $push1=, sJ($pop0)
2658 i32.const $push2=, 9
2659 i32.shr_u $push3=, $pop1, $pop2
2660 i32.add $push4=, $pop3, $0
2661 i32.const $push5=, 127
2662 i32.and $push6=, $pop4, $pop5
2663 # fallthrough-return: $pop6
2664 .endfunc
2665.Lfunc_end56:
2666 .size fn1J, .Lfunc_end56-fn1J
2667 # -- End function
2668 .section .text.fn2J,"ax",@progbits
2669 .hidden fn2J # -- Begin function fn2J
2670 .globl fn2J
2671 .type fn2J,@function
2672fn2J: # @fn2J
2673 .param i32
2674 .result i32
2675# BB#0: # %entry
2676 i32.const $push0=, 0
2677 i32.load16_u $push1=, sJ($pop0)
2678 i32.const $push2=, 9
2679 i32.shr_u $push3=, $pop1, $pop2
2680 i32.add $push4=, $pop3, $0
2681 i32.const $push5=, 127
2682 i32.and $push6=, $pop4, $pop5
2683 i32.const $push7=, 15
2684 i32.rem_u $push8=, $pop6, $pop7
2685 # fallthrough-return: $pop8
2686 .endfunc
2687.Lfunc_end57:
2688 .size fn2J, .Lfunc_end57-fn2J
2689 # -- End function
2690 .section .text.retitJ,"ax",@progbits
2691 .hidden retitJ # -- Begin function retitJ
2692 .globl retitJ
2693 .type retitJ,@function
2694retitJ: # @retitJ
2695 .result i32
2696# BB#0: # %entry
2697 i32.const $push0=, 0
2698 i32.load16_u $push1=, sJ($pop0)
2699 i32.const $push2=, 9
2700 i32.shr_u $push3=, $pop1, $pop2
2701 # fallthrough-return: $pop3
2702 .endfunc
2703.Lfunc_end58:
2704 .size retitJ, .Lfunc_end58-retitJ
2705 # -- End function
2706 .section .text.fn3J,"ax",@progbits
2707 .hidden fn3J # -- Begin function fn3J
2708 .globl fn3J
2709 .type fn3J,@function
2710fn3J: # @fn3J
2711 .param i32
2712 .result i32
2713 .local i32
2714# BB#0: # %entry
2715 i32.const $push0=, 0
2716 i32.const $push14=, 0
2717 i32.load16_u $push13=, sJ($pop14)
2718 tee_local $push12=, $1=, $pop13
2719 i32.const $push3=, 9
2720 i32.shr_u $push4=, $pop12, $pop3
2721 i32.add $push11=, $pop4, $0
2722 tee_local $push10=, $0=, $pop11
2723 i32.const $push9=, 9
2724 i32.shl $push5=, $pop10, $pop9
2725 i32.const $push1=, 511
2726 i32.and $push2=, $1, $pop1
2727 i32.or $push6=, $pop5, $pop2
2728 i32.store16 sJ($pop0), $pop6
2729 i32.const $push7=, 127
2730 i32.and $push8=, $0, $pop7
2731 # fallthrough-return: $pop8
2732 .endfunc
2733.Lfunc_end59:
2734 .size fn3J, .Lfunc_end59-fn3J
2735 # -- End function
2736 .section .text.testJ,"ax",@progbits
2737 .hidden testJ # -- Begin function testJ
2738 .globl testJ
2739 .type testJ,@function
2740testJ: # @testJ
2741 .local i32, i32, i32, i32
2742# BB#0: # %entry
2743 i32.const $push80=, 0
2744 i32.const $push79=, 0
2745 i32.load $push0=, myrnd.s($pop79)
2746 i32.const $push78=, 1103515245
2747 i32.mul $push1=, $pop0, $pop78
2748 i32.const $push77=, 12345
2749 i32.add $push76=, $pop1, $pop77
2750 tee_local $push75=, $0=, $pop76
2751 i32.const $push74=, 16
2752 i32.shr_u $push2=, $pop75, $pop74
2753 i32.store8 sJ($pop80), $pop2
2754 i32.const $push73=, 0
2755 i32.const $push72=, 1103515245
2756 i32.mul $push3=, $0, $pop72
2757 i32.const $push71=, 12345
2758 i32.add $push70=, $pop3, $pop71
2759 tee_local $push69=, $0=, $pop70
2760 i32.const $push68=, 16
2761 i32.shr_u $push4=, $pop69, $pop68
2762 i32.store8 sJ+1($pop73), $pop4
2763 i32.const $push67=, 0
2764 i32.const $push66=, 1103515245
2765 i32.mul $push5=, $0, $pop66
2766 i32.const $push65=, 12345
2767 i32.add $push64=, $pop5, $pop65
2768 tee_local $push63=, $0=, $pop64
2769 i32.const $push62=, 16
2770 i32.shr_u $push6=, $pop63, $pop62
2771 i32.store8 sJ+2($pop67), $pop6
2772 i32.const $push61=, 0
2773 i32.const $push60=, 1103515245
2774 i32.mul $push7=, $0, $pop60
2775 i32.const $push59=, 12345
2776 i32.add $push58=, $pop7, $pop59
2777 tee_local $push57=, $0=, $pop58
2778 i32.const $push56=, 16
2779 i32.shr_u $push8=, $pop57, $pop56
2780 i32.store8 sJ+3($pop61), $pop8
2781 i32.const $push55=, 0
2782 i32.const $push54=, 0
2783 i32.load16_u $push9=, sJ($pop54)
2784 i32.const $push10=, 511
2785 i32.and $push53=, $pop9, $pop10
2786 tee_local $push52=, $1=, $pop53
2787 i32.const $push51=, 1103515245
2788 i32.mul $push11=, $0, $pop51
2789 i32.const $push50=, 12345
2790 i32.add $push49=, $pop11, $pop50
2791 tee_local $push48=, $0=, $pop49
2792 i32.const $push47=, 16
2793 i32.shr_u $push46=, $pop48, $pop47
2794 tee_local $push45=, $2=, $pop46
2795 i32.const $push44=, 9
2796 i32.shl $push12=, $pop45, $pop44
2797 i32.or $push13=, $pop52, $pop12
2798 i32.store16 sJ($pop55), $pop13
2799 i32.const $push43=, 0
2800 i32.const $push42=, 1103515245
2801 i32.mul $push14=, $0, $pop42
2802 i32.const $push41=, 12345
2803 i32.add $push40=, $pop14, $pop41
2804 tee_local $push39=, $0=, $pop40
2805 i32.store myrnd.s($pop43), $pop39
2806 block
2807 i32.const $push38=, 16
2808 i32.shr_u $push37=, $0, $pop38
2809 tee_local $push36=, $3=, $pop37
2810 i32.add $push15=, $pop36, $2
2811 i32.const $push35=, 0
2812 i32.load $push16=, sJ($pop35)
2813 i32.const $push34=, 9
2814 i32.shr_u $push17=, $pop16, $pop34
2815 i32.add $push18=, $3, $pop17
2816 i32.xor $push19=, $pop15, $pop18
2817 i32.const $push33=, 127
2818 i32.and $push20=, $pop19, $pop33
2819 br_if 0, $pop20 # 0: down to label6
2820# BB#1: # %lor.lhs.false136
2821 i32.const $push99=, 0
2822 i32.const $push21=, -2139243339
2823 i32.mul $push22=, $0, $pop21
2824 i32.const $push23=, -1492899873
2825 i32.add $push98=, $pop22, $pop23
2826 tee_local $push97=, $0=, $pop98
2827 i32.const $push96=, 1103515245
2828 i32.mul $push24=, $pop97, $pop96
2829 i32.const $push95=, 12345
2830 i32.add $push94=, $pop24, $pop95
2831 tee_local $push93=, $2=, $pop94
2832 i32.store myrnd.s($pop99), $pop93
2833 i32.const $push92=, 0
2834 i32.const $push91=, 16
2835 i32.shr_u $push90=, $2, $pop91
2836 tee_local $push89=, $2=, $pop90
2837 i32.const $push26=, 2047
2838 i32.and $push27=, $pop89, $pop26
2839 i32.const $push88=, 16
2840 i32.shr_u $push87=, $0, $pop88
2841 tee_local $push86=, $0=, $pop87
2842 i32.const $push85=, 127
2843 i32.and $push25=, $pop86, $pop85
2844 i32.add $push84=, $pop27, $pop25
2845 tee_local $push83=, $3=, $pop84
2846 i32.const $push82=, 9
2847 i32.shl $push28=, $pop83, $pop82
2848 i32.or $push29=, $pop28, $1
2849 i32.store16 sJ($pop92), $pop29
2850 i32.add $push30=, $2, $0
2851 i32.xor $push31=, $pop30, $3
2852 i32.const $push81=, 127
2853 i32.and $push32=, $pop31, $pop81
2854 br_if 0, $pop32 # 0: down to label6
2855# BB#2: # %if.end142
2856 return
2857.LBB60_3: # %if.then
2858 end_block # label6:
2859 call abort@FUNCTION
2860 unreachable
2861 .endfunc
2862.Lfunc_end60:
2863 .size testJ, .Lfunc_end60-testJ
2864 # -- End function
2865 .section .text.retmeK,"ax",@progbits
2866 .hidden retmeK # -- Begin function retmeK
2867 .globl retmeK
2868 .type retmeK,@function
2869retmeK: # @retmeK
2870 .param i32, i32
2871# BB#0: # %entry
2872 i32.load $push0=, 0($1)
2873 i32.store 0($0), $pop0
2874 # fallthrough-return
2875 .endfunc
2876.Lfunc_end61:
2877 .size retmeK, .Lfunc_end61-retmeK
2878 # -- End function
2879 .section .text.fn1K,"ax",@progbits
2880 .hidden fn1K # -- Begin function fn1K
2881 .globl fn1K
2882 .type fn1K,@function
2883fn1K: # @fn1K
2884 .param i32
2885 .result i32
2886# BB#0: # %entry
2887 i32.const $push0=, 0
2888 i32.load $push1=, sK($pop0)
2889 i32.add $push2=, $pop1, $0
2890 i32.const $push3=, 63
2891 i32.and $push4=, $pop2, $pop3
2892 # fallthrough-return: $pop4
2893 .endfunc
2894.Lfunc_end62:
2895 .size fn1K, .Lfunc_end62-fn1K
2896 # -- End function
2897 .section .text.fn2K,"ax",@progbits
2898 .hidden fn2K # -- Begin function fn2K
2899 .globl fn2K
2900 .type fn2K,@function
2901fn2K: # @fn2K
2902 .param i32
2903 .result i32
2904# BB#0: # %entry
2905 i32.const $push0=, 0
2906 i32.load $push1=, sK($pop0)
2907 i32.add $push2=, $pop1, $0
2908 i32.const $push3=, 63
2909 i32.and $push4=, $pop2, $pop3
2910 i32.const $push5=, 15
2911 i32.rem_u $push6=, $pop4, $pop5
2912 # fallthrough-return: $pop6
2913 .endfunc
2914.Lfunc_end63:
2915 .size fn2K, .Lfunc_end63-fn2K
2916 # -- End function
2917 .section .text.retitK,"ax",@progbits
2918 .hidden retitK # -- Begin function retitK
2919 .globl retitK
2920 .type retitK,@function
2921retitK: # @retitK
2922 .result i32
2923# BB#0: # %entry
2924 i32.const $push0=, 0
2925 i32.load $push1=, sK($pop0)
2926 i32.const $push2=, 63
2927 i32.and $push3=, $pop1, $pop2
2928 # fallthrough-return: $pop3
2929 .endfunc
2930.Lfunc_end64:
2931 .size retitK, .Lfunc_end64-retitK
2932 # -- End function
2933 .section .text.fn3K,"ax",@progbits
2934 .hidden fn3K # -- Begin function fn3K
2935 .globl fn3K
2936 .type fn3K,@function
2937fn3K: # @fn3K
2938 .param i32
2939 .result i32
2940 .local i32
2941# BB#0: # %entry
2942 i32.const $push0=, 0
2943 i32.const $push10=, 0
2944 i32.load $push9=, sK($pop10)
2945 tee_local $push8=, $1=, $pop9
2946 i32.add $push3=, $pop8, $0
2947 i32.const $push4=, 63
2948 i32.and $push7=, $pop3, $pop4
2949 tee_local $push6=, $0=, $pop7
2950 i32.const $push1=, -64
2951 i32.and $push2=, $1, $pop1
2952 i32.or $push5=, $pop6, $pop2
2953 i32.store sK($pop0), $pop5
2954 copy_local $push11=, $0
2955 # fallthrough-return: $pop11
2956 .endfunc
2957.Lfunc_end65:
2958 .size fn3K, .Lfunc_end65-fn3K
2959 # -- End function
2960 .section .text.testK,"ax",@progbits
2961 .hidden testK # -- Begin function testK
2962 .globl testK
2963 .type testK,@function
2964testK: # @testK
2965 .local i32, i32
2966# BB#0: # %if.end129
2967 i32.const $push0=, 0
2968 i32.const $push57=, 0
2969 i32.load $push1=, myrnd.s($pop57)
2970 i32.const $push2=, 1103515245
2971 i32.mul $push3=, $pop1, $pop2
2972 i32.const $push4=, 12345
2973 i32.add $push56=, $pop3, $pop4
2974 tee_local $push55=, $0=, $pop56
2975 i32.const $push5=, 16
2976 i32.shr_u $push6=, $pop55, $pop5
2977 i32.store8 sK($pop0), $pop6
2978 i32.const $push54=, 0
2979 i32.const $push53=, 1103515245
2980 i32.mul $push7=, $0, $pop53
2981 i32.const $push52=, 12345
2982 i32.add $push51=, $pop7, $pop52
2983 tee_local $push50=, $0=, $pop51
2984 i32.const $push49=, 16
2985 i32.shr_u $push8=, $pop50, $pop49
2986 i32.store8 sK+1($pop54), $pop8
2987 i32.const $push48=, 0
2988 i32.const $push47=, 1103515245
2989 i32.mul $push9=, $0, $pop47
2990 i32.const $push46=, 12345
2991 i32.add $push45=, $pop9, $pop46
2992 tee_local $push44=, $0=, $pop45
2993 i32.const $push43=, 16
2994 i32.shr_u $push10=, $pop44, $pop43
2995 i32.store8 sK+2($pop48), $pop10
2996 i32.const $push42=, 0
2997 i32.const $push41=, 1103515245
2998 i32.mul $push11=, $0, $pop41
2999 i32.const $push40=, 12345
3000 i32.add $push39=, $pop11, $pop40
3001 tee_local $push38=, $0=, $pop39
3002 i32.const $push37=, 16
3003 i32.shr_u $push12=, $pop38, $pop37
3004 i32.store8 sK+3($pop42), $pop12
3005 i32.const $push36=, 0
3006 i32.const $push13=, -341751747
3007 i32.mul $push14=, $0, $pop13
3008 i32.const $push15=, 229283573
3009 i32.add $push35=, $pop14, $pop15
3010 tee_local $push34=, $0=, $pop35
3011 i32.const $push33=, 1103515245
3012 i32.mul $push16=, $pop34, $pop33
3013 i32.const $push32=, 12345
3014 i32.add $push31=, $pop16, $pop32
3015 tee_local $push30=, $1=, $pop31
3016 i32.store myrnd.s($pop36), $pop30
3017 i32.const $push29=, 0
3018 i32.const $push28=, 16
3019 i32.shr_u $push18=, $1, $pop28
3020 i32.const $push27=, 16
3021 i32.shr_u $push17=, $0, $pop27
3022 i32.add $push19=, $pop18, $pop17
3023 i32.const $push20=, 63
3024 i32.and $push21=, $pop19, $pop20
3025 i32.const $push26=, 0
3026 i32.load $push22=, sK($pop26)
3027 i32.const $push23=, -64
3028 i32.and $push24=, $pop22, $pop23
3029 i32.or $push25=, $pop21, $pop24
3030 i32.store sK($pop29), $pop25
3031 # fallthrough-return
3032 .endfunc
3033.Lfunc_end66:
3034 .size testK, .Lfunc_end66-testK
3035 # -- End function
3036 .section .text.retmeL,"ax",@progbits
3037 .hidden retmeL # -- Begin function retmeL
3038 .globl retmeL
3039 .type retmeL,@function
3040retmeL: # @retmeL
3041 .param i32, i32
3042# BB#0: # %entry
3043 i64.load $push0=, 0($1):p2align=2
3044 i64.store 0($0):p2align=2, $pop0
3045 # fallthrough-return
3046 .endfunc
3047.Lfunc_end67:
3048 .size retmeL, .Lfunc_end67-retmeL
3049 # -- End function
3050 .section .text.fn1L,"ax",@progbits
3051 .hidden fn1L # -- Begin function fn1L
3052 .globl fn1L
3053 .type fn1L,@function
3054fn1L: # @fn1L
3055 .param i32
3056 .result i32
3057# BB#0: # %entry
3058 i32.const $push0=, 0
3059 i32.load $push1=, sL($pop0)
3060 i32.add $push2=, $pop1, $0
3061 i32.const $push3=, 63
3062 i32.and $push4=, $pop2, $pop3
3063 # fallthrough-return: $pop4
3064 .endfunc
3065.Lfunc_end68:
3066 .size fn1L, .Lfunc_end68-fn1L
3067 # -- End function
3068 .section .text.fn2L,"ax",@progbits
3069 .hidden fn2L # -- Begin function fn2L
3070 .globl fn2L
3071 .type fn2L,@function
3072fn2L: # @fn2L
3073 .param i32
3074 .result i32
3075# BB#0: # %entry
3076 i32.const $push0=, 0
3077 i32.load $push1=, sL($pop0)
3078 i32.add $push2=, $pop1, $0
3079 i32.const $push3=, 63
3080 i32.and $push4=, $pop2, $pop3
3081 i32.const $push5=, 15
3082 i32.rem_u $push6=, $pop4, $pop5
3083 # fallthrough-return: $pop6
3084 .endfunc
3085.Lfunc_end69:
3086 .size fn2L, .Lfunc_end69-fn2L
3087 # -- End function
3088 .section .text.retitL,"ax",@progbits
3089 .hidden retitL # -- Begin function retitL
3090 .globl retitL
3091 .type retitL,@function
3092retitL: # @retitL
3093 .result i32
3094# BB#0: # %entry
3095 i32.const $push0=, 0
3096 i32.load $push1=, sL($pop0)
3097 i32.const $push2=, 63
3098 i32.and $push3=, $pop1, $pop2
3099 # fallthrough-return: $pop3
3100 .endfunc
3101.Lfunc_end70:
3102 .size retitL, .Lfunc_end70-retitL
3103 # -- End function
3104 .section .text.fn3L,"ax",@progbits
3105 .hidden fn3L # -- Begin function fn3L
3106 .globl fn3L
3107 .type fn3L,@function
3108fn3L: # @fn3L
3109 .param i32
3110 .result i32
3111 .local i32
3112# BB#0: # %entry
3113 i32.const $push0=, 0
3114 i32.const $push10=, 0
3115 i32.load $push9=, sL($pop10)
3116 tee_local $push8=, $1=, $pop9
3117 i32.add $push3=, $pop8, $0
3118 i32.const $push4=, 63
3119 i32.and $push7=, $pop3, $pop4
3120 tee_local $push6=, $0=, $pop7
3121 i32.const $push1=, -64
3122 i32.and $push2=, $1, $pop1
3123 i32.or $push5=, $pop6, $pop2
3124 i32.store sL($pop0), $pop5
3125 copy_local $push11=, $0
3126 # fallthrough-return: $pop11
3127 .endfunc
3128.Lfunc_end71:
3129 .size fn3L, .Lfunc_end71-fn3L
3130 # -- End function
3131 .section .text.testL,"ax",@progbits
3132 .hidden testL # -- Begin function testL
3133 .globl testL
3134 .type testL,@function
3135testL: # @testL
3136 .local i32, i32, i32, i32, i32
3137# BB#0: # %entry
3138 i32.const $push106=, 0
3139 i32.const $push105=, 0
3140 i32.load $push0=, myrnd.s($pop105)
3141 i32.const $push104=, 1103515245
3142 i32.mul $push1=, $pop0, $pop104
3143 i32.const $push103=, 12345
3144 i32.add $push102=, $pop1, $pop103
3145 tee_local $push101=, $0=, $pop102
3146 i32.const $push100=, 16
3147 i32.shr_u $push2=, $pop101, $pop100
3148 i32.store8 sL($pop106), $pop2
3149 i32.const $push99=, 0
3150 i32.const $push98=, 1103515245
3151 i32.mul $push3=, $0, $pop98
3152 i32.const $push97=, 12345
3153 i32.add $push96=, $pop3, $pop97
3154 tee_local $push95=, $0=, $pop96
3155 i32.const $push94=, 16
3156 i32.shr_u $push4=, $pop95, $pop94
3157 i32.store8 sL+1($pop99), $pop4
3158 i32.const $push93=, 0
3159 i32.const $push92=, 1103515245
3160 i32.mul $push5=, $0, $pop92
3161 i32.const $push91=, 12345
3162 i32.add $push90=, $pop5, $pop91
3163 tee_local $push89=, $0=, $pop90
3164 i32.const $push88=, 16
3165 i32.shr_u $push6=, $pop89, $pop88
3166 i32.store8 sL+2($pop93), $pop6
3167 i32.const $push87=, 0
3168 i32.const $push86=, 1103515245
3169 i32.mul $push7=, $0, $pop86
3170 i32.const $push85=, 12345
3171 i32.add $push84=, $pop7, $pop85
3172 tee_local $push83=, $0=, $pop84
3173 i32.const $push82=, 16
3174 i32.shr_u $push8=, $pop83, $pop82
3175 i32.store8 sL+3($pop87), $pop8
3176 i32.const $push81=, 0
3177 i32.const $push80=, 1103515245
3178 i32.mul $push9=, $0, $pop80
3179 i32.const $push79=, 12345
3180 i32.add $push78=, $pop9, $pop79
3181 tee_local $push77=, $0=, $pop78
3182 i32.const $push76=, 16
3183 i32.shr_u $push10=, $pop77, $pop76
3184 i32.store8 sL+4($pop81), $pop10
3185 i32.const $push75=, 0
3186 i32.const $push74=, 1103515245
3187 i32.mul $push11=, $0, $pop74
3188 i32.const $push73=, 12345
3189 i32.add $push72=, $pop11, $pop73
3190 tee_local $push71=, $0=, $pop72
3191 i32.const $push70=, 16
3192 i32.shr_u $push12=, $pop71, $pop70
3193 i32.store8 sL+5($pop75), $pop12
3194 i32.const $push69=, 0
3195 i32.const $push68=, 1103515245
3196 i32.mul $push13=, $0, $pop68
3197 i32.const $push67=, 12345
3198 i32.add $push66=, $pop13, $pop67
3199 tee_local $push65=, $0=, $pop66
3200 i32.const $push64=, 16
3201 i32.shr_u $push14=, $pop65, $pop64
3202 i32.store8 sL+6($pop69), $pop14
3203 i32.const $push63=, 0
3204 i32.const $push62=, 1103515245
3205 i32.mul $push15=, $0, $pop62
3206 i32.const $push61=, 12345
3207 i32.add $push60=, $pop15, $pop61
3208 tee_local $push59=, $0=, $pop60
3209 i32.const $push58=, 16
3210 i32.shr_u $push16=, $pop59, $pop58
3211 i32.store8 sL+7($pop63), $pop16
3212 i32.const $push57=, 0
3213 i32.const $push56=, 1103515245
3214 i32.mul $push17=, $0, $pop56
3215 i32.const $push55=, 12345
3216 i32.add $push54=, $pop17, $pop55
3217 tee_local $push53=, $2=, $pop54
3218 i32.const $push52=, 1103515245
3219 i32.mul $push18=, $pop53, $pop52
3220 i32.const $push51=, 12345
3221 i32.add $push50=, $pop18, $pop51
3222 tee_local $push49=, $0=, $pop50
3223 i32.store myrnd.s($pop57), $pop49
3224 i32.const $push48=, 0
3225 i32.const $push47=, 16
3226 i32.shr_u $push46=, $2, $pop47
3227 tee_local $push45=, $2=, $pop46
3228 i32.const $push44=, 63
3229 i32.and $push21=, $pop45, $pop44
3230 i32.const $push43=, 0
3231 i32.load $push19=, sL($pop43)
3232 i32.const $push20=, -64
3233 i32.and $push42=, $pop19, $pop20
3234 tee_local $push41=, $1=, $pop42
3235 i32.or $push40=, $pop21, $pop41
3236 tee_local $push39=, $3=, $pop40
3237 i32.store sL($pop48), $pop39
3238 block
3239 i32.const $push38=, 16
3240 i32.shr_u $push37=, $0, $pop38
3241 tee_local $push36=, $4=, $pop37
3242 i32.add $push23=, $pop36, $2
3243 i32.add $push22=, $4, $3
3244 i32.xor $push24=, $pop23, $pop22
3245 i32.const $push35=, 63
3246 i32.and $push25=, $pop24, $pop35
3247 br_if 0, $pop25 # 0: down to label7
3248# BB#1: # %if.end113
3249 i32.const $push117=, 0
3250 i32.const $push26=, -2139243339
3251 i32.mul $push27=, $0, $pop26
3252 i32.const $push28=, -1492899873
3253 i32.add $push116=, $pop27, $pop28
3254 tee_local $push115=, $0=, $pop116
3255 i32.const $push114=, 1103515245
3256 i32.mul $push29=, $pop115, $pop114
3257 i32.const $push113=, 12345
3258 i32.add $push112=, $pop29, $pop113
3259 tee_local $push111=, $2=, $pop112
3260 i32.store myrnd.s($pop117), $pop111
3261 i32.const $push110=, 0
3262 i32.const $push109=, 16
3263 i32.shr_u $push31=, $2, $pop109
3264 i32.const $push108=, 16
3265 i32.shr_u $push30=, $0, $pop108
3266 i32.add $push32=, $pop31, $pop30
3267 i32.const $push107=, 63
3268 i32.and $push33=, $pop32, $pop107
3269 i32.or $push34=, $pop33, $1
3270 i32.store sL($pop110), $pop34
3271 return
3272.LBB72_2: # %if.then
3273 end_block # label7:
3274 call abort@FUNCTION
3275 unreachable
3276 .endfunc
3277.Lfunc_end72:
3278 .size testL, .Lfunc_end72-testL
3279 # -- End function
3280 .section .text.retmeM,"ax",@progbits
3281 .hidden retmeM # -- Begin function retmeM
3282 .globl retmeM
3283 .type retmeM,@function
3284retmeM: # @retmeM
3285 .param i32, i32
3286# BB#0: # %entry
3287 i64.load $push0=, 0($1):p2align=2
3288 i64.store 0($0):p2align=2, $pop0
3289 # fallthrough-return
3290 .endfunc
3291.Lfunc_end73:
3292 .size retmeM, .Lfunc_end73-retmeM
3293 # -- End function
3294 .section .text.fn1M,"ax",@progbits
3295 .hidden fn1M # -- Begin function fn1M
3296 .globl fn1M
3297 .type fn1M,@function
3298fn1M: # @fn1M
3299 .param i32
3300 .result i32
3301# BB#0: # %entry
3302 i32.const $push0=, 0
3303 i32.load $push1=, sM+4($pop0)
3304 i32.add $push2=, $pop1, $0
3305 i32.const $push3=, 63
3306 i32.and $push4=, $pop2, $pop3
3307 # fallthrough-return: $pop4
3308 .endfunc
3309.Lfunc_end74:
3310 .size fn1M, .Lfunc_end74-fn1M
3311 # -- End function
3312 .section .text.fn2M,"ax",@progbits
3313 .hidden fn2M # -- Begin function fn2M
3314 .globl fn2M
3315 .type fn2M,@function
3316fn2M: # @fn2M
3317 .param i32
3318 .result i32
3319# BB#0: # %entry
3320 i32.const $push0=, 0
3321 i32.load $push1=, sM+4($pop0)
3322 i32.add $push2=, $pop1, $0
3323 i32.const $push3=, 63
3324 i32.and $push4=, $pop2, $pop3
3325 i32.const $push5=, 15
3326 i32.rem_u $push6=, $pop4, $pop5
3327 # fallthrough-return: $pop6
3328 .endfunc
3329.Lfunc_end75:
3330 .size fn2M, .Lfunc_end75-fn2M
3331 # -- End function
3332 .section .text.retitM,"ax",@progbits
3333 .hidden retitM # -- Begin function retitM
3334 .globl retitM
3335 .type retitM,@function
3336retitM: # @retitM
3337 .result i32
3338# BB#0: # %entry
3339 i32.const $push0=, 0
3340 i32.load $push1=, sM+4($pop0)
3341 i32.const $push2=, 63
3342 i32.and $push3=, $pop1, $pop2
3343 # fallthrough-return: $pop3
3344 .endfunc
3345.Lfunc_end76:
3346 .size retitM, .Lfunc_end76-retitM
3347 # -- End function
3348 .section .text.fn3M,"ax",@progbits
3349 .hidden fn3M # -- Begin function fn3M
3350 .globl fn3M
3351 .type fn3M,@function
3352fn3M: # @fn3M
3353 .param i32
3354 .result i32
3355 .local i32
3356# BB#0: # %entry
3357 i32.const $push0=, 0
3358 i32.const $push10=, 0
3359 i32.load $push9=, sM+4($pop10)
3360 tee_local $push8=, $1=, $pop9
3361 i32.add $push3=, $pop8, $0
3362 i32.const $push4=, 63
3363 i32.and $push7=, $pop3, $pop4
3364 tee_local $push6=, $0=, $pop7
3365 i32.const $push1=, -64
3366 i32.and $push2=, $1, $pop1
3367 i32.or $push5=, $pop6, $pop2
3368 i32.store sM+4($pop0), $pop5
3369 copy_local $push11=, $0
3370 # fallthrough-return: $pop11
3371 .endfunc
3372.Lfunc_end77:
3373 .size fn3M, .Lfunc_end77-fn3M
3374 # -- End function
3375 .section .text.testM,"ax",@progbits
3376 .hidden testM # -- Begin function testM
3377 .globl testM
3378 .type testM,@function
3379testM: # @testM
3380 .local i32, i32, i32, i32, i32
3381# BB#0: # %entry
3382 i32.const $push106=, 0
3383 i32.const $push105=, 0
3384 i32.load $push0=, myrnd.s($pop105)
3385 i32.const $push104=, 1103515245
3386 i32.mul $push1=, $pop0, $pop104
3387 i32.const $push103=, 12345
3388 i32.add $push102=, $pop1, $pop103
3389 tee_local $push101=, $0=, $pop102
3390 i32.const $push100=, 1103515245
3391 i32.mul $push2=, $pop101, $pop100
3392 i32.const $push99=, 12345
3393 i32.add $push98=, $pop2, $pop99
3394 tee_local $push97=, $1=, $pop98
3395 i32.const $push96=, 1103515245
3396 i32.mul $push3=, $pop97, $pop96
3397 i32.const $push95=, 12345
3398 i32.add $push94=, $pop3, $pop95
3399 tee_local $push93=, $2=, $pop94
3400 i32.const $push92=, 1103515245
3401 i32.mul $push4=, $pop93, $pop92
3402 i32.const $push91=, 12345
3403 i32.add $push90=, $pop4, $pop91
3404 tee_local $push89=, $3=, $pop90
3405 i32.const $push88=, 1103515245
3406 i32.mul $push5=, $pop89, $pop88
3407 i32.const $push87=, 12345
3408 i32.add $push86=, $pop5, $pop87
3409 tee_local $push85=, $4=, $pop86
3410 i32.const $push84=, 16
3411 i32.shr_u $push6=, $pop85, $pop84
3412 i32.store8 sM+4($pop106), $pop6
3413 i32.const $push83=, 0
3414 i32.const $push82=, 1103515245
3415 i32.mul $push7=, $4, $pop82
3416 i32.const $push81=, 12345
3417 i32.add $push80=, $pop7, $pop81
3418 tee_local $push79=, $4=, $pop80
3419 i32.const $push78=, 16
3420 i32.shr_u $push8=, $pop79, $pop78
3421 i32.store8 sM+5($pop83), $pop8
3422 i32.const $push77=, 0
3423 i32.const $push76=, 1103515245
3424 i32.mul $push9=, $4, $pop76
3425 i32.const $push75=, 12345
3426 i32.add $push74=, $pop9, $pop75
3427 tee_local $push73=, $4=, $pop74
3428 i32.const $push72=, 16
3429 i32.shr_u $push10=, $pop73, $pop72
3430 i32.store8 sM+6($pop77), $pop10
3431 i32.const $push71=, 0
3432 i32.const $push70=, 1103515245
3433 i32.mul $push11=, $4, $pop70
3434 i32.const $push69=, 12345
3435 i32.add $push68=, $pop11, $pop69
3436 tee_local $push67=, $4=, $pop68
3437 i32.const $push66=, 16
3438 i32.shr_u $push12=, $pop67, $pop66
3439 i32.store8 sM+7($pop71), $pop12
3440 i32.const $push65=, 0
3441 i32.const $push64=, 16
3442 i32.shr_u $push13=, $0, $pop64
3443 i32.store8 sM($pop65), $pop13
3444 i32.const $push63=, 0
3445 i32.const $push62=, 16
3446 i32.shr_u $push14=, $1, $pop62
3447 i32.store8 sM+1($pop63), $pop14
3448 i32.const $push61=, 0
3449 i32.const $push60=, 16
3450 i32.shr_u $push15=, $2, $pop60
3451 i32.store8 sM+2($pop61), $pop15
3452 i32.const $push59=, 0
3453 i32.const $push58=, 16
3454 i32.shr_u $push16=, $3, $pop58
3455 i32.store8 sM+3($pop59), $pop16
3456 i32.const $push57=, 0
3457 i32.const $push56=, 1103515245
3458 i32.mul $push17=, $4, $pop56
3459 i32.const $push55=, 12345
3460 i32.add $push54=, $pop17, $pop55
3461 tee_local $push53=, $1=, $pop54
3462 i32.const $push52=, 1103515245
3463 i32.mul $push18=, $pop53, $pop52
3464 i32.const $push51=, 12345
3465 i32.add $push50=, $pop18, $pop51
3466 tee_local $push49=, $0=, $pop50
3467 i32.store myrnd.s($pop57), $pop49
3468 i32.const $push48=, 0
3469 i32.const $push47=, 16
3470 i32.shr_u $push46=, $1, $pop47
3471 tee_local $push45=, $1=, $pop46
3472 i32.const $push44=, 63
3473 i32.and $push21=, $pop45, $pop44
3474 i32.const $push43=, 0
3475 i32.load $push19=, sM+4($pop43)
3476 i32.const $push20=, -64
3477 i32.and $push42=, $pop19, $pop20
3478 tee_local $push41=, $2=, $pop42
3479 i32.or $push40=, $pop21, $pop41
3480 tee_local $push39=, $3=, $pop40
3481 i32.store sM+4($pop48), $pop39
3482 block
3483 i32.const $push38=, 16
3484 i32.shr_u $push37=, $0, $pop38
3485 tee_local $push36=, $4=, $pop37
3486 i32.add $push23=, $pop36, $1
3487 i32.add $push22=, $4, $3
3488 i32.xor $push24=, $pop23, $pop22
3489 i32.const $push35=, 63
3490 i32.and $push25=, $pop24, $pop35
3491 br_if 0, $pop25 # 0: down to label8
3492# BB#1: # %if.end119
3493 i32.const $push117=, 0
3494 i32.const $push26=, -2139243339
3495 i32.mul $push27=, $0, $pop26
3496 i32.const $push28=, -1492899873
3497 i32.add $push116=, $pop27, $pop28
3498 tee_local $push115=, $0=, $pop116
3499 i32.const $push114=, 1103515245
3500 i32.mul $push29=, $pop115, $pop114
3501 i32.const $push113=, 12345
3502 i32.add $push112=, $pop29, $pop113
3503 tee_local $push111=, $1=, $pop112
3504 i32.store myrnd.s($pop117), $pop111
3505 i32.const $push110=, 0
3506 i32.const $push109=, 16
3507 i32.shr_u $push31=, $1, $pop109
3508 i32.const $push108=, 16
3509 i32.shr_u $push30=, $0, $pop108
3510 i32.add $push32=, $pop31, $pop30
3511 i32.const $push107=, 63
3512 i32.and $push33=, $pop32, $pop107
3513 i32.or $push34=, $pop33, $2
3514 i32.store sM+4($pop110), $pop34
3515 return
3516.LBB78_2: # %if.then
3517 end_block # label8:
3518 call abort@FUNCTION
3519 unreachable
3520 .endfunc
3521.Lfunc_end78:
3522 .size testM, .Lfunc_end78-testM
3523 # -- End function
3524 .section .text.retmeN,"ax",@progbits
3525 .hidden retmeN # -- Begin function retmeN
3526 .globl retmeN
3527 .type retmeN,@function
3528retmeN: # @retmeN
3529 .param i32, i32
3530# BB#0: # %entry
3531 i64.load $push0=, 0($1)
3532 i64.store 0($0), $pop0
3533 # fallthrough-return
3534 .endfunc
3535.Lfunc_end79:
3536 .size retmeN, .Lfunc_end79-retmeN
3537 # -- End function
3538 .section .text.fn1N,"ax",@progbits
3539 .hidden fn1N # -- Begin function fn1N
3540 .globl fn1N
3541 .type fn1N,@function
3542fn1N: # @fn1N
3543 .param i32
3544 .result i32
3545# BB#0: # %entry
3546 i32.const $push0=, 0
3547 i32.load $push1=, sN($pop0)
3548 i32.const $push2=, 6
3549 i32.shr_u $push3=, $pop1, $pop2
3550 i32.add $push4=, $pop3, $0
3551 i32.const $push5=, 63
3552 i32.and $push6=, $pop4, $pop5
3553 # fallthrough-return: $pop6
3554 .endfunc
3555.Lfunc_end80:
3556 .size fn1N, .Lfunc_end80-fn1N
3557 # -- End function
3558 .section .text.fn2N,"ax",@progbits
3559 .hidden fn2N # -- Begin function fn2N
3560 .globl fn2N
3561 .type fn2N,@function
3562fn2N: # @fn2N
3563 .param i32
3564 .result i32
3565# BB#0: # %entry
3566 i32.const $push0=, 0
3567 i32.load $push1=, sN($pop0)
3568 i32.const $push2=, 6
3569 i32.shr_u $push3=, $pop1, $pop2
3570 i32.add $push4=, $pop3, $0
3571 i32.const $push5=, 63
3572 i32.and $push6=, $pop4, $pop5
3573 i32.const $push7=, 15
3574 i32.rem_u $push8=, $pop6, $pop7
3575 # fallthrough-return: $pop8
3576 .endfunc
3577.Lfunc_end81:
3578 .size fn2N, .Lfunc_end81-fn2N
3579 # -- End function
3580 .section .text.retitN,"ax",@progbits
3581 .hidden retitN # -- Begin function retitN
3582 .globl retitN
3583 .type retitN,@function
3584retitN: # @retitN
3585 .result i32
3586# BB#0: # %entry
3587 i32.const $push0=, 0
3588 i32.load $push1=, sN($pop0)
3589 i32.const $push2=, 6
3590 i32.shr_u $push3=, $pop1, $pop2
3591 i32.const $push4=, 63
3592 i32.and $push5=, $pop3, $pop4
3593 # fallthrough-return: $pop5
3594 .endfunc
3595.Lfunc_end82:
3596 .size retitN, .Lfunc_end82-retitN
3597 # -- End function
3598 .section .text.fn3N,"ax",@progbits
3599 .hidden fn3N # -- Begin function fn3N
3600 .globl fn3N
3601 .type fn3N,@function
3602fn3N: # @fn3N
3603 .param i32
3604 .result i32
3605 .local i64
3606# BB#0: # %entry
3607 i32.const $push0=, 0
3608 i32.const $push18=, 0
3609 i64.load $push17=, sN($pop18)
3610 tee_local $push16=, $1=, $pop17
3611 i64.const $push1=, -4033
3612 i64.and $push2=, $pop16, $pop1
3613 i64.const $push3=, 6
3614 i64.shr_u $push4=, $1, $pop3
3615 i32.wrap/i64 $push5=, $pop4
3616 i32.add $push15=, $pop5, $0
3617 tee_local $push14=, $0=, $pop15
3618 i32.const $push6=, 6
3619 i32.shl $push7=, $pop14, $pop6
3620 i32.const $push8=, 4032
3621 i32.and $push9=, $pop7, $pop8
3622 i64.extend_u/i32 $push10=, $pop9
3623 i64.or $push11=, $pop2, $pop10
3624 i64.store sN($pop0), $pop11
3625 i32.const $push12=, 63
3626 i32.and $push13=, $0, $pop12
3627 # fallthrough-return: $pop13
3628 .endfunc
3629.Lfunc_end83:
3630 .size fn3N, .Lfunc_end83-fn3N
3631 # -- End function
3632 .section .text.testN,"ax",@progbits
3633 .hidden testN # -- Begin function testN
3634 .globl testN
3635 .type testN,@function
3636testN: # @testN
3637 .local i64, i32, i32, i32, i64, i64, i32, i32, i32, i64
3638# BB#0: # %lor.lhs.false
3639 i32.const $push3=, 0
3640 i32.const $push173=, 0
3641 i32.load $push4=, myrnd.s($pop173)
3642 i32.const $push5=, 1103515245
3643 i32.mul $push6=, $pop4, $pop5
3644 i32.const $push7=, 12345
3645 i32.add $push172=, $pop6, $pop7
3646 tee_local $push171=, $8=, $pop172
3647 i32.const $push170=, 16
3648 i32.shr_u $push8=, $pop171, $pop170
3649 i32.store8 sN($pop3), $pop8
3650 i32.const $push169=, 0
3651 i32.const $push168=, 1103515245
3652 i32.mul $push9=, $8, $pop168
3653 i32.const $push167=, 12345
3654 i32.add $push166=, $pop9, $pop167
3655 tee_local $push165=, $8=, $pop166
3656 i32.const $push164=, 16
3657 i32.shr_u $push10=, $pop165, $pop164
3658 i32.store8 sN+1($pop169), $pop10
3659 i32.const $push163=, 0
3660 i32.const $push162=, 1103515245
3661 i32.mul $push11=, $8, $pop162
3662 i32.const $push161=, 12345
3663 i32.add $push160=, $pop11, $pop161
3664 tee_local $push159=, $8=, $pop160
3665 i32.const $push158=, 16
3666 i32.shr_u $push12=, $pop159, $pop158
3667 i32.store8 sN+2($pop163), $pop12
3668 i32.const $push157=, 0
3669 i32.const $push156=, 1103515245
3670 i32.mul $push13=, $8, $pop156
3671 i32.const $push155=, 12345
3672 i32.add $push154=, $pop13, $pop155
3673 tee_local $push153=, $8=, $pop154
3674 i32.const $push152=, 16
3675 i32.shr_u $push14=, $pop153, $pop152
3676 i32.store8 sN+3($pop157), $pop14
3677 i32.const $push151=, 0
3678 i32.const $push150=, 1103515245
3679 i32.mul $push15=, $8, $pop150
3680 i32.const $push149=, 12345
3681 i32.add $push148=, $pop15, $pop149
3682 tee_local $push147=, $8=, $pop148
3683 i32.const $push146=, 16
3684 i32.shr_u $push16=, $pop147, $pop146
3685 i32.store8 sN+4($pop151), $pop16
3686 i32.const $push145=, 0
3687 i32.const $push144=, 1103515245
3688 i32.mul $push17=, $8, $pop144
3689 i32.const $push143=, 12345
3690 i32.add $push142=, $pop17, $pop143
3691 tee_local $push141=, $8=, $pop142
3692 i32.const $push140=, 16
3693 i32.shr_u $push18=, $pop141, $pop140
3694 i32.store8 sN+5($pop145), $pop18
3695 i32.const $push139=, 0
3696 i32.const $push138=, 1103515245
3697 i32.mul $push19=, $8, $pop138
3698 i32.const $push137=, 12345
3699 i32.add $push136=, $pop19, $pop137
3700 tee_local $push135=, $8=, $pop136
3701 i32.const $push134=, 16
3702 i32.shr_u $push20=, $pop135, $pop134
3703 i32.store8 sN+6($pop139), $pop20
3704 i32.const $push133=, 0
3705 i32.const $push132=, 1103515245
3706 i32.mul $push21=, $8, $pop132
3707 i32.const $push131=, 12345
3708 i32.add $push130=, $pop21, $pop131
3709 tee_local $push129=, $8=, $pop130
3710 i32.const $push128=, 16
3711 i32.shr_u $push22=, $pop129, $pop128
3712 i32.store8 sN+7($pop133), $pop22
3713 i32.const $push127=, 0
3714 i32.const $push126=, 1103515245
3715 i32.mul $push23=, $8, $pop126
3716 i32.const $push125=, 12345
3717 i32.add $push124=, $pop23, $pop125
3718 tee_local $push123=, $8=, $pop124
3719 i32.const $push122=, 1103515245
3720 i32.mul $push24=, $pop123, $pop122
3721 i32.const $push121=, 12345
3722 i32.add $push120=, $pop24, $pop121
3723 tee_local $push119=, $1=, $pop120
3724 i32.store myrnd.s($pop127), $pop119
3725 i32.const $push118=, 0
3726 i32.const $push117=, 0
3727 i64.load $push116=, sN($pop117)
3728 tee_local $push115=, $0=, $pop116
3729 i64.const $push25=, -4033
3730 i64.and $push114=, $pop115, $pop25
3731 tee_local $push113=, $4=, $pop114
3732 i32.const $push26=, 10
3733 i32.shr_u $push27=, $8, $pop26
3734 i32.const $push28=, 4032
3735 i32.and $push112=, $pop27, $pop28
3736 tee_local $push111=, $3=, $pop112
3737 i64.extend_u/i32 $push29=, $pop111
3738 i64.or $push110=, $pop113, $pop29
3739 tee_local $push109=, $5=, $pop110
3740 i64.store sN($pop118), $pop109
3741 block
3742 i64.const $push32=, 4032
3743 i64.or $push33=, $0, $pop32
3744 i64.xor $push108=, $5, $pop33
3745 tee_local $push107=, $9=, $pop108
3746 i64.const $push34=, 34359734272
3747 i64.and $push35=, $pop107, $pop34
3748 i64.const $push106=, 0
3749 i64.ne $push36=, $pop35, $pop106
3750 br_if 0, $pop36 # 0: down to label9
3751# BB#1: # %lor.lhs.false29
3752 i64.const $push41=, 63
3753 i64.and $push42=, $9, $pop41
3754 i64.const $push174=, 0
3755 i64.ne $push43=, $pop42, $pop174
3756 br_if 0, $pop43 # 0: down to label9
3757# BB#2: # %lor.lhs.false29
3758 i32.const $push40=, 6
3759 i32.shr_u $push37=, $3, $pop40
3760 i64.const $push30=, 6
3761 i64.shr_u $push31=, $5, $pop30
3762 i32.wrap/i64 $push176=, $pop31
3763 tee_local $push175=, $3=, $pop176
3764 i32.const $push39=, 63
3765 i32.and $push38=, $pop175, $pop39
3766 i32.ne $push44=, $pop37, $pop38
3767 br_if 0, $pop44 # 0: down to label9
3768# BB#3: # %lor.lhs.false49
3769 i32.const $push181=, 16
3770 i32.shr_u $push180=, $1, $pop181
3771 tee_local $push179=, $2=, $pop180
3772 i32.add $push1=, $pop179, $3
3773 i32.const $push178=, 16
3774 i32.shr_u $push0=, $8, $pop178
3775 i32.add $push45=, $2, $pop0
3776 i32.xor $push46=, $pop1, $pop45
3777 i32.const $push177=, 63
3778 i32.and $push47=, $pop46, $pop177
3779 br_if 0, $pop47 # 0: down to label9
3780# BB#4: # %lor.lhs.false69
3781 i32.const $push52=, 0
3782 i32.const $push48=, 1103515245
3783 i32.mul $push49=, $1, $pop48
3784 i32.const $push50=, 12345
3785 i32.add $push201=, $pop49, $pop50
3786 tee_local $push200=, $8=, $pop201
3787 i32.const $push199=, 1103515245
3788 i32.mul $push51=, $pop200, $pop199
3789 i32.const $push198=, 12345
3790 i32.add $push197=, $pop51, $pop198
3791 tee_local $push196=, $1=, $pop197
3792 i32.store myrnd.s($pop52), $pop196
3793 i32.const $push195=, 0
3794 i32.const $push53=, 10
3795 i32.shr_u $push54=, $8, $pop53
3796 i32.const $push55=, 4032
3797 i32.and $push194=, $pop54, $pop55
3798 tee_local $push193=, $3=, $pop194
3799 i64.extend_u/i32 $push56=, $pop193
3800 i64.or $push192=, $4, $pop56
3801 tee_local $push191=, $9=, $pop192
3802 i64.store sN($pop195), $pop191
3803 i32.const $push190=, 16
3804 i32.shr_u $push189=, $1, $pop190
3805 tee_local $push188=, $2=, $pop189
3806 i64.const $push57=, 6
3807 i64.shr_u $push58=, $9, $pop57
3808 i32.wrap/i64 $push187=, $pop58
3809 tee_local $push186=, $6=, $pop187
3810 i32.add $push59=, $pop188, $pop186
3811 i32.const $push185=, 63
3812 i32.and $push60=, $pop59, $pop185
3813 i32.const $push61=, 15
3814 i32.rem_u $7=, $pop60, $pop61
3815 i64.xor $push184=, $9, $5
3816 tee_local $push183=, $5=, $pop184
3817 i64.const $push62=, 34359734272
3818 i64.and $push63=, $pop183, $pop62
3819 i64.const $push182=, 0
3820 i64.ne $push64=, $pop63, $pop182
3821 br_if 0, $pop64 # 0: down to label9
3822# BB#5: # %lor.lhs.false80
3823 i64.const $push69=, 63
3824 i64.and $push70=, $5, $pop69
3825 i64.const $push202=, 0
3826 i64.ne $push71=, $pop70, $pop202
3827 br_if 0, $pop71 # 0: down to label9
3828# BB#6: # %lor.lhs.false80
3829 i32.const $push68=, 6
3830 i32.shr_u $push65=, $3, $pop68
3831 i32.const $push67=, 63
3832 i32.and $push66=, $6, $pop67
3833 i32.ne $push72=, $pop65, $pop66
3834 br_if 0, $pop72 # 0: down to label9
3835# BB#7: # %lor.lhs.false100
3836 i32.const $push204=, 16
3837 i32.shr_u $push2=, $8, $pop204
3838 i32.add $push73=, $2, $pop2
3839 i32.const $push203=, 63
3840 i32.and $push74=, $pop73, $pop203
3841 i32.const $push75=, 15
3842 i32.rem_u $push76=, $pop74, $pop75
3843 i32.ne $push77=, $pop76, $7
3844 br_if 0, $pop77 # 0: down to label9
3845# BB#8: # %lor.lhs.false125
3846 i32.const $push82=, 0
3847 i32.const $push78=, 1103515245
3848 i32.mul $push79=, $1, $pop78
3849 i32.const $push80=, 12345
3850 i32.add $push218=, $pop79, $pop80
3851 tee_local $push217=, $8=, $pop218
3852 i32.const $push216=, 1103515245
3853 i32.mul $push81=, $pop217, $pop216
3854 i32.const $push215=, 12345
3855 i32.add $push214=, $pop81, $pop215
3856 tee_local $push213=, $1=, $pop214
3857 i32.store myrnd.s($pop82), $pop213
3858 i32.const $push212=, 0
3859 i32.const $push94=, 16
3860 i32.shr_u $push211=, $1, $pop94
3861 tee_local $push210=, $1=, $pop211
3862 i32.const $push95=, 2047
3863 i32.and $push96=, $pop210, $pop95
3864 i64.const $push83=, 274877902848
3865 i64.and $push84=, $0, $pop83
3866 i32.const $push85=, 10
3867 i32.shr_u $push86=, $8, $pop85
3868 i32.const $push87=, 4032
3869 i32.and $push88=, $pop86, $pop87
3870 i64.extend_u/i32 $push89=, $pop88
3871 i64.or $push90=, $pop84, $pop89
3872 i64.const $push91=, 6
3873 i64.shr_u $push92=, $pop90, $pop91
3874 i32.wrap/i64 $push93=, $pop92
3875 i32.add $push209=, $pop96, $pop93
3876 tee_local $push208=, $3=, $pop209
3877 i32.const $push97=, 6
3878 i32.shl $push98=, $pop208, $pop97
3879 i32.const $push207=, 4032
3880 i32.and $push99=, $pop98, $pop207
3881 i64.extend_u/i32 $push100=, $pop99
3882 i64.or $push101=, $4, $pop100
3883 i64.store sN($pop212), $pop101
3884 i32.const $push206=, 16
3885 i32.shr_u $push102=, $8, $pop206
3886 i32.add $push103=, $1, $pop102
3887 i32.xor $push104=, $pop103, $3
3888 i32.const $push205=, 63
3889 i32.and $push105=, $pop104, $pop205
3890 br_if 0, $pop105 # 0: down to label9
3891# BB#9: # %if.end158
3892 return
3893.LBB84_10: # %if.then
3894 end_block # label9:
3895 call abort@FUNCTION
3896 unreachable
3897 .endfunc
3898.Lfunc_end84:
3899 .size testN, .Lfunc_end84-testN
3900 # -- End function
3901 .section .text.retmeO,"ax",@progbits
3902 .hidden retmeO # -- Begin function retmeO
3903 .globl retmeO
3904 .type retmeO,@function
3905retmeO: # @retmeO
3906 .param i32, i32
3907# BB#0: # %entry
3908 i64.load $push0=, 0($1)
3909 i64.store 0($0), $pop0
3910 i32.const $push1=, 8
3911 i32.add $push2=, $0, $pop1
3912 i32.const $push5=, 8
3913 i32.add $push3=, $1, $pop5
3914 i64.load $push4=, 0($pop3)
3915 i64.store 0($pop2), $pop4
3916 # fallthrough-return
3917 .endfunc
3918.Lfunc_end85:
3919 .size retmeO, .Lfunc_end85-retmeO
3920 # -- End function
3921 .section .text.fn1O,"ax",@progbits
3922 .hidden fn1O # -- Begin function fn1O
3923 .globl fn1O
3924 .type fn1O,@function
3925fn1O: # @fn1O
3926 .param i32
3927 .result i32
3928# BB#0: # %entry
3929 i32.const $push0=, 0
3930 i32.load $push1=, sO+8($pop0)
3931 i32.add $push2=, $pop1, $0
3932 i32.const $push3=, 4095
3933 i32.and $push4=, $pop2, $pop3
3934 # fallthrough-return: $pop4
3935 .endfunc
3936.Lfunc_end86:
3937 .size fn1O, .Lfunc_end86-fn1O
3938 # -- End function
3939 .section .text.fn2O,"ax",@progbits
3940 .hidden fn2O # -- Begin function fn2O
3941 .globl fn2O
3942 .type fn2O,@function
3943fn2O: # @fn2O
3944 .param i32
3945 .result i32
3946# BB#0: # %entry
3947 i32.const $push0=, 0
3948 i32.load $push1=, sO+8($pop0)
3949 i32.add $push2=, $pop1, $0
3950 i32.const $push3=, 4095
3951 i32.and $push4=, $pop2, $pop3
3952 i32.const $push5=, 15
3953 i32.rem_u $push6=, $pop4, $pop5
3954 # fallthrough-return: $pop6
3955 .endfunc
3956.Lfunc_end87:
3957 .size fn2O, .Lfunc_end87-fn2O
3958 # -- End function
3959 .section .text.retitO,"ax",@progbits
3960 .hidden retitO # -- Begin function retitO
3961 .globl retitO
3962 .type retitO,@function
3963retitO: # @retitO
3964 .result i32
3965# BB#0: # %entry
3966 i32.const $push0=, 0
3967 i32.load $push1=, sO+8($pop0)
3968 i32.const $push2=, 4095
3969 i32.and $push3=, $pop1, $pop2
3970 # fallthrough-return: $pop3
3971 .endfunc
3972.Lfunc_end88:
3973 .size retitO, .Lfunc_end88-retitO
3974 # -- End function
3975 .section .text.fn3O,"ax",@progbits
3976 .hidden fn3O # -- Begin function fn3O
3977 .globl fn3O
3978 .type fn3O,@function
3979fn3O: # @fn3O
3980 .param i32
3981 .result i32
3982 .local i64
3983# BB#0: # %entry
3984 i32.const $push0=, 0
3985 i32.const $push12=, 0
3986 i64.load $push11=, sO+8($pop12)
3987 tee_local $push10=, $1=, $pop11
3988 i64.const $push1=, -4096
3989 i64.and $push2=, $pop10, $pop1
3990 i32.wrap/i64 $push3=, $1
3991 i32.add $push4=, $pop3, $0
3992 i32.const $push5=, 4095
3993 i32.and $push9=, $pop4, $pop5
3994 tee_local $push8=, $0=, $pop9
3995 i64.extend_u/i32 $push6=, $pop8
3996 i64.or $push7=, $pop2, $pop6
3997 i64.store sO+8($pop0), $pop7
3998 copy_local $push13=, $0
3999 # fallthrough-return: $pop13
4000 .endfunc
4001.Lfunc_end89:
4002 .size fn3O, .Lfunc_end89-fn3O
4003 # -- End function
4004 .section .text.testO,"ax",@progbits
4005 .hidden testO # -- Begin function testO
4006 .globl testO
4007 .type testO,@function
4008testO: # @testO
4009 .local i32, i64, i32, i64, i32, i32
4010# BB#0: # %entry
4011 i32.const $push2=, 0
4012 i32.const $push197=, 0
4013 i32.load $push3=, myrnd.s($pop197)
4014 i32.const $push4=, 1103515245
4015 i32.mul $push5=, $pop3, $pop4
4016 i32.const $push6=, 12345
4017 i32.add $push196=, $pop5, $pop6
4018 tee_local $push195=, $0=, $pop196
4019 i32.const $push194=, 16
4020 i32.shr_u $push7=, $pop195, $pop194
4021 i32.store8 sO($pop2), $pop7
4022 i32.const $push193=, 0
4023 i32.const $push192=, 1103515245
4024 i32.mul $push8=, $0, $pop192
4025 i32.const $push191=, 12345
4026 i32.add $push190=, $pop8, $pop191
4027 tee_local $push189=, $0=, $pop190
4028 i32.const $push188=, 16
4029 i32.shr_u $push9=, $pop189, $pop188
4030 i32.store8 sO+1($pop193), $pop9
4031 i32.const $push187=, 0
4032 i32.const $push186=, 1103515245
4033 i32.mul $push10=, $0, $pop186
4034 i32.const $push185=, 12345
4035 i32.add $push184=, $pop10, $pop185
4036 tee_local $push183=, $0=, $pop184
4037 i32.const $push182=, 16
4038 i32.shr_u $push11=, $pop183, $pop182
4039 i32.store8 sO+2($pop187), $pop11
4040 i32.const $push181=, 0
4041 i32.const $push180=, 1103515245
4042 i32.mul $push12=, $0, $pop180
4043 i32.const $push179=, 12345
4044 i32.add $push178=, $pop12, $pop179
4045 tee_local $push177=, $0=, $pop178
4046 i32.const $push176=, 16
4047 i32.shr_u $push13=, $pop177, $pop176
4048 i32.store8 sO+3($pop181), $pop13
4049 i32.const $push175=, 0
4050 i32.const $push174=, 1103515245
4051 i32.mul $push14=, $0, $pop174
4052 i32.const $push173=, 12345
4053 i32.add $push172=, $pop14, $pop173
4054 tee_local $push171=, $0=, $pop172
4055 i32.const $push170=, 16
4056 i32.shr_u $push15=, $pop171, $pop170
4057 i32.store8 sO+4($pop175), $pop15
4058 i32.const $push169=, 0
4059 i32.const $push168=, 1103515245
4060 i32.mul $push16=, $0, $pop168
4061 i32.const $push167=, 12345
4062 i32.add $push166=, $pop16, $pop167
4063 tee_local $push165=, $0=, $pop166
4064 i32.const $push164=, 16
4065 i32.shr_u $push17=, $pop165, $pop164
4066 i32.store8 sO+5($pop169), $pop17
4067 i32.const $push163=, 0
4068 i32.const $push162=, 1103515245
4069 i32.mul $push18=, $0, $pop162
4070 i32.const $push161=, 12345
4071 i32.add $push160=, $pop18, $pop161
4072 tee_local $push159=, $0=, $pop160
4073 i32.const $push158=, 16
4074 i32.shr_u $push19=, $pop159, $pop158
4075 i32.store8 sO+6($pop163), $pop19
4076 i32.const $push157=, 0
4077 i32.const $push156=, 1103515245
4078 i32.mul $push20=, $0, $pop156
4079 i32.const $push155=, 12345
4080 i32.add $push154=, $pop20, $pop155
4081 tee_local $push153=, $0=, $pop154
4082 i32.const $push152=, 16
4083 i32.shr_u $push21=, $pop153, $pop152
4084 i32.store8 sO+7($pop157), $pop21
4085 i32.const $push151=, 0
4086 i32.const $push150=, 1103515245
4087 i32.mul $push22=, $0, $pop150
4088 i32.const $push149=, 12345
4089 i32.add $push148=, $pop22, $pop149
4090 tee_local $push147=, $0=, $pop148
4091 i32.const $push146=, 16
4092 i32.shr_u $push23=, $pop147, $pop146
4093 i32.store8 sO+8($pop151), $pop23
4094 i32.const $push145=, 0
4095 i32.const $push144=, 1103515245
4096 i32.mul $push24=, $0, $pop144
4097 i32.const $push143=, 12345
4098 i32.add $push142=, $pop24, $pop143
4099 tee_local $push141=, $0=, $pop142
4100 i32.const $push140=, 16
4101 i32.shr_u $push25=, $pop141, $pop140
4102 i32.store8 sO+9($pop145), $pop25
4103 i32.const $push139=, 0
4104 i32.const $push138=, 1103515245
4105 i32.mul $push26=, $0, $pop138
4106 i32.const $push137=, 12345
4107 i32.add $push136=, $pop26, $pop137
4108 tee_local $push135=, $0=, $pop136
4109 i32.const $push134=, 16
4110 i32.shr_u $push27=, $pop135, $pop134
4111 i32.store8 sO+10($pop139), $pop27
4112 i32.const $push133=, 0
4113 i32.const $push132=, 1103515245
4114 i32.mul $push28=, $0, $pop132
4115 i32.const $push131=, 12345
4116 i32.add $push130=, $pop28, $pop131
4117 tee_local $push129=, $0=, $pop130
4118 i32.const $push128=, 16
4119 i32.shr_u $push29=, $pop129, $pop128
4120 i32.store8 sO+11($pop133), $pop29
4121 i32.const $push127=, 0
4122 i32.const $push126=, 1103515245
4123 i32.mul $push30=, $0, $pop126
4124 i32.const $push125=, 12345
4125 i32.add $push124=, $pop30, $pop125
4126 tee_local $push123=, $0=, $pop124
4127 i32.const $push122=, 16
4128 i32.shr_u $push31=, $pop123, $pop122
4129 i32.store8 sO+12($pop127), $pop31
4130 i32.const $push121=, 0
4131 i32.const $push120=, 1103515245
4132 i32.mul $push32=, $0, $pop120
4133 i32.const $push119=, 12345
4134 i32.add $push118=, $pop32, $pop119
4135 tee_local $push117=, $0=, $pop118
4136 i32.const $push116=, 16
4137 i32.shr_u $push33=, $pop117, $pop116
4138 i32.store8 sO+13($pop121), $pop33
4139 i32.const $push115=, 0
4140 i32.const $push114=, 1103515245
4141 i32.mul $push34=, $0, $pop114
4142 i32.const $push113=, 12345
4143 i32.add $push112=, $pop34, $pop113
4144 tee_local $push111=, $0=, $pop112
4145 i32.const $push110=, 16
4146 i32.shr_u $push35=, $pop111, $pop110
4147 i32.store8 sO+14($pop115), $pop35
4148 i32.const $push109=, 0
4149 i32.const $push108=, 1103515245
4150 i32.mul $push36=, $0, $pop108
4151 i32.const $push107=, 12345
4152 i32.add $push106=, $pop36, $pop107
4153 tee_local $push105=, $0=, $pop106
4154 i32.const $push104=, 16
4155 i32.shr_u $push37=, $pop105, $pop104
4156 i32.store8 sO+15($pop109), $pop37
4157 i32.const $push103=, 0
4158 i32.const $push102=, 1103515245
4159 i32.mul $push38=, $0, $pop102
4160 i32.const $push101=, 12345
4161 i32.add $push100=, $pop38, $pop101
4162 tee_local $push99=, $2=, $pop100
4163 i32.const $push98=, 1103515245
4164 i32.mul $push39=, $pop99, $pop98
4165 i32.const $push97=, 12345
4166 i32.add $push96=, $pop39, $pop97
4167 tee_local $push95=, $0=, $pop96
4168 i32.store myrnd.s($pop103), $pop95
4169 i32.const $push94=, 0
4170 i32.const $push93=, 0
4171 i64.load $push40=, sO+8($pop93)
4172 i64.const $push41=, -4096
4173 i64.and $push92=, $pop40, $pop41
4174 tee_local $push91=, $1=, $pop92
4175 i32.const $push90=, 16
4176 i32.shr_u $push42=, $2, $pop90
4177 i32.const $push89=, 2047
4178 i32.and $push88=, $pop42, $pop89
4179 tee_local $push87=, $2=, $pop88
4180 i64.extend_u/i32 $push43=, $pop87
4181 i64.or $push86=, $pop91, $pop43
4182 tee_local $push85=, $3=, $pop86
4183 i64.store sO+8($pop94), $pop85
4184 block
4185 i32.wrap/i64 $push84=, $3
4186 tee_local $push83=, $5=, $pop84
4187 i32.const $push82=, 2047
4188 i32.and $push47=, $pop83, $pop82
4189 i32.ne $push48=, $2, $pop47
4190 br_if 0, $pop48 # 0: down to label10
4191# BB#1: # %entry
4192 i32.const $push201=, 16
4193 i32.shr_u $push44=, $0, $pop201
4194 i32.const $push200=, 2047
4195 i32.and $push199=, $pop44, $pop200
4196 tee_local $push198=, $4=, $pop199
4197 i32.add $push0=, $pop198, $2
4198 i32.add $push45=, $4, $5
4199 i32.const $push46=, 4095
4200 i32.and $push1=, $pop45, $pop46
4201 i32.ne $push49=, $pop0, $pop1
4202 br_if 0, $pop49 # 0: down to label10
4203# BB#2: # %if.end
4204 i32.const $push54=, 0
4205 i32.const $push50=, 1103515245
4206 i32.mul $push51=, $0, $pop50
4207 i32.const $push52=, 12345
4208 i32.add $push217=, $pop51, $pop52
4209 tee_local $push216=, $2=, $pop217
4210 i32.const $push215=, 1103515245
4211 i32.mul $push53=, $pop216, $pop215
4212 i32.const $push214=, 12345
4213 i32.add $push213=, $pop53, $pop214
4214 tee_local $push212=, $0=, $pop213
4215 i32.store myrnd.s($pop54), $pop212
4216 i32.const $push211=, 0
4217 i32.const $push210=, 16
4218 i32.shr_u $push55=, $2, $pop210
4219 i32.const $push209=, 2047
4220 i32.and $push208=, $pop55, $pop209
4221 tee_local $push207=, $2=, $pop208
4222 i64.extend_u/i32 $push56=, $pop207
4223 i64.or $push206=, $1, $pop56
4224 tee_local $push205=, $3=, $pop206
4225 i64.store sO+8($pop211), $pop205
4226 i32.wrap/i64 $push204=, $3
4227 tee_local $push203=, $5=, $pop204
4228 i32.const $push202=, 2047
4229 i32.and $push57=, $pop203, $pop202
4230 i32.ne $push58=, $2, $pop57
4231 br_if 0, $pop58 # 0: down to label10
4232# BB#3: # %lor.lhs.false87
4233 i32.const $push222=, 16
4234 i32.shr_u $push59=, $0, $pop222
4235 i32.const $push221=, 2047
4236 i32.and $push220=, $pop59, $pop221
4237 tee_local $push219=, $4=, $pop220
4238 i32.add $push60=, $pop219, $2
4239 i32.const $push61=, 15
4240 i32.rem_u $push62=, $pop60, $pop61
4241 i32.add $push63=, $4, $5
4242 i32.const $push64=, 4095
4243 i32.and $push65=, $pop63, $pop64
4244 i32.const $push218=, 15
4245 i32.rem_u $push66=, $pop65, $pop218
4246 i32.ne $push67=, $pop62, $pop66
4247 br_if 0, $pop67 # 0: down to label10
4248# BB#4: # %if.end140
4249 i32.const $push72=, 0
4250 i32.const $push68=, 1103515245
4251 i32.mul $push69=, $0, $pop68
4252 i32.const $push70=, 12345
4253 i32.add $push231=, $pop69, $pop70
4254 tee_local $push230=, $0=, $pop231
4255 i32.const $push229=, 1103515245
4256 i32.mul $push71=, $pop230, $pop229
4257 i32.const $push228=, 12345
4258 i32.add $push227=, $pop71, $pop228
4259 tee_local $push226=, $2=, $pop227
4260 i32.store myrnd.s($pop72), $pop226
4261 i32.const $push225=, 0
4262 i32.const $push73=, 16
4263 i32.shr_u $push77=, $2, $pop73
4264 i32.const $push75=, 2047
4265 i32.and $push78=, $pop77, $pop75
4266 i32.const $push224=, 16
4267 i32.shr_u $push74=, $0, $pop224
4268 i32.const $push223=, 2047
4269 i32.and $push76=, $pop74, $pop223
4270 i32.add $push79=, $pop78, $pop76
4271 i64.extend_u/i32 $push80=, $pop79
4272 i64.or $push81=, $1, $pop80
4273 i64.store sO+8($pop225), $pop81
4274 return
4275.LBB90_5: # %if.then
4276 end_block # label10:
4277 call abort@FUNCTION
4278 unreachable
4279 .endfunc
4280.Lfunc_end90:
4281 .size testO, .Lfunc_end90-testO
4282 # -- End function
4283 .section .text.retmeP,"ax",@progbits
4284 .hidden retmeP # -- Begin function retmeP
4285 .globl retmeP
4286 .type retmeP,@function
4287retmeP: # @retmeP
4288 .param i32, i32
4289# BB#0: # %entry
4290 i64.load $push0=, 0($1)
4291 i64.store 0($0), $pop0
4292 i32.const $push1=, 8
4293 i32.add $push2=, $0, $pop1
4294 i32.const $push5=, 8
4295 i32.add $push3=, $1, $pop5
4296 i64.load $push4=, 0($pop3)
4297 i64.store 0($pop2), $pop4
4298 # fallthrough-return
4299 .endfunc
4300.Lfunc_end91:
4301 .size retmeP, .Lfunc_end91-retmeP
4302 # -- End function
4303 .section .text.fn1P,"ax",@progbits
4304 .hidden fn1P # -- Begin function fn1P
4305 .globl fn1P
4306 .type fn1P,@function
4307fn1P: # @fn1P
4308 .param i32
4309 .result i32
4310# BB#0: # %entry
4311 i32.const $push0=, 0
4312 i32.load $push1=, sP($pop0)
4313 i32.add $push2=, $pop1, $0
4314 i32.const $push3=, 4095
4315 i32.and $push4=, $pop2, $pop3
4316 # fallthrough-return: $pop4
4317 .endfunc
4318.Lfunc_end92:
4319 .size fn1P, .Lfunc_end92-fn1P
4320 # -- End function
4321 .section .text.fn2P,"ax",@progbits
4322 .hidden fn2P # -- Begin function fn2P
4323 .globl fn2P
4324 .type fn2P,@function
4325fn2P: # @fn2P
4326 .param i32
4327 .result i32
4328# BB#0: # %entry
4329 i32.const $push0=, 0
4330 i32.load $push1=, sP($pop0)
4331 i32.add $push2=, $pop1, $0
4332 i32.const $push3=, 4095
4333 i32.and $push4=, $pop2, $pop3
4334 i32.const $push5=, 15
4335 i32.rem_u $push6=, $pop4, $pop5
4336 # fallthrough-return: $pop6
4337 .endfunc
4338.Lfunc_end93:
4339 .size fn2P, .Lfunc_end93-fn2P
4340 # -- End function
4341 .section .text.retitP,"ax",@progbits
4342 .hidden retitP # -- Begin function retitP
4343 .globl retitP
4344 .type retitP,@function
4345retitP: # @retitP
4346 .result i32
4347# BB#0: # %entry
4348 i32.const $push0=, 0
4349 i32.load $push1=, sP($pop0)
4350 i32.const $push2=, 4095
4351 i32.and $push3=, $pop1, $pop2
4352 # fallthrough-return: $pop3
4353 .endfunc
4354.Lfunc_end94:
4355 .size retitP, .Lfunc_end94-retitP
4356 # -- End function
4357 .section .text.fn3P,"ax",@progbits
4358 .hidden fn3P # -- Begin function fn3P
4359 .globl fn3P
4360 .type fn3P,@function
4361fn3P: # @fn3P
4362 .param i32
4363 .result i32
4364 .local i64
4365# BB#0: # %entry
4366 i32.const $push0=, 0
4367 i32.const $push12=, 0
4368 i64.load $push11=, sP($pop12)
4369 tee_local $push10=, $1=, $pop11
4370 i64.const $push1=, -4096
4371 i64.and $push2=, $pop10, $pop1
4372 i32.wrap/i64 $push3=, $1
4373 i32.add $push4=, $pop3, $0
4374 i32.const $push5=, 4095
4375 i32.and $push9=, $pop4, $pop5
4376 tee_local $push8=, $0=, $pop9
4377 i64.extend_u/i32 $push6=, $pop8
4378 i64.or $push7=, $pop2, $pop6
4379 i64.store sP($pop0), $pop7
4380 copy_local $push13=, $0
4381 # fallthrough-return: $pop13
4382 .endfunc
4383.Lfunc_end95:
4384 .size fn3P, .Lfunc_end95-fn3P
4385 # -- End function
4386 .section .text.testP,"ax",@progbits
4387 .hidden testP # -- Begin function testP
4388 .globl testP
4389 .type testP,@function
4390testP: # @testP
4391 .local i32, i64, i32, i64, i32, i32
4392# BB#0: # %entry
4393 i32.const $push2=, 0
4394 i32.const $push197=, 0
4395 i32.load $push3=, myrnd.s($pop197)
4396 i32.const $push4=, 1103515245
4397 i32.mul $push5=, $pop3, $pop4
4398 i32.const $push6=, 12345
4399 i32.add $push196=, $pop5, $pop6
4400 tee_local $push195=, $0=, $pop196
4401 i32.const $push194=, 16
4402 i32.shr_u $push7=, $pop195, $pop194
4403 i32.store8 sP($pop2), $pop7
4404 i32.const $push193=, 0
4405 i32.const $push192=, 1103515245
4406 i32.mul $push8=, $0, $pop192
4407 i32.const $push191=, 12345
4408 i32.add $push190=, $pop8, $pop191
4409 tee_local $push189=, $0=, $pop190
4410 i32.const $push188=, 16
4411 i32.shr_u $push9=, $pop189, $pop188
4412 i32.store8 sP+1($pop193), $pop9
4413 i32.const $push187=, 0
4414 i32.const $push186=, 1103515245
4415 i32.mul $push10=, $0, $pop186
4416 i32.const $push185=, 12345
4417 i32.add $push184=, $pop10, $pop185
4418 tee_local $push183=, $0=, $pop184
4419 i32.const $push182=, 16
4420 i32.shr_u $push11=, $pop183, $pop182
4421 i32.store8 sP+2($pop187), $pop11
4422 i32.const $push181=, 0
4423 i32.const $push180=, 1103515245
4424 i32.mul $push12=, $0, $pop180
4425 i32.const $push179=, 12345
4426 i32.add $push178=, $pop12, $pop179
4427 tee_local $push177=, $0=, $pop178
4428 i32.const $push176=, 16
4429 i32.shr_u $push13=, $pop177, $pop176
4430 i32.store8 sP+3($pop181), $pop13
4431 i32.const $push175=, 0
4432 i32.const $push174=, 1103515245
4433 i32.mul $push14=, $0, $pop174
4434 i32.const $push173=, 12345
4435 i32.add $push172=, $pop14, $pop173
4436 tee_local $push171=, $0=, $pop172
4437 i32.const $push170=, 16
4438 i32.shr_u $push15=, $pop171, $pop170
4439 i32.store8 sP+4($pop175), $pop15
4440 i32.const $push169=, 0
4441 i32.const $push168=, 1103515245
4442 i32.mul $push16=, $0, $pop168
4443 i32.const $push167=, 12345
4444 i32.add $push166=, $pop16, $pop167
4445 tee_local $push165=, $0=, $pop166
4446 i32.const $push164=, 16
4447 i32.shr_u $push17=, $pop165, $pop164
4448 i32.store8 sP+5($pop169), $pop17
4449 i32.const $push163=, 0
4450 i32.const $push162=, 1103515245
4451 i32.mul $push18=, $0, $pop162
4452 i32.const $push161=, 12345
4453 i32.add $push160=, $pop18, $pop161
4454 tee_local $push159=, $0=, $pop160
4455 i32.const $push158=, 16
4456 i32.shr_u $push19=, $pop159, $pop158
4457 i32.store8 sP+6($pop163), $pop19
4458 i32.const $push157=, 0
4459 i32.const $push156=, 1103515245
4460 i32.mul $push20=, $0, $pop156
4461 i32.const $push155=, 12345
4462 i32.add $push154=, $pop20, $pop155
4463 tee_local $push153=, $0=, $pop154
4464 i32.const $push152=, 16
4465 i32.shr_u $push21=, $pop153, $pop152
4466 i32.store8 sP+7($pop157), $pop21
4467 i32.const $push151=, 0
4468 i32.const $push150=, 1103515245
4469 i32.mul $push22=, $0, $pop150
4470 i32.const $push149=, 12345
4471 i32.add $push148=, $pop22, $pop149
4472 tee_local $push147=, $0=, $pop148
4473 i32.const $push146=, 16
4474 i32.shr_u $push23=, $pop147, $pop146
4475 i32.store8 sP+8($pop151), $pop23
4476 i32.const $push145=, 0
4477 i32.const $push144=, 1103515245
4478 i32.mul $push24=, $0, $pop144
4479 i32.const $push143=, 12345
4480 i32.add $push142=, $pop24, $pop143
4481 tee_local $push141=, $0=, $pop142
4482 i32.const $push140=, 16
4483 i32.shr_u $push25=, $pop141, $pop140
4484 i32.store8 sP+9($pop145), $pop25
4485 i32.const $push139=, 0
4486 i32.const $push138=, 1103515245
4487 i32.mul $push26=, $0, $pop138
4488 i32.const $push137=, 12345
4489 i32.add $push136=, $pop26, $pop137
4490 tee_local $push135=, $0=, $pop136
4491 i32.const $push134=, 16
4492 i32.shr_u $push27=, $pop135, $pop134
4493 i32.store8 sP+10($pop139), $pop27
4494 i32.const $push133=, 0
4495 i32.const $push132=, 1103515245
4496 i32.mul $push28=, $0, $pop132
4497 i32.const $push131=, 12345
4498 i32.add $push130=, $pop28, $pop131
4499 tee_local $push129=, $0=, $pop130
4500 i32.const $push128=, 16
4501 i32.shr_u $push29=, $pop129, $pop128
4502 i32.store8 sP+11($pop133), $pop29
4503 i32.const $push127=, 0
4504 i32.const $push126=, 1103515245
4505 i32.mul $push30=, $0, $pop126
4506 i32.const $push125=, 12345
4507 i32.add $push124=, $pop30, $pop125
4508 tee_local $push123=, $0=, $pop124
4509 i32.const $push122=, 16
4510 i32.shr_u $push31=, $pop123, $pop122
4511 i32.store8 sP+12($pop127), $pop31
4512 i32.const $push121=, 0
4513 i32.const $push120=, 1103515245
4514 i32.mul $push32=, $0, $pop120
4515 i32.const $push119=, 12345
4516 i32.add $push118=, $pop32, $pop119
4517 tee_local $push117=, $0=, $pop118
4518 i32.const $push116=, 16
4519 i32.shr_u $push33=, $pop117, $pop116
4520 i32.store8 sP+13($pop121), $pop33
4521 i32.const $push115=, 0
4522 i32.const $push114=, 1103515245
4523 i32.mul $push34=, $0, $pop114
4524 i32.const $push113=, 12345
4525 i32.add $push112=, $pop34, $pop113
4526 tee_local $push111=, $0=, $pop112
4527 i32.const $push110=, 16
4528 i32.shr_u $push35=, $pop111, $pop110
4529 i32.store8 sP+14($pop115), $pop35
4530 i32.const $push109=, 0
4531 i32.const $push108=, 1103515245
4532 i32.mul $push36=, $0, $pop108
4533 i32.const $push107=, 12345
4534 i32.add $push106=, $pop36, $pop107
4535 tee_local $push105=, $0=, $pop106
4536 i32.const $push104=, 16
4537 i32.shr_u $push37=, $pop105, $pop104
4538 i32.store8 sP+15($pop109), $pop37
4539 i32.const $push103=, 0
4540 i32.const $push102=, 1103515245
4541 i32.mul $push38=, $0, $pop102
4542 i32.const $push101=, 12345
4543 i32.add $push100=, $pop38, $pop101
4544 tee_local $push99=, $2=, $pop100
4545 i32.const $push98=, 1103515245
4546 i32.mul $push39=, $pop99, $pop98
4547 i32.const $push97=, 12345
4548 i32.add $push96=, $pop39, $pop97
4549 tee_local $push95=, $0=, $pop96
4550 i32.store myrnd.s($pop103), $pop95
4551 i32.const $push94=, 0
4552 i32.const $push93=, 0
4553 i64.load $push40=, sP($pop93)
4554 i64.const $push41=, -4096
4555 i64.and $push92=, $pop40, $pop41
4556 tee_local $push91=, $1=, $pop92
4557 i32.const $push90=, 16
4558 i32.shr_u $push42=, $2, $pop90
4559 i32.const $push89=, 2047
4560 i32.and $push88=, $pop42, $pop89
4561 tee_local $push87=, $2=, $pop88
4562 i64.extend_u/i32 $push43=, $pop87
4563 i64.or $push86=, $pop91, $pop43
4564 tee_local $push85=, $3=, $pop86
4565 i64.store sP($pop94), $pop85
4566 block
4567 i32.wrap/i64 $push84=, $3
4568 tee_local $push83=, $5=, $pop84
4569 i32.const $push82=, 2047
4570 i32.and $push47=, $pop83, $pop82
4571 i32.ne $push48=, $2, $pop47
4572 br_if 0, $pop48 # 0: down to label11
4573# BB#1: # %entry
4574 i32.const $push201=, 16
4575 i32.shr_u $push44=, $0, $pop201
4576 i32.const $push200=, 2047
4577 i32.and $push199=, $pop44, $pop200
4578 tee_local $push198=, $4=, $pop199
4579 i32.add $push0=, $pop198, $2
4580 i32.add $push45=, $4, $5
4581 i32.const $push46=, 4095
4582 i32.and $push1=, $pop45, $pop46
4583 i32.ne $push49=, $pop0, $pop1
4584 br_if 0, $pop49 # 0: down to label11
4585# BB#2: # %if.end
4586 i32.const $push54=, 0
4587 i32.const $push50=, 1103515245
4588 i32.mul $push51=, $0, $pop50
4589 i32.const $push52=, 12345
4590 i32.add $push217=, $pop51, $pop52
4591 tee_local $push216=, $2=, $pop217
4592 i32.const $push215=, 1103515245
4593 i32.mul $push53=, $pop216, $pop215
4594 i32.const $push214=, 12345
4595 i32.add $push213=, $pop53, $pop214
4596 tee_local $push212=, $0=, $pop213
4597 i32.store myrnd.s($pop54), $pop212
4598 i32.const $push211=, 0
4599 i32.const $push210=, 16
4600 i32.shr_u $push55=, $2, $pop210
4601 i32.const $push209=, 2047
4602 i32.and $push208=, $pop55, $pop209
4603 tee_local $push207=, $2=, $pop208
4604 i64.extend_u/i32 $push56=, $pop207
4605 i64.or $push206=, $1, $pop56
4606 tee_local $push205=, $3=, $pop206
4607 i64.store sP($pop211), $pop205
4608 i32.wrap/i64 $push204=, $3
4609 tee_local $push203=, $5=, $pop204
4610 i32.const $push202=, 2047
4611 i32.and $push57=, $pop203, $pop202
4612 i32.ne $push58=, $2, $pop57
4613 br_if 0, $pop58 # 0: down to label11
4614# BB#3: # %lor.lhs.false83
4615 i32.const $push222=, 16
4616 i32.shr_u $push59=, $0, $pop222
4617 i32.const $push221=, 2047
4618 i32.and $push220=, $pop59, $pop221
4619 tee_local $push219=, $4=, $pop220
4620 i32.add $push60=, $pop219, $2
4621 i32.const $push61=, 15
4622 i32.rem_u $push62=, $pop60, $pop61
4623 i32.add $push63=, $4, $5
4624 i32.const $push64=, 4095
4625 i32.and $push65=, $pop63, $pop64
4626 i32.const $push218=, 15
4627 i32.rem_u $push66=, $pop65, $pop218
4628 i32.ne $push67=, $pop62, $pop66
4629 br_if 0, $pop67 # 0: down to label11
4630# BB#4: # %if.end134
4631 i32.const $push72=, 0
4632 i32.const $push68=, 1103515245
4633 i32.mul $push69=, $0, $pop68
4634 i32.const $push70=, 12345
4635 i32.add $push231=, $pop69, $pop70
4636 tee_local $push230=, $0=, $pop231
4637 i32.const $push229=, 1103515245
4638 i32.mul $push71=, $pop230, $pop229
4639 i32.const $push228=, 12345
4640 i32.add $push227=, $pop71, $pop228
4641 tee_local $push226=, $2=, $pop227
4642 i32.store myrnd.s($pop72), $pop226
4643 i32.const $push225=, 0
4644 i32.const $push73=, 16
4645 i32.shr_u $push77=, $2, $pop73
4646 i32.const $push75=, 2047
4647 i32.and $push78=, $pop77, $pop75
4648 i32.const $push224=, 16
4649 i32.shr_u $push74=, $0, $pop224
4650 i32.const $push223=, 2047
4651 i32.and $push76=, $pop74, $pop223
4652 i32.add $push79=, $pop78, $pop76
4653 i64.extend_u/i32 $push80=, $pop79
4654 i64.or $push81=, $1, $pop80
4655 i64.store sP($pop225), $pop81
4656 return
4657.LBB96_5: # %if.then
4658 end_block # label11:
4659 call abort@FUNCTION
4660 unreachable
4661 .endfunc
4662.Lfunc_end96:
4663 .size testP, .Lfunc_end96-testP
4664 # -- End function
4665 .section .text.retmeQ,"ax",@progbits
4666 .hidden retmeQ # -- Begin function retmeQ
4667 .globl retmeQ
4668 .type retmeQ,@function
4669retmeQ: # @retmeQ
4670 .param i32, i32
4671# BB#0: # %entry
4672 i64.load $push0=, 0($1)
4673 i64.store 0($0), $pop0
4674 i32.const $push1=, 8
4675 i32.add $push2=, $0, $pop1
4676 i32.const $push5=, 8
4677 i32.add $push3=, $1, $pop5
4678 i64.load $push4=, 0($pop3)
4679 i64.store 0($pop2), $pop4
4680 # fallthrough-return
4681 .endfunc
4682.Lfunc_end97:
4683 .size retmeQ, .Lfunc_end97-retmeQ
4684 # -- End function
4685 .section .text.fn1Q,"ax",@progbits
4686 .hidden fn1Q # -- Begin function fn1Q
4687 .globl fn1Q
4688 .type fn1Q,@function
4689fn1Q: # @fn1Q
4690 .param i32
4691 .result i32
4692# BB#0: # %entry
4693 i32.const $push0=, 0
4694 i32.load $push1=, sQ($pop0)
4695 i32.add $push2=, $pop1, $0
4696 i32.const $push3=, 4095
4697 i32.and $push4=, $pop2, $pop3
4698 # fallthrough-return: $pop4
4699 .endfunc
4700.Lfunc_end98:
4701 .size fn1Q, .Lfunc_end98-fn1Q
4702 # -- End function
4703 .section .text.fn2Q,"ax",@progbits
4704 .hidden fn2Q # -- Begin function fn2Q
4705 .globl fn2Q
4706 .type fn2Q,@function
4707fn2Q: # @fn2Q
4708 .param i32
4709 .result i32
4710# BB#0: # %entry
4711 i32.const $push0=, 0
4712 i32.load $push1=, sQ($pop0)
4713 i32.add $push2=, $pop1, $0
4714 i32.const $push3=, 4095
4715 i32.and $push4=, $pop2, $pop3
4716 i32.const $push5=, 15
4717 i32.rem_u $push6=, $pop4, $pop5
4718 # fallthrough-return: $pop6
4719 .endfunc
4720.Lfunc_end99:
4721 .size fn2Q, .Lfunc_end99-fn2Q
4722 # -- End function
4723 .section .text.retitQ,"ax",@progbits
4724 .hidden retitQ # -- Begin function retitQ
4725 .globl retitQ
4726 .type retitQ,@function
4727retitQ: # @retitQ
4728 .result i32
4729# BB#0: # %entry
4730 i32.const $push0=, 0
4731 i32.load $push1=, sQ($pop0)
4732 i32.const $push2=, 4095
4733 i32.and $push3=, $pop1, $pop2
4734 # fallthrough-return: $pop3
4735 .endfunc
4736.Lfunc_end100:
4737 .size retitQ, .Lfunc_end100-retitQ
4738 # -- End function
4739 .section .text.fn3Q,"ax",@progbits
4740 .hidden fn3Q # -- Begin function fn3Q
4741 .globl fn3Q
4742 .type fn3Q,@function
4743fn3Q: # @fn3Q
4744 .param i32
4745 .result i32
4746 .local i32
4747# BB#0: # %entry
4748 i32.const $push0=, 0
4749 i32.const $push10=, 0
4750 i32.load $push9=, sQ($pop10)
4751 tee_local $push8=, $1=, $pop9
4752 i32.add $push3=, $pop8, $0
4753 i32.const $push4=, 4095
4754 i32.and $push7=, $pop3, $pop4
4755 tee_local $push6=, $0=, $pop7
4756 i32.const $push1=, -4096
4757 i32.and $push2=, $1, $pop1
4758 i32.or $push5=, $pop6, $pop2
4759 i32.store sQ($pop0), $pop5
4760 copy_local $push11=, $0
4761 # fallthrough-return: $pop11
4762 .endfunc
4763.Lfunc_end101:
4764 .size fn3Q, .Lfunc_end101-fn3Q
4765 # -- End function
4766 .section .text.testQ,"ax",@progbits
4767 .hidden testQ # -- Begin function testQ
4768 .globl testQ
4769 .type testQ,@function
4770testQ: # @testQ
4771 .local i32, i32
4772# BB#0: # %if.end75
4773 i32.const $push0=, 0
4774 i32.const $push155=, 0
4775 i32.load $push1=, myrnd.s($pop155)
4776 i32.const $push2=, 1103515245
4777 i32.mul $push3=, $pop1, $pop2
4778 i32.const $push4=, 12345
4779 i32.add $push154=, $pop3, $pop4
4780 tee_local $push153=, $0=, $pop154
4781 i32.const $push5=, 16
4782 i32.shr_u $push6=, $pop153, $pop5
4783 i32.store8 sQ($pop0), $pop6
4784 i32.const $push152=, 0
4785 i32.const $push151=, 1103515245
4786 i32.mul $push7=, $0, $pop151
4787 i32.const $push150=, 12345
4788 i32.add $push149=, $pop7, $pop150
4789 tee_local $push148=, $0=, $pop149
4790 i32.const $push147=, 16
4791 i32.shr_u $push8=, $pop148, $pop147
4792 i32.store8 sQ+1($pop152), $pop8
4793 i32.const $push146=, 0
4794 i32.const $push145=, 1103515245
4795 i32.mul $push9=, $0, $pop145
4796 i32.const $push144=, 12345
4797 i32.add $push143=, $pop9, $pop144
4798 tee_local $push142=, $0=, $pop143
4799 i32.const $push141=, 16
4800 i32.shr_u $push10=, $pop142, $pop141
4801 i32.store8 sQ+2($pop146), $pop10
4802 i32.const $push140=, 0
4803 i32.const $push139=, 1103515245
4804 i32.mul $push11=, $0, $pop139
4805 i32.const $push138=, 12345
4806 i32.add $push137=, $pop11, $pop138
4807 tee_local $push136=, $0=, $pop137
4808 i32.const $push135=, 16
4809 i32.shr_u $push12=, $pop136, $pop135
4810 i32.store8 sQ+3($pop140), $pop12
4811 i32.const $push134=, 0
4812 i32.const $push133=, 1103515245
4813 i32.mul $push13=, $0, $pop133
4814 i32.const $push132=, 12345
4815 i32.add $push131=, $pop13, $pop132
4816 tee_local $push130=, $0=, $pop131
4817 i32.const $push129=, 16
4818 i32.shr_u $push14=, $pop130, $pop129
4819 i32.store8 sQ+4($pop134), $pop14
4820 i32.const $push128=, 0
4821 i32.const $push127=, 1103515245
4822 i32.mul $push15=, $0, $pop127
4823 i32.const $push126=, 12345
4824 i32.add $push125=, $pop15, $pop126
4825 tee_local $push124=, $0=, $pop125
4826 i32.const $push123=, 16
4827 i32.shr_u $push16=, $pop124, $pop123
4828 i32.store8 sQ+5($pop128), $pop16
4829 i32.const $push122=, 0
4830 i32.const $push121=, 1103515245
4831 i32.mul $push17=, $0, $pop121
4832 i32.const $push120=, 12345
4833 i32.add $push119=, $pop17, $pop120
4834 tee_local $push118=, $0=, $pop119
4835 i32.const $push117=, 16
4836 i32.shr_u $push18=, $pop118, $pop117
4837 i32.store8 sQ+6($pop122), $pop18
4838 i32.const $push116=, 0
4839 i32.const $push115=, 1103515245
4840 i32.mul $push19=, $0, $pop115
4841 i32.const $push114=, 12345
4842 i32.add $push113=, $pop19, $pop114
4843 tee_local $push112=, $0=, $pop113
4844 i32.const $push111=, 16
4845 i32.shr_u $push20=, $pop112, $pop111
4846 i32.store8 sQ+7($pop116), $pop20
4847 i32.const $push110=, 0
4848 i32.const $push109=, 1103515245
4849 i32.mul $push21=, $0, $pop109
4850 i32.const $push108=, 12345
4851 i32.add $push107=, $pop21, $pop108
4852 tee_local $push106=, $0=, $pop107
4853 i32.const $push105=, 16
4854 i32.shr_u $push22=, $pop106, $pop105
4855 i32.store8 sQ+8($pop110), $pop22
4856 i32.const $push104=, 0
4857 i32.const $push103=, 1103515245
4858 i32.mul $push23=, $0, $pop103
4859 i32.const $push102=, 12345
4860 i32.add $push101=, $pop23, $pop102
4861 tee_local $push100=, $0=, $pop101
4862 i32.const $push99=, 16
4863 i32.shr_u $push24=, $pop100, $pop99
4864 i32.store8 sQ+9($pop104), $pop24
4865 i32.const $push98=, 0
4866 i32.const $push97=, 1103515245
4867 i32.mul $push25=, $0, $pop97
4868 i32.const $push96=, 12345
4869 i32.add $push95=, $pop25, $pop96
4870 tee_local $push94=, $0=, $pop95
4871 i32.const $push93=, 16
4872 i32.shr_u $push26=, $pop94, $pop93
4873 i32.store8 sQ+10($pop98), $pop26
4874 i32.const $push92=, 0
4875 i32.const $push91=, 1103515245
4876 i32.mul $push27=, $0, $pop91
4877 i32.const $push90=, 12345
4878 i32.add $push89=, $pop27, $pop90
4879 tee_local $push88=, $0=, $pop89
4880 i32.const $push87=, 16
4881 i32.shr_u $push28=, $pop88, $pop87
4882 i32.store8 sQ+11($pop92), $pop28
4883 i32.const $push86=, 0
4884 i32.const $push85=, 1103515245
4885 i32.mul $push29=, $0, $pop85
4886 i32.const $push84=, 12345
4887 i32.add $push83=, $pop29, $pop84
4888 tee_local $push82=, $0=, $pop83
4889 i32.const $push81=, 16
4890 i32.shr_u $push30=, $pop82, $pop81
4891 i32.store8 sQ+12($pop86), $pop30
4892 i32.const $push80=, 0
4893 i32.const $push79=, 1103515245
4894 i32.mul $push31=, $0, $pop79
4895 i32.const $push78=, 12345
4896 i32.add $push77=, $pop31, $pop78
4897 tee_local $push76=, $0=, $pop77
4898 i32.const $push75=, 16
4899 i32.shr_u $push32=, $pop76, $pop75
4900 i32.store8 sQ+13($pop80), $pop32
4901 i32.const $push74=, 0
4902 i32.const $push73=, 1103515245
4903 i32.mul $push33=, $0, $pop73
4904 i32.const $push72=, 12345
4905 i32.add $push71=, $pop33, $pop72
4906 tee_local $push70=, $0=, $pop71
4907 i32.const $push69=, 16
4908 i32.shr_u $push34=, $pop70, $pop69
4909 i32.store8 sQ+14($pop74), $pop34
4910 i32.const $push68=, 0
4911 i32.const $push67=, 1103515245
4912 i32.mul $push35=, $0, $pop67
4913 i32.const $push66=, 12345
4914 i32.add $push65=, $pop35, $pop66
4915 tee_local $push64=, $0=, $pop65
4916 i32.const $push63=, 16
4917 i32.shr_u $push36=, $pop64, $pop63
4918 i32.store8 sQ+15($pop68), $pop36
4919 i32.const $push62=, 0
4920 i32.const $push37=, -341751747
4921 i32.mul $push38=, $0, $pop37
4922 i32.const $push39=, 229283573
4923 i32.add $push61=, $pop38, $pop39
4924 tee_local $push60=, $0=, $pop61
4925 i32.const $push59=, 1103515245
4926 i32.mul $push40=, $pop60, $pop59
4927 i32.const $push58=, 12345
4928 i32.add $push57=, $pop40, $pop58
4929 tee_local $push56=, $1=, $pop57
4930 i32.store myrnd.s($pop62), $pop56
4931 i32.const $push55=, 0
4932 i32.const $push54=, 16
4933 i32.shr_u $push44=, $1, $pop54
4934 i32.const $push42=, 2047
4935 i32.and $push45=, $pop44, $pop42
4936 i32.const $push53=, 16
4937 i32.shr_u $push41=, $0, $pop53
4938 i32.const $push52=, 2047
4939 i32.and $push43=, $pop41, $pop52
4940 i32.add $push46=, $pop45, $pop43
4941 i32.const $push51=, 0
4942 i32.load $push47=, sQ($pop51)
4943 i32.const $push48=, -4096
4944 i32.and $push49=, $pop47, $pop48
4945 i32.or $push50=, $pop46, $pop49
4946 i32.store sQ($pop55), $pop50
4947 # fallthrough-return
4948 .endfunc
4949.Lfunc_end102:
4950 .size testQ, .Lfunc_end102-testQ
4951 # -- End function
4952 .section .text.retmeR,"ax",@progbits
4953 .hidden retmeR # -- Begin function retmeR
4954 .globl retmeR
4955 .type retmeR,@function
4956retmeR: # @retmeR
4957 .param i32, i32
4958# BB#0: # %entry
4959 i64.load $push0=, 0($1)
4960 i64.store 0($0), $pop0
4961 i32.const $push1=, 8
4962 i32.add $push2=, $0, $pop1
4963 i32.const $push5=, 8
4964 i32.add $push3=, $1, $pop5
4965 i64.load $push4=, 0($pop3)
4966 i64.store 0($pop2), $pop4
4967 # fallthrough-return
4968 .endfunc
4969.Lfunc_end103:
4970 .size retmeR, .Lfunc_end103-retmeR
4971 # -- End function
4972 .section .text.fn1R,"ax",@progbits
4973 .hidden fn1R # -- Begin function fn1R
4974 .globl fn1R
4975 .type fn1R,@function
4976fn1R: # @fn1R
4977 .param i32
4978 .result i32
4979# BB#0: # %entry
4980 i32.const $push0=, 0
4981 i32.load $push1=, sR($pop0)
4982 i32.add $push2=, $pop1, $0
4983 i32.const $push3=, 4095
4984 i32.and $push4=, $pop2, $pop3
4985 # fallthrough-return: $pop4
4986 .endfunc
4987.Lfunc_end104:
4988 .size fn1R, .Lfunc_end104-fn1R
4989 # -- End function
4990 .section .text.fn2R,"ax",@progbits
4991 .hidden fn2R # -- Begin function fn2R
4992 .globl fn2R
4993 .type fn2R,@function
4994fn2R: # @fn2R
4995 .param i32
4996 .result i32
4997# BB#0: # %entry
4998 i32.const $push0=, 0
4999 i32.load $push1=, sR($pop0)
5000 i32.add $push2=, $pop1, $0
5001 i32.const $push3=, 4095
5002 i32.and $push4=, $pop2, $pop3
5003 i32.const $push5=, 15
5004 i32.rem_u $push6=, $pop4, $pop5
5005 # fallthrough-return: $pop6
5006 .endfunc
5007.Lfunc_end105:
5008 .size fn2R, .Lfunc_end105-fn2R
5009 # -- End function
5010 .section .text.retitR,"ax",@progbits
5011 .hidden retitR # -- Begin function retitR
5012 .globl retitR
5013 .type retitR,@function
5014retitR: # @retitR
5015 .result i32
5016# BB#0: # %entry
5017 i32.const $push0=, 0
5018 i32.load $push1=, sR($pop0)
5019 i32.const $push2=, 4095
5020 i32.and $push3=, $pop1, $pop2
5021 # fallthrough-return: $pop3
5022 .endfunc
5023.Lfunc_end106:
5024 .size retitR, .Lfunc_end106-retitR
5025 # -- End function
5026 .section .text.fn3R,"ax",@progbits
5027 .hidden fn3R # -- Begin function fn3R
5028 .globl fn3R
5029 .type fn3R,@function
5030fn3R: # @fn3R
5031 .param i32
5032 .result i32
5033 .local i32
5034# BB#0: # %entry
5035 i32.const $push0=, 0
5036 i32.const $push10=, 0
5037 i32.load $push9=, sR($pop10)
5038 tee_local $push8=, $1=, $pop9
5039 i32.add $push3=, $pop8, $0
5040 i32.const $push4=, 4095
5041 i32.and $push7=, $pop3, $pop4
5042 tee_local $push6=, $0=, $pop7
5043 i32.const $push1=, -4096
5044 i32.and $push2=, $1, $pop1
5045 i32.or $push5=, $pop6, $pop2
5046 i32.store sR($pop0), $pop5
5047 copy_local $push11=, $0
5048 # fallthrough-return: $pop11
5049 .endfunc
5050.Lfunc_end107:
5051 .size fn3R, .Lfunc_end107-fn3R
5052 # -- End function
5053 .section .text.testR,"ax",@progbits
5054 .hidden testR # -- Begin function testR
5055 .globl testR
5056 .type testR,@function
5057testR: # @testR
5058 .local i32, i32
5059# BB#0: # %if.end75
5060 i32.const $push0=, 0
5061 i32.const $push155=, 0
5062 i32.load $push1=, myrnd.s($pop155)
5063 i32.const $push2=, 1103515245
5064 i32.mul $push3=, $pop1, $pop2
5065 i32.const $push4=, 12345
5066 i32.add $push154=, $pop3, $pop4
5067 tee_local $push153=, $0=, $pop154
5068 i32.const $push5=, 16
5069 i32.shr_u $push6=, $pop153, $pop5
5070 i32.store8 sR($pop0), $pop6
5071 i32.const $push152=, 0
5072 i32.const $push151=, 1103515245
5073 i32.mul $push7=, $0, $pop151
5074 i32.const $push150=, 12345
5075 i32.add $push149=, $pop7, $pop150
5076 tee_local $push148=, $0=, $pop149
5077 i32.const $push147=, 16
5078 i32.shr_u $push8=, $pop148, $pop147
5079 i32.store8 sR+1($pop152), $pop8
5080 i32.const $push146=, 0
5081 i32.const $push145=, 1103515245
5082 i32.mul $push9=, $0, $pop145
5083 i32.const $push144=, 12345
5084 i32.add $push143=, $pop9, $pop144
5085 tee_local $push142=, $0=, $pop143
5086 i32.const $push141=, 16
5087 i32.shr_u $push10=, $pop142, $pop141
5088 i32.store8 sR+2($pop146), $pop10
5089 i32.const $push140=, 0
5090 i32.const $push139=, 1103515245
5091 i32.mul $push11=, $0, $pop139
5092 i32.const $push138=, 12345
5093 i32.add $push137=, $pop11, $pop138
5094 tee_local $push136=, $0=, $pop137
5095 i32.const $push135=, 16
5096 i32.shr_u $push12=, $pop136, $pop135
5097 i32.store8 sR+3($pop140), $pop12
5098 i32.const $push134=, 0
5099 i32.const $push133=, 1103515245
5100 i32.mul $push13=, $0, $pop133
5101 i32.const $push132=, 12345
5102 i32.add $push131=, $pop13, $pop132
5103 tee_local $push130=, $0=, $pop131
5104 i32.const $push129=, 16
5105 i32.shr_u $push14=, $pop130, $pop129
5106 i32.store8 sR+4($pop134), $pop14
5107 i32.const $push128=, 0
5108 i32.const $push127=, 1103515245
5109 i32.mul $push15=, $0, $pop127
5110 i32.const $push126=, 12345
5111 i32.add $push125=, $pop15, $pop126
5112 tee_local $push124=, $0=, $pop125
5113 i32.const $push123=, 16
5114 i32.shr_u $push16=, $pop124, $pop123
5115 i32.store8 sR+5($pop128), $pop16
5116 i32.const $push122=, 0
5117 i32.const $push121=, 1103515245
5118 i32.mul $push17=, $0, $pop121
5119 i32.const $push120=, 12345
5120 i32.add $push119=, $pop17, $pop120
5121 tee_local $push118=, $0=, $pop119
5122 i32.const $push117=, 16
5123 i32.shr_u $push18=, $pop118, $pop117
5124 i32.store8 sR+6($pop122), $pop18
5125 i32.const $push116=, 0
5126 i32.const $push115=, 1103515245
5127 i32.mul $push19=, $0, $pop115
5128 i32.const $push114=, 12345
5129 i32.add $push113=, $pop19, $pop114
5130 tee_local $push112=, $0=, $pop113
5131 i32.const $push111=, 16
5132 i32.shr_u $push20=, $pop112, $pop111
5133 i32.store8 sR+7($pop116), $pop20
5134 i32.const $push110=, 0
5135 i32.const $push109=, 1103515245
5136 i32.mul $push21=, $0, $pop109
5137 i32.const $push108=, 12345
5138 i32.add $push107=, $pop21, $pop108
5139 tee_local $push106=, $0=, $pop107
5140 i32.const $push105=, 16
5141 i32.shr_u $push22=, $pop106, $pop105
5142 i32.store8 sR+8($pop110), $pop22
5143 i32.const $push104=, 0
5144 i32.const $push103=, 1103515245
5145 i32.mul $push23=, $0, $pop103
5146 i32.const $push102=, 12345
5147 i32.add $push101=, $pop23, $pop102
5148 tee_local $push100=, $0=, $pop101
5149 i32.const $push99=, 16
5150 i32.shr_u $push24=, $pop100, $pop99
5151 i32.store8 sR+9($pop104), $pop24
5152 i32.const $push98=, 0
5153 i32.const $push97=, 1103515245
5154 i32.mul $push25=, $0, $pop97
5155 i32.const $push96=, 12345
5156 i32.add $push95=, $pop25, $pop96
5157 tee_local $push94=, $0=, $pop95
5158 i32.const $push93=, 16
5159 i32.shr_u $push26=, $pop94, $pop93
5160 i32.store8 sR+10($pop98), $pop26
5161 i32.const $push92=, 0
5162 i32.const $push91=, 1103515245
5163 i32.mul $push27=, $0, $pop91
5164 i32.const $push90=, 12345
5165 i32.add $push89=, $pop27, $pop90
5166 tee_local $push88=, $0=, $pop89
5167 i32.const $push87=, 16
5168 i32.shr_u $push28=, $pop88, $pop87
5169 i32.store8 sR+11($pop92), $pop28
5170 i32.const $push86=, 0
5171 i32.const $push85=, 1103515245
5172 i32.mul $push29=, $0, $pop85
5173 i32.const $push84=, 12345
5174 i32.add $push83=, $pop29, $pop84
5175 tee_local $push82=, $0=, $pop83
5176 i32.const $push81=, 16
5177 i32.shr_u $push30=, $pop82, $pop81
5178 i32.store8 sR+12($pop86), $pop30
5179 i32.const $push80=, 0
5180 i32.const $push79=, 1103515245
5181 i32.mul $push31=, $0, $pop79
5182 i32.const $push78=, 12345
5183 i32.add $push77=, $pop31, $pop78
5184 tee_local $push76=, $0=, $pop77
5185 i32.const $push75=, 16
5186 i32.shr_u $push32=, $pop76, $pop75
5187 i32.store8 sR+13($pop80), $pop32
5188 i32.const $push74=, 0
5189 i32.const $push73=, 1103515245
5190 i32.mul $push33=, $0, $pop73
5191 i32.const $push72=, 12345
5192 i32.add $push71=, $pop33, $pop72
5193 tee_local $push70=, $0=, $pop71
5194 i32.const $push69=, 16
5195 i32.shr_u $push34=, $pop70, $pop69
5196 i32.store8 sR+14($pop74), $pop34
5197 i32.const $push68=, 0
5198 i32.const $push67=, 1103515245
5199 i32.mul $push35=, $0, $pop67
5200 i32.const $push66=, 12345
5201 i32.add $push65=, $pop35, $pop66
5202 tee_local $push64=, $0=, $pop65
5203 i32.const $push63=, 16
5204 i32.shr_u $push36=, $pop64, $pop63
5205 i32.store8 sR+15($pop68), $pop36
5206 i32.const $push62=, 0
5207 i32.const $push37=, -341751747
5208 i32.mul $push38=, $0, $pop37
5209 i32.const $push39=, 229283573
5210 i32.add $push61=, $pop38, $pop39
5211 tee_local $push60=, $0=, $pop61
5212 i32.const $push59=, 1103515245
5213 i32.mul $push40=, $pop60, $pop59
5214 i32.const $push58=, 12345
5215 i32.add $push57=, $pop40, $pop58
5216 tee_local $push56=, $1=, $pop57
5217 i32.store myrnd.s($pop62), $pop56
5218 i32.const $push55=, 0
5219 i32.const $push54=, 16
5220 i32.shr_u $push44=, $1, $pop54
5221 i32.const $push42=, 2047
5222 i32.and $push45=, $pop44, $pop42
5223 i32.const $push53=, 16
5224 i32.shr_u $push41=, $0, $pop53
5225 i32.const $push52=, 2047
5226 i32.and $push43=, $pop41, $pop52
5227 i32.add $push46=, $pop45, $pop43
5228 i32.const $push51=, 0
5229 i32.load $push47=, sR($pop51)
5230 i32.const $push48=, -4096
5231 i32.and $push49=, $pop47, $pop48
5232 i32.or $push50=, $pop46, $pop49
5233 i32.store sR($pop55), $pop50
5234 # fallthrough-return
5235 .endfunc
5236.Lfunc_end108:
5237 .size testR, .Lfunc_end108-testR
5238 # -- End function
5239 .section .text.retmeS,"ax",@progbits
5240 .hidden retmeS # -- Begin function retmeS
5241 .globl retmeS
5242 .type retmeS,@function
5243retmeS: # @retmeS
5244 .param i32, i32
5245# BB#0: # %entry
5246 i64.load $push0=, 0($1)
5247 i64.store 0($0), $pop0
5248 i32.const $push1=, 8
5249 i32.add $push2=, $0, $pop1
5250 i32.const $push5=, 8
5251 i32.add $push3=, $1, $pop5
5252 i64.load $push4=, 0($pop3)
5253 i64.store 0($pop2), $pop4
5254 # fallthrough-return
5255 .endfunc
5256.Lfunc_end109:
5257 .size retmeS, .Lfunc_end109-retmeS
5258 # -- End function
5259 .section .text.fn1S,"ax",@progbits
5260 .hidden fn1S # -- Begin function fn1S
5261 .globl fn1S
5262 .type fn1S,@function
5263fn1S: # @fn1S
5264 .param i32
5265 .result i32
5266# BB#0: # %entry
5267 i32.const $push0=, 0
5268 i32.load16_u $push1=, sS($pop0)
5269 i32.add $push2=, $pop1, $0
5270 i32.const $push3=, 1
5271 i32.and $push4=, $pop2, $pop3
5272 # fallthrough-return: $pop4
5273 .endfunc
5274.Lfunc_end110:
5275 .size fn1S, .Lfunc_end110-fn1S
5276 # -- End function
5277 .section .text.fn2S,"ax",@progbits
5278 .hidden fn2S # -- Begin function fn2S
5279 .globl fn2S
5280 .type fn2S,@function
5281fn2S: # @fn2S
5282 .param i32
5283 .result i32
5284# BB#0: # %entry
5285 i32.const $push0=, 0
5286 i32.load16_u $push1=, sS($pop0)
5287 i32.add $push2=, $pop1, $0
5288 i32.const $push3=, 1
5289 i32.and $push4=, $pop2, $pop3
5290 # fallthrough-return: $pop4
5291 .endfunc
5292.Lfunc_end111:
5293 .size fn2S, .Lfunc_end111-fn2S
5294 # -- End function
5295 .section .text.retitS,"ax",@progbits
5296 .hidden retitS # -- Begin function retitS
5297 .globl retitS
5298 .type retitS,@function
5299retitS: # @retitS
5300 .result i32
5301# BB#0: # %entry
5302 i32.const $push0=, 0
5303 i32.load16_u $push1=, sS($pop0)
5304 i32.const $push2=, 1
5305 i32.and $push3=, $pop1, $pop2
5306 # fallthrough-return: $pop3
5307 .endfunc
5308.Lfunc_end112:
5309 .size retitS, .Lfunc_end112-retitS
5310 # -- End function
5311 .section .text.fn3S,"ax",@progbits
5312 .hidden fn3S # -- Begin function fn3S
5313 .globl fn3S
5314 .type fn3S,@function
5315fn3S: # @fn3S
5316 .param i32
5317 .result i32
5318 .local i32
5319# BB#0: # %entry
5320 i32.const $push0=, 0
5321 i32.const $push10=, 0
5322 i32.load16_u $push9=, sS($pop10)
5323 tee_local $push8=, $1=, $pop9
5324 i32.add $push3=, $pop8, $0
5325 i32.const $push4=, 1
5326 i32.and $push7=, $pop3, $pop4
5327 tee_local $push6=, $0=, $pop7
5328 i32.const $push1=, 65534
5329 i32.and $push2=, $1, $pop1
5330 i32.or $push5=, $pop6, $pop2
5331 i32.store16 sS($pop0), $pop5
5332 copy_local $push11=, $0
5333 # fallthrough-return: $pop11
5334 .endfunc
5335.Lfunc_end113:
5336 .size fn3S, .Lfunc_end113-fn3S
5337 # -- End function
5338 .section .text.testS,"ax",@progbits
5339 .hidden testS # -- Begin function testS
5340 .globl testS
5341 .type testS,@function
5342testS: # @testS
5343 .local i32, i32
5344# BB#0: # %if.end90
5345 i32.const $push0=, 0
5346 i32.const $push154=, 0
5347 i32.load $push1=, myrnd.s($pop154)
5348 i32.const $push2=, 1103515245
5349 i32.mul $push3=, $pop1, $pop2
5350 i32.const $push4=, 12345
5351 i32.add $push153=, $pop3, $pop4
5352 tee_local $push152=, $0=, $pop153
5353 i32.const $push5=, 16
5354 i32.shr_u $push6=, $pop152, $pop5
5355 i32.store8 sS($pop0), $pop6
5356 i32.const $push151=, 0
5357 i32.const $push150=, 1103515245
5358 i32.mul $push7=, $0, $pop150
5359 i32.const $push149=, 12345
5360 i32.add $push148=, $pop7, $pop149
5361 tee_local $push147=, $0=, $pop148
5362 i32.const $push146=, 16
5363 i32.shr_u $push8=, $pop147, $pop146
5364 i32.store8 sS+1($pop151), $pop8
5365 i32.const $push145=, 0
5366 i32.const $push144=, 1103515245
5367 i32.mul $push9=, $0, $pop144
5368 i32.const $push143=, 12345
5369 i32.add $push142=, $pop9, $pop143
5370 tee_local $push141=, $0=, $pop142
5371 i32.const $push140=, 16
5372 i32.shr_u $push10=, $pop141, $pop140
5373 i32.store8 sS+2($pop145), $pop10
5374 i32.const $push139=, 0
5375 i32.const $push138=, 1103515245
5376 i32.mul $push11=, $0, $pop138
5377 i32.const $push137=, 12345
5378 i32.add $push136=, $pop11, $pop137
5379 tee_local $push135=, $0=, $pop136
5380 i32.const $push134=, 16
5381 i32.shr_u $push12=, $pop135, $pop134
5382 i32.store8 sS+3($pop139), $pop12
5383 i32.const $push133=, 0
5384 i32.const $push132=, 1103515245
5385 i32.mul $push13=, $0, $pop132
5386 i32.const $push131=, 12345
5387 i32.add $push130=, $pop13, $pop131
5388 tee_local $push129=, $0=, $pop130
5389 i32.const $push128=, 16
5390 i32.shr_u $push14=, $pop129, $pop128
5391 i32.store8 sS+4($pop133), $pop14
5392 i32.const $push127=, 0
5393 i32.const $push126=, 1103515245
5394 i32.mul $push15=, $0, $pop126
5395 i32.const $push125=, 12345
5396 i32.add $push124=, $pop15, $pop125
5397 tee_local $push123=, $0=, $pop124
5398 i32.const $push122=, 16
5399 i32.shr_u $push16=, $pop123, $pop122
5400 i32.store8 sS+5($pop127), $pop16
5401 i32.const $push121=, 0
5402 i32.const $push120=, 1103515245
5403 i32.mul $push17=, $0, $pop120
5404 i32.const $push119=, 12345
5405 i32.add $push118=, $pop17, $pop119
5406 tee_local $push117=, $0=, $pop118
5407 i32.const $push116=, 16
5408 i32.shr_u $push18=, $pop117, $pop116
5409 i32.store8 sS+6($pop121), $pop18
5410 i32.const $push115=, 0
5411 i32.const $push114=, 1103515245
5412 i32.mul $push19=, $0, $pop114
5413 i32.const $push113=, 12345
5414 i32.add $push112=, $pop19, $pop113
5415 tee_local $push111=, $0=, $pop112
5416 i32.const $push110=, 16
5417 i32.shr_u $push20=, $pop111, $pop110
5418 i32.store8 sS+7($pop115), $pop20
5419 i32.const $push109=, 0
5420 i32.const $push108=, 1103515245
5421 i32.mul $push21=, $0, $pop108
5422 i32.const $push107=, 12345
5423 i32.add $push106=, $pop21, $pop107
5424 tee_local $push105=, $0=, $pop106
5425 i32.const $push104=, 16
5426 i32.shr_u $push22=, $pop105, $pop104
5427 i32.store8 sS+8($pop109), $pop22
5428 i32.const $push103=, 0
5429 i32.const $push102=, 1103515245
5430 i32.mul $push23=, $0, $pop102
5431 i32.const $push101=, 12345
5432 i32.add $push100=, $pop23, $pop101
5433 tee_local $push99=, $0=, $pop100
5434 i32.const $push98=, 16
5435 i32.shr_u $push24=, $pop99, $pop98
5436 i32.store8 sS+9($pop103), $pop24
5437 i32.const $push97=, 0
5438 i32.const $push96=, 1103515245
5439 i32.mul $push25=, $0, $pop96
5440 i32.const $push95=, 12345
5441 i32.add $push94=, $pop25, $pop95
5442 tee_local $push93=, $0=, $pop94
5443 i32.const $push92=, 16
5444 i32.shr_u $push26=, $pop93, $pop92
5445 i32.store8 sS+10($pop97), $pop26
5446 i32.const $push91=, 0
5447 i32.const $push90=, 1103515245
5448 i32.mul $push27=, $0, $pop90
5449 i32.const $push89=, 12345
5450 i32.add $push88=, $pop27, $pop89
5451 tee_local $push87=, $0=, $pop88
5452 i32.const $push86=, 16
5453 i32.shr_u $push28=, $pop87, $pop86
5454 i32.store8 sS+11($pop91), $pop28
5455 i32.const $push85=, 0
5456 i32.const $push84=, 1103515245
5457 i32.mul $push29=, $0, $pop84
5458 i32.const $push83=, 12345
5459 i32.add $push82=, $pop29, $pop83
5460 tee_local $push81=, $0=, $pop82
5461 i32.const $push80=, 16
5462 i32.shr_u $push30=, $pop81, $pop80
5463 i32.store8 sS+12($pop85), $pop30
5464 i32.const $push79=, 0
5465 i32.const $push78=, 1103515245
5466 i32.mul $push31=, $0, $pop78
5467 i32.const $push77=, 12345
5468 i32.add $push76=, $pop31, $pop77
5469 tee_local $push75=, $0=, $pop76
5470 i32.const $push74=, 16
5471 i32.shr_u $push32=, $pop75, $pop74
5472 i32.store8 sS+13($pop79), $pop32
5473 i32.const $push73=, 0
5474 i32.const $push72=, 1103515245
5475 i32.mul $push33=, $0, $pop72
5476 i32.const $push71=, 12345
5477 i32.add $push70=, $pop33, $pop71
5478 tee_local $push69=, $0=, $pop70
5479 i32.const $push68=, 16
5480 i32.shr_u $push34=, $pop69, $pop68
5481 i32.store8 sS+14($pop73), $pop34
5482 i32.const $push67=, 0
5483 i32.const $push66=, 1103515245
5484 i32.mul $push35=, $0, $pop66
5485 i32.const $push65=, 12345
5486 i32.add $push64=, $pop35, $pop65
5487 tee_local $push63=, $0=, $pop64
5488 i32.const $push62=, 16
5489 i32.shr_u $push36=, $pop63, $pop62
5490 i32.store8 sS+15($pop67), $pop36
5491 i32.const $push61=, 0
5492 i32.const $push37=, -341751747
5493 i32.mul $push38=, $0, $pop37
5494 i32.const $push39=, 229283573
5495 i32.add $push60=, $pop38, $pop39
5496 tee_local $push59=, $0=, $pop60
5497 i32.const $push58=, 1103515245
5498 i32.mul $push40=, $pop59, $pop58
5499 i32.const $push57=, 12345
5500 i32.add $push56=, $pop40, $pop57
5501 tee_local $push55=, $1=, $pop56
5502 i32.store myrnd.s($pop61), $pop55
5503 i32.const $push54=, 0
5504 i32.const $push53=, 16
5505 i32.shr_u $push42=, $1, $pop53
5506 i32.const $push52=, 16
5507 i32.shr_u $push41=, $0, $pop52
5508 i32.add $push43=, $pop42, $pop41
5509 i32.const $push44=, 1
5510 i32.and $push45=, $pop43, $pop44
5511 i32.const $push51=, 0
5512 i32.load16_u $push46=, sS($pop51)
5513 i32.const $push47=, 65534
5514 i32.and $push48=, $pop46, $pop47
5515 i32.or $push49=, $pop45, $pop48
5516 i32.store16 sS($pop54), $pop49
5517 block
5518 i32.const $push50=, 1
5519 i32.eqz $push155=, $pop50
5520 br_if 0, $pop155 # 0: down to label12
5521# BB#1: # %if.end134
5522 return
5523.LBB114_2: # %if.then133
5524 end_block # label12:
5525 call abort@FUNCTION
5526 unreachable
5527 .endfunc
5528.Lfunc_end114:
5529 .size testS, .Lfunc_end114-testS
5530 # -- End function
5531 .section .text.retmeT,"ax",@progbits
5532 .hidden retmeT # -- Begin function retmeT
5533 .globl retmeT
5534 .type retmeT,@function
5535retmeT: # @retmeT
5536 .param i32, i32
5537# BB#0: # %entry
5538 i32.load $push0=, 0($1):p2align=1
5539 i32.store 0($0):p2align=1, $pop0
5540 # fallthrough-return
5541 .endfunc
5542.Lfunc_end115:
5543 .size retmeT, .Lfunc_end115-retmeT
5544 # -- End function
5545 .section .text.fn1T,"ax",@progbits
5546 .hidden fn1T # -- Begin function fn1T
5547 .globl fn1T
5548 .type fn1T,@function
5549fn1T: # @fn1T
5550 .param i32
5551 .result i32
5552# BB#0: # %entry
5553 i32.const $push0=, 0
5554 i32.load $push1=, sT($pop0)
5555 i32.add $push2=, $pop1, $0
5556 i32.const $push3=, 1
5557 i32.and $push4=, $pop2, $pop3
5558 # fallthrough-return: $pop4
5559 .endfunc
5560.Lfunc_end116:
5561 .size fn1T, .Lfunc_end116-fn1T
5562 # -- End function
5563 .section .text.fn2T,"ax",@progbits
5564 .hidden fn2T # -- Begin function fn2T
5565 .globl fn2T
5566 .type fn2T,@function
5567fn2T: # @fn2T
5568 .param i32
5569 .result i32
5570# BB#0: # %entry
5571 i32.const $push0=, 0
5572 i32.load16_u $push1=, sT($pop0)
5573 i32.add $push2=, $pop1, $0
5574 i32.const $push3=, 1
5575 i32.and $push4=, $pop2, $pop3
5576 # fallthrough-return: $pop4
5577 .endfunc
5578.Lfunc_end117:
5579 .size fn2T, .Lfunc_end117-fn2T
5580 # -- End function
5581 .section .text.retitT,"ax",@progbits
5582 .hidden retitT # -- Begin function retitT
5583 .globl retitT
5584 .type retitT,@function
5585retitT: # @retitT
5586 .result i32
5587# BB#0: # %entry
5588 i32.const $push0=, 0
5589 i32.load16_u $push1=, sT($pop0)
5590 i32.const $push2=, 1
5591 i32.and $push3=, $pop1, $pop2
5592 # fallthrough-return: $pop3
5593 .endfunc
5594.Lfunc_end118:
5595 .size retitT, .Lfunc_end118-retitT
5596 # -- End function
5597 .section .text.fn3T,"ax",@progbits
5598 .hidden fn3T # -- Begin function fn3T
5599 .globl fn3T
5600 .type fn3T,@function
5601fn3T: # @fn3T
5602 .param i32
5603 .result i32
5604 .local i32
5605# BB#0: # %entry
5606 i32.const $push0=, 0
5607 i32.const $push10=, 0
5608 i32.load16_u $push9=, sT($pop10)
5609 tee_local $push8=, $1=, $pop9
5610 i32.add $push3=, $pop8, $0
5611 i32.const $push4=, 1
5612 i32.and $push7=, $pop3, $pop4
5613 tee_local $push6=, $0=, $pop7
5614 i32.const $push1=, 65534
5615 i32.and $push2=, $1, $pop1
5616 i32.or $push5=, $pop6, $pop2
5617 i32.store16 sT($pop0), $pop5
5618 copy_local $push11=, $0
5619 # fallthrough-return: $pop11
5620 .endfunc
5621.Lfunc_end119:
5622 .size fn3T, .Lfunc_end119-fn3T
5623 # -- End function
5624 .section .text.testT,"ax",@progbits
5625 .hidden testT # -- Begin function testT
5626 .globl testT
5627 .type testT,@function
5628testT: # @testT
5629 .local i32, i32, i32, i32
5630# BB#0: # %entry
5631 i32.const $push75=, 0
5632 i32.const $push74=, 0
5633 i32.load $push0=, myrnd.s($pop74)
5634 i32.const $push73=, 1103515245
5635 i32.mul $push1=, $pop0, $pop73
5636 i32.const $push72=, 12345
5637 i32.add $push71=, $pop1, $pop72
5638 tee_local $push70=, $0=, $pop71
5639 i32.const $push69=, 16
5640 i32.shr_u $push2=, $pop70, $pop69
5641 i32.store8 sT($pop75), $pop2
5642 i32.const $push68=, 0
5643 i32.const $push67=, 1103515245
5644 i32.mul $push3=, $0, $pop67
5645 i32.const $push66=, 12345
5646 i32.add $push65=, $pop3, $pop66
5647 tee_local $push64=, $0=, $pop65
5648 i32.const $push63=, 16
5649 i32.shr_u $push4=, $pop64, $pop63
5650 i32.store8 sT+1($pop68), $pop4
5651 i32.const $push62=, 0
5652 i32.const $push61=, 1103515245
5653 i32.mul $push5=, $0, $pop61
5654 i32.const $push60=, 12345
5655 i32.add $push59=, $pop5, $pop60
5656 tee_local $push58=, $0=, $pop59
5657 i32.const $push57=, 16
5658 i32.shr_u $push6=, $pop58, $pop57
5659 i32.store8 sT+2($pop62), $pop6
5660 i32.const $push56=, 0
5661 i32.const $push55=, 1103515245
5662 i32.mul $push7=, $0, $pop55
5663 i32.const $push54=, 12345
5664 i32.add $push53=, $pop7, $pop54
5665 tee_local $push52=, $0=, $pop53
5666 i32.const $push51=, 16
5667 i32.shr_u $push8=, $pop52, $pop51
5668 i32.store8 sT+3($pop56), $pop8
5669 i32.const $push50=, 0
5670 i32.const $push49=, 1103515245
5671 i32.mul $push11=, $0, $pop49
5672 i32.const $push48=, 12345
5673 i32.add $push47=, $pop11, $pop48
5674 tee_local $push46=, $0=, $pop47
5675 i32.const $push45=, 16
5676 i32.shr_u $push44=, $pop46, $pop45
5677 tee_local $push43=, $2=, $pop44
5678 i32.const $push42=, 1
5679 i32.and $push12=, $pop43, $pop42
5680 i32.const $push41=, 0
5681 i32.load16_u $push9=, sT($pop41)
5682 i32.const $push10=, -2
5683 i32.and $push40=, $pop9, $pop10
5684 tee_local $push39=, $1=, $pop40
5685 i32.or $push13=, $pop12, $pop39
5686 i32.store16 sT($pop50), $pop13
5687 i32.const $push38=, 0
5688 i32.const $push37=, 1103515245
5689 i32.mul $push14=, $0, $pop37
5690 i32.const $push36=, 12345
5691 i32.add $push35=, $pop14, $pop36
5692 tee_local $push34=, $0=, $pop35
5693 i32.store myrnd.s($pop38), $pop34
5694 block
5695 i32.const $push33=, 16
5696 i32.shr_u $push32=, $0, $pop33
5697 tee_local $push31=, $3=, $pop32
5698 i32.add $push15=, $pop31, $2
5699 i32.const $push30=, 0
5700 i32.load $push16=, sT($pop30)
5701 i32.add $push17=, $3, $pop16
5702 i32.xor $push18=, $pop15, $pop17
5703 i32.const $push29=, 1
5704 i32.and $push19=, $pop18, $pop29
5705 br_if 0, $pop19 # 0: down to label13
5706# BB#1: # %if.end94
5707 i32.const $push87=, 0
5708 i32.const $push20=, -2139243339
5709 i32.mul $push21=, $0, $pop20
5710 i32.const $push22=, -1492899873
5711 i32.add $push86=, $pop21, $pop22
5712 tee_local $push85=, $0=, $pop86
5713 i32.const $push84=, 1103515245
5714 i32.mul $push23=, $pop85, $pop84
5715 i32.const $push83=, 12345
5716 i32.add $push82=, $pop23, $pop83
5717 tee_local $push81=, $2=, $pop82
5718 i32.store myrnd.s($pop87), $pop81
5719 i32.const $push80=, 0
5720 i32.const $push79=, 16
5721 i32.shr_u $push25=, $2, $pop79
5722 i32.const $push78=, 16
5723 i32.shr_u $push24=, $0, $pop78
5724 i32.add $push26=, $pop25, $pop24
5725 i32.const $push77=, 1
5726 i32.and $push27=, $pop26, $pop77
5727 i32.or $push28=, $pop27, $1
5728 i32.store16 sT($pop80), $pop28
5729 i32.const $push76=, 1
5730 i32.eqz $push88=, $pop76
5731 br_if 0, $pop88 # 0: down to label13
5732# BB#2: # %if.end140
5733 return
5734.LBB120_3: # %if.then
5735 end_block # label13:
5736 call abort@FUNCTION
5737 unreachable
5738 .endfunc
5739.Lfunc_end120:
5740 .size testT, .Lfunc_end120-testT
5741 # -- End function
5742 .section .text.retmeU,"ax",@progbits
5743 .hidden retmeU # -- Begin function retmeU
5744 .globl retmeU
5745 .type retmeU,@function
5746retmeU: # @retmeU
5747 .param i32, i32
5748# BB#0: # %entry
5749 i64.load $push0=, 0($1)
5750 i64.store 0($0), $pop0
5751 i32.const $push1=, 8
5752 i32.add $push2=, $0, $pop1
5753 i32.const $push5=, 8
5754 i32.add $push3=, $1, $pop5
5755 i64.load $push4=, 0($pop3)
5756 i64.store 0($pop2), $pop4
5757 # fallthrough-return
5758 .endfunc
5759.Lfunc_end121:
5760 .size retmeU, .Lfunc_end121-retmeU
5761 # -- End function
5762 .section .text.fn1U,"ax",@progbits
5763 .hidden fn1U # -- Begin function fn1U
5764 .globl fn1U
5765 .type fn1U,@function
5766fn1U: # @fn1U
5767 .param i32
5768 .result i32
5769# BB#0: # %entry
5770 i32.const $push0=, 0
5771 i32.load16_u $push1=, sU($pop0)
5772 i32.const $push2=, 6
5773 i32.shr_u $push3=, $pop1, $pop2
5774 i32.add $push4=, $pop3, $0
5775 i32.const $push5=, 1
5776 i32.and $push6=, $pop4, $pop5
5777 # fallthrough-return: $pop6
5778 .endfunc
5779.Lfunc_end122:
5780 .size fn1U, .Lfunc_end122-fn1U
5781 # -- End function
5782 .section .text.fn2U,"ax",@progbits
5783 .hidden fn2U # -- Begin function fn2U
5784 .globl fn2U
5785 .type fn2U,@function
5786fn2U: # @fn2U
5787 .param i32
5788 .result i32
5789# BB#0: # %entry
5790 i32.const $push0=, 0
5791 i32.load16_u $push1=, sU($pop0)
5792 i32.const $push2=, 6
5793 i32.shr_u $push3=, $pop1, $pop2
5794 i32.add $push4=, $pop3, $0
5795 i32.const $push5=, 1
5796 i32.and $push6=, $pop4, $pop5
5797 # fallthrough-return: $pop6
5798 .endfunc
5799.Lfunc_end123:
5800 .size fn2U, .Lfunc_end123-fn2U
5801 # -- End function
5802 .section .text.retitU,"ax",@progbits
5803 .hidden retitU # -- Begin function retitU
5804 .globl retitU
5805 .type retitU,@function
5806retitU: # @retitU
5807 .result i32
5808# BB#0: # %entry
5809 i32.const $push0=, 0
5810 i32.load16_u $push1=, sU($pop0)
5811 i32.const $push2=, 6
5812 i32.shr_u $push3=, $pop1, $pop2
5813 i32.const $push4=, 1
5814 i32.and $push5=, $pop3, $pop4
5815 # fallthrough-return: $pop5
5816 .endfunc
5817.Lfunc_end124:
5818 .size retitU, .Lfunc_end124-retitU
5819 # -- End function
5820 .section .text.fn3U,"ax",@progbits
5821 .hidden fn3U # -- Begin function fn3U
5822 .globl fn3U
5823 .type fn3U,@function
5824fn3U: # @fn3U
5825 .param i32
5826 .result i32
5827 .local i32
5828# BB#0: # %entry
5829 i32.const $push0=, 0
5830 i32.const $push16=, 0
5831 i32.load16_u $push15=, sU($pop16)
5832 tee_local $push14=, $1=, $pop15
5833 i32.const $push3=, 6
5834 i32.shr_u $push4=, $pop14, $pop3
5835 i32.add $push13=, $pop4, $0
5836 tee_local $push12=, $0=, $pop13
5837 i32.const $push11=, 6
5838 i32.shl $push5=, $pop12, $pop11
5839 i32.const $push6=, 64
5840 i32.and $push7=, $pop5, $pop6
5841 i32.const $push1=, 65471
5842 i32.and $push2=, $1, $pop1
5843 i32.or $push8=, $pop7, $pop2
5844 i32.store16 sU($pop0), $pop8
5845 i32.const $push9=, 1
5846 i32.and $push10=, $0, $pop9
5847 # fallthrough-return: $pop10
5848 .endfunc
5849.Lfunc_end125:
5850 .size fn3U, .Lfunc_end125-fn3U
5851 # -- End function
5852 .section .text.testU,"ax",@progbits
5853 .hidden testU # -- Begin function testU
5854 .globl testU
5855 .type testU,@function
5856testU: # @testU
5857 .local i32, i32, i32, i32, i32
5858# BB#0: # %entry
5859 i32.const $push0=, 0
5860 i32.const $push213=, 0
5861 i32.load $push1=, myrnd.s($pop213)
5862 i32.const $push2=, 1103515245
5863 i32.mul $push3=, $pop1, $pop2
5864 i32.const $push4=, 12345
5865 i32.add $push212=, $pop3, $pop4
5866 tee_local $push211=, $2=, $pop212
5867 i32.const $push210=, 16
5868 i32.shr_u $push5=, $pop211, $pop210
5869 i32.store8 sU($pop0), $pop5
5870 i32.const $push209=, 0
5871 i32.const $push208=, 1103515245
5872 i32.mul $push6=, $2, $pop208
5873 i32.const $push207=, 12345
5874 i32.add $push206=, $pop6, $pop207
5875 tee_local $push205=, $2=, $pop206
5876 i32.const $push204=, 16
5877 i32.shr_u $push7=, $pop205, $pop204
5878 i32.store8 sU+1($pop209), $pop7
5879 i32.const $push203=, 0
5880 i32.const $push202=, 1103515245
5881 i32.mul $push8=, $2, $pop202
5882 i32.const $push201=, 12345
5883 i32.add $push200=, $pop8, $pop201
5884 tee_local $push199=, $2=, $pop200
5885 i32.const $push198=, 16
5886 i32.shr_u $push9=, $pop199, $pop198
5887 i32.store8 sU+2($pop203), $pop9
5888 i32.const $push197=, 0
5889 i32.const $push196=, 1103515245
5890 i32.mul $push10=, $2, $pop196
5891 i32.const $push195=, 12345
5892 i32.add $push194=, $pop10, $pop195
5893 tee_local $push193=, $2=, $pop194
5894 i32.const $push192=, 16
5895 i32.shr_u $push11=, $pop193, $pop192
5896 i32.store8 sU+3($pop197), $pop11
5897 i32.const $push191=, 0
5898 i32.const $push190=, 1103515245
5899 i32.mul $push12=, $2, $pop190
5900 i32.const $push189=, 12345
5901 i32.add $push188=, $pop12, $pop189
5902 tee_local $push187=, $2=, $pop188
5903 i32.const $push186=, 16
5904 i32.shr_u $push13=, $pop187, $pop186
5905 i32.store8 sU+4($pop191), $pop13
5906 i32.const $push185=, 0
5907 i32.const $push184=, 1103515245
5908 i32.mul $push14=, $2, $pop184
5909 i32.const $push183=, 12345
5910 i32.add $push182=, $pop14, $pop183
5911 tee_local $push181=, $2=, $pop182
5912 i32.const $push180=, 16
5913 i32.shr_u $push15=, $pop181, $pop180
5914 i32.store8 sU+5($pop185), $pop15
5915 i32.const $push179=, 0
5916 i32.const $push178=, 1103515245
5917 i32.mul $push16=, $2, $pop178
5918 i32.const $push177=, 12345
5919 i32.add $push176=, $pop16, $pop177
5920 tee_local $push175=, $2=, $pop176
5921 i32.const $push174=, 16
5922 i32.shr_u $push17=, $pop175, $pop174
5923 i32.store8 sU+6($pop179), $pop17
5924 i32.const $push173=, 0
5925 i32.const $push172=, 1103515245
5926 i32.mul $push18=, $2, $pop172
5927 i32.const $push171=, 12345
5928 i32.add $push170=, $pop18, $pop171
5929 tee_local $push169=, $2=, $pop170
5930 i32.const $push168=, 16
5931 i32.shr_u $push19=, $pop169, $pop168
5932 i32.store8 sU+7($pop173), $pop19
5933 i32.const $push167=, 0
5934 i32.const $push166=, 1103515245
5935 i32.mul $push20=, $2, $pop166
5936 i32.const $push165=, 12345
5937 i32.add $push164=, $pop20, $pop165
5938 tee_local $push163=, $2=, $pop164
5939 i32.const $push162=, 16
5940 i32.shr_u $push21=, $pop163, $pop162
5941 i32.store8 sU+8($pop167), $pop21
5942 i32.const $push161=, 0
5943 i32.const $push160=, 1103515245
5944 i32.mul $push22=, $2, $pop160
5945 i32.const $push159=, 12345
5946 i32.add $push158=, $pop22, $pop159
5947 tee_local $push157=, $2=, $pop158
5948 i32.const $push156=, 16
5949 i32.shr_u $push23=, $pop157, $pop156
5950 i32.store8 sU+9($pop161), $pop23
5951 i32.const $push155=, 0
5952 i32.const $push154=, 1103515245
5953 i32.mul $push24=, $2, $pop154
5954 i32.const $push153=, 12345
5955 i32.add $push152=, $pop24, $pop153
5956 tee_local $push151=, $2=, $pop152
5957 i32.const $push150=, 16
5958 i32.shr_u $push25=, $pop151, $pop150
5959 i32.store8 sU+10($pop155), $pop25
5960 i32.const $push149=, 0
5961 i32.const $push148=, 1103515245
5962 i32.mul $push26=, $2, $pop148
5963 i32.const $push147=, 12345
5964 i32.add $push146=, $pop26, $pop147
5965 tee_local $push145=, $2=, $pop146
5966 i32.const $push144=, 16
5967 i32.shr_u $push27=, $pop145, $pop144
5968 i32.store8 sU+11($pop149), $pop27
5969 i32.const $push143=, 0
5970 i32.const $push142=, 1103515245
5971 i32.mul $push28=, $2, $pop142
5972 i32.const $push141=, 12345
5973 i32.add $push140=, $pop28, $pop141
5974 tee_local $push139=, $2=, $pop140
5975 i32.const $push138=, 16
5976 i32.shr_u $push29=, $pop139, $pop138
5977 i32.store8 sU+12($pop143), $pop29
5978 i32.const $push137=, 0
5979 i32.const $push136=, 1103515245
5980 i32.mul $push30=, $2, $pop136
5981 i32.const $push135=, 12345
5982 i32.add $push134=, $pop30, $pop135
5983 tee_local $push133=, $2=, $pop134
5984 i32.const $push132=, 16
5985 i32.shr_u $push31=, $pop133, $pop132
5986 i32.store8 sU+13($pop137), $pop31
5987 i32.const $push131=, 0
5988 i32.const $push130=, 1103515245
5989 i32.mul $push32=, $2, $pop130
5990 i32.const $push129=, 12345
5991 i32.add $push128=, $pop32, $pop129
5992 tee_local $push127=, $2=, $pop128
5993 i32.const $push126=, 16
5994 i32.shr_u $push33=, $pop127, $pop126
5995 i32.store8 sU+14($pop131), $pop33
5996 i32.const $push125=, 0
5997 i32.const $push124=, 1103515245
5998 i32.mul $push34=, $2, $pop124
5999 i32.const $push123=, 12345
6000 i32.add $push122=, $pop34, $pop123
6001 tee_local $push121=, $2=, $pop122
6002 i32.const $push120=, 16
6003 i32.shr_u $push35=, $pop121, $pop120
6004 i32.store8 sU+15($pop125), $pop35
6005 i32.const $push119=, 0
6006 i32.const $push118=, 1103515245
6007 i32.mul $push36=, $2, $pop118
6008 i32.const $push117=, 12345
6009 i32.add $push116=, $pop36, $pop117
6010 tee_local $push115=, $2=, $pop116
6011 i32.const $push114=, 1103515245
6012 i32.mul $push37=, $pop115, $pop114
6013 i32.const $push113=, 12345
6014 i32.add $push112=, $pop37, $pop113
6015 tee_local $push111=, $1=, $pop112
6016 i32.store myrnd.s($pop119), $pop111
6017 i32.const $push110=, 0
6018 i32.const $push109=, 16
6019 i32.shr_u $push108=, $2, $pop109
6020 tee_local $push107=, $0=, $pop108
6021 i32.const $push40=, 2047
6022 i32.and $push106=, $pop107, $pop40
6023 tee_local $push105=, $3=, $pop106
6024 i32.const $push41=, 6
6025 i32.shl $push42=, $pop105, $pop41
6026 i32.const $push43=, 64
6027 i32.and $push44=, $pop42, $pop43
6028 i32.const $push104=, 0
6029 i32.load16_u $push38=, sU($pop104)
6030 i32.const $push39=, -65
6031 i32.and $push103=, $pop38, $pop39
6032 tee_local $push102=, $2=, $pop103
6033 i32.or $push101=, $pop44, $pop102
6034 tee_local $push100=, $4=, $pop101
6035 i32.store16 sU($pop110), $pop100
6036 block
6037 i32.const $push45=, 65472
6038 i32.and $push46=, $4, $pop45
6039 i32.const $push99=, 6
6040 i32.shr_u $push98=, $pop46, $pop99
6041 tee_local $push97=, $4=, $pop98
6042 i32.xor $push47=, $pop97, $3
6043 i32.const $push96=, 1
6044 i32.and $push48=, $pop47, $pop96
6045 br_if 0, $pop48 # 0: down to label14
6046# BB#1: # %lor.lhs.false41
6047 i32.const $push217=, 16
6048 i32.shr_u $push216=, $1, $pop217
6049 tee_local $push215=, $3=, $pop216
6050 i32.add $push50=, $pop215, $4
6051 i32.add $push49=, $3, $0
6052 i32.xor $push51=, $pop50, $pop49
6053 i32.const $push214=, 1
6054 i32.and $push52=, $pop51, $pop214
6055 br_if 0, $pop52 # 0: down to label14
6056# BB#2: # %if.end
6057 i32.const $push57=, 0
6058 i32.const $push53=, 1103515245
6059 i32.mul $push54=, $1, $pop53
6060 i32.const $push55=, 12345
6061 i32.add $push235=, $pop54, $pop55
6062 tee_local $push234=, $0=, $pop235
6063 i32.const $push233=, 1103515245
6064 i32.mul $push56=, $pop234, $pop233
6065 i32.const $push232=, 12345
6066 i32.add $push231=, $pop56, $pop232
6067 tee_local $push230=, $1=, $pop231
6068 i32.store myrnd.s($pop57), $pop230
6069 i32.const $push229=, 0
6070 i32.const $push228=, 16
6071 i32.shr_u $push227=, $0, $pop228
6072 tee_local $push226=, $0=, $pop227
6073 i32.const $push58=, 2047
6074 i32.and $push225=, $pop226, $pop58
6075 tee_local $push224=, $3=, $pop225
6076 i32.const $push59=, 6
6077 i32.shl $push60=, $pop224, $pop59
6078 i32.const $push61=, 64
6079 i32.and $push62=, $pop60, $pop61
6080 i32.or $push223=, $pop62, $2
6081 tee_local $push222=, $4=, $pop223
6082 i32.store16 sU($pop229), $pop222
6083 i32.const $push63=, 65472
6084 i32.and $push64=, $4, $pop63
6085 i32.const $push221=, 6
6086 i32.shr_u $push220=, $pop64, $pop221
6087 tee_local $push219=, $4=, $pop220
6088 i32.xor $push65=, $pop219, $3
6089 i32.const $push218=, 1
6090 i32.and $push66=, $pop65, $pop218
6091 br_if 0, $pop66 # 0: down to label14
6092# BB#3: # %lor.lhs.false85
6093 i32.const $push239=, 16
6094 i32.shr_u $push238=, $1, $pop239
6095 tee_local $push237=, $3=, $pop238
6096 i32.add $push68=, $pop237, $4
6097 i32.add $push67=, $3, $0
6098 i32.xor $push69=, $pop68, $pop67
6099 i32.const $push236=, 1
6100 i32.and $push70=, $pop69, $pop236
6101 br_if 0, $pop70 # 0: down to label14
6102# BB#4: # %lor.lhs.false130
6103 i32.const $push75=, 0
6104 i32.const $push71=, 1103515245
6105 i32.mul $push72=, $1, $pop71
6106 i32.const $push73=, 12345
6107 i32.add $push253=, $pop72, $pop73
6108 tee_local $push252=, $1=, $pop253
6109 i32.const $push251=, 1103515245
6110 i32.mul $push74=, $pop252, $pop251
6111 i32.const $push250=, 12345
6112 i32.add $push249=, $pop74, $pop250
6113 tee_local $push248=, $0=, $pop249
6114 i32.store myrnd.s($pop75), $pop248
6115 i32.const $push247=, 0
6116 i32.const $push76=, 16
6117 i32.shr_u $push246=, $0, $pop76
6118 tee_local $push245=, $0=, $pop246
6119 i32.const $push77=, 2047
6120 i32.and $push78=, $pop245, $pop77
6121 i32.const $push79=, 10
6122 i32.shr_u $push80=, $1, $pop79
6123 i32.const $push81=, 64
6124 i32.and $push82=, $pop80, $pop81
6125 i32.or $push83=, $pop82, $2
6126 i32.const $push84=, 65472
6127 i32.and $push85=, $pop83, $pop84
6128 i32.const $push86=, 6
6129 i32.shr_u $push87=, $pop85, $pop86
6130 i32.add $push244=, $pop78, $pop87
6131 tee_local $push243=, $3=, $pop244
6132 i32.const $push242=, 6
6133 i32.shl $push88=, $pop243, $pop242
6134 i32.const $push241=, 64
6135 i32.and $push89=, $pop88, $pop241
6136 i32.or $push90=, $pop89, $2
6137 i32.store16 sU($pop247), $pop90
6138 i32.const $push240=, 16
6139 i32.shr_u $push91=, $1, $pop240
6140 i32.add $push92=, $0, $pop91
6141 i32.xor $push93=, $pop92, $3
6142 i32.const $push94=, 1
6143 i32.and $push95=, $pop93, $pop94
6144 br_if 0, $pop95 # 0: down to label14
6145# BB#5: # %if.end136
6146 return
6147.LBB126_6: # %if.then
6148 end_block # label14:
6149 call abort@FUNCTION
6150 unreachable
6151 .endfunc
6152.Lfunc_end126:
6153 .size testU, .Lfunc_end126-testU
6154 # -- End function
6155 .section .text.retmeV,"ax",@progbits
6156 .hidden retmeV # -- Begin function retmeV
6157 .globl retmeV
6158 .type retmeV,@function
6159retmeV: # @retmeV
6160 .param i32, i32
6161# BB#0: # %entry
6162 i32.load $push0=, 0($1):p2align=1
6163 i32.store 0($0):p2align=1, $pop0
6164 # fallthrough-return
6165 .endfunc
6166.Lfunc_end127:
6167 .size retmeV, .Lfunc_end127-retmeV
6168 # -- End function
6169 .section .text.fn1V,"ax",@progbits
6170 .hidden fn1V # -- Begin function fn1V
6171 .globl fn1V
6172 .type fn1V,@function
6173fn1V: # @fn1V
6174 .param i32
6175 .result i32
6176# BB#0: # %entry
6177 i32.const $push0=, 0
6178 i32.load $push1=, sV($pop0)
6179 i32.const $push2=, 8
6180 i32.shr_u $push3=, $pop1, $pop2
6181 i32.add $push4=, $pop3, $0
6182 i32.const $push5=, 1
6183 i32.and $push6=, $pop4, $pop5
6184 # fallthrough-return: $pop6
6185 .endfunc
6186.Lfunc_end128:
6187 .size fn1V, .Lfunc_end128-fn1V
6188 # -- End function
6189 .section .text.fn2V,"ax",@progbits
6190 .hidden fn2V # -- Begin function fn2V
6191 .globl fn2V
6192 .type fn2V,@function
6193fn2V: # @fn2V
6194 .param i32
6195 .result i32
6196# BB#0: # %entry
6197 i32.const $push0=, 0
6198 i32.load8_u $push1=, sV+1($pop0)
6199 i32.add $push2=, $pop1, $0
6200 i32.const $push3=, 1
6201 i32.and $push4=, $pop2, $pop3
6202 # fallthrough-return: $pop4
6203 .endfunc
6204.Lfunc_end129:
6205 .size fn2V, .Lfunc_end129-fn2V
6206 # -- End function
6207 .section .text.retitV,"ax",@progbits
6208 .hidden retitV # -- Begin function retitV
6209 .globl retitV
6210 .type retitV,@function
6211retitV: # @retitV
6212 .result i32
6213# BB#0: # %entry
6214 i32.const $push0=, 0
6215 i32.load8_u $push1=, sV+1($pop0)
6216 i32.const $push2=, 1
6217 i32.and $push3=, $pop1, $pop2
6218 # fallthrough-return: $pop3
6219 .endfunc
6220.Lfunc_end130:
6221 .size retitV, .Lfunc_end130-retitV
6222 # -- End function
6223 .section .text.fn3V,"ax",@progbits
6224 .hidden fn3V # -- Begin function fn3V
6225 .globl fn3V
6226 .type fn3V,@function
6227fn3V: # @fn3V
6228 .param i32
6229 .result i32
6230 .local i32
6231# BB#0: # %entry
6232 i32.const $push0=, 0
6233 i32.const $push16=, 0
6234 i32.load16_u $push15=, sV($pop16)
6235 tee_local $push14=, $1=, $pop15
6236 i32.const $push3=, 8
6237 i32.shr_u $push4=, $pop14, $pop3
6238 i32.add $push13=, $pop4, $0
6239 tee_local $push12=, $0=, $pop13
6240 i32.const $push11=, 8
6241 i32.shl $push5=, $pop12, $pop11
6242 i32.const $push6=, 256
6243 i32.and $push7=, $pop5, $pop6
6244 i32.const $push1=, 65279
6245 i32.and $push2=, $1, $pop1
6246 i32.or $push8=, $pop7, $pop2
6247 i32.store16 sV($pop0), $pop8
6248 i32.const $push9=, 1
6249 i32.and $push10=, $0, $pop9
6250 # fallthrough-return: $pop10
6251 .endfunc
6252.Lfunc_end131:
6253 .size fn3V, .Lfunc_end131-fn3V
6254 # -- End function
6255 .section .text.testV,"ax",@progbits
6256 .hidden testV # -- Begin function testV
6257 .globl testV
6258 .type testV,@function
6259testV: # @testV
6260 .local i32, i32, i32, i32, i32
6261# BB#0: # %entry
6262 i32.const $push105=, 0
6263 i32.const $push104=, 0
6264 i32.load $push0=, myrnd.s($pop104)
6265 i32.const $push103=, 1103515245
6266 i32.mul $push1=, $pop0, $pop103
6267 i32.const $push102=, 12345
6268 i32.add $push101=, $pop1, $pop102
6269 tee_local $push100=, $1=, $pop101
6270 i32.const $push99=, 16
6271 i32.shr_u $push2=, $pop100, $pop99
6272 i32.store8 sV($pop105), $pop2
6273 i32.const $push98=, 0
6274 i32.const $push97=, 1103515245
6275 i32.mul $push3=, $1, $pop97
6276 i32.const $push96=, 12345
6277 i32.add $push95=, $pop3, $pop96
6278 tee_local $push94=, $1=, $pop95
6279 i32.const $push93=, 16
6280 i32.shr_u $push4=, $pop94, $pop93
6281 i32.store8 sV+1($pop98), $pop4
6282 i32.const $push92=, 0
6283 i32.const $push91=, 1103515245
6284 i32.mul $push5=, $1, $pop91
6285 i32.const $push90=, 12345
6286 i32.add $push89=, $pop5, $pop90
6287 tee_local $push88=, $1=, $pop89
6288 i32.const $push87=, 16
6289 i32.shr_u $push6=, $pop88, $pop87
6290 i32.store8 sV+2($pop92), $pop6
6291 i32.const $push86=, 0
6292 i32.const $push85=, 1103515245
6293 i32.mul $push7=, $1, $pop85
6294 i32.const $push84=, 12345
6295 i32.add $push83=, $pop7, $pop84
6296 tee_local $push82=, $1=, $pop83
6297 i32.const $push81=, 16
6298 i32.shr_u $push8=, $pop82, $pop81
6299 i32.store8 sV+3($pop86), $pop8
6300 i32.const $push80=, 0
6301 i32.const $push79=, 1103515245
6302 i32.mul $push11=, $1, $pop79
6303 i32.const $push78=, 12345
6304 i32.add $push77=, $pop11, $pop78
6305 tee_local $push76=, $2=, $pop77
6306 i32.const $push75=, 8
6307 i32.shr_u $push12=, $pop76, $pop75
6308 i32.const $push74=, 256
6309 i32.and $push13=, $pop12, $pop74
6310 i32.const $push73=, 0
6311 i32.load16_u $push9=, sV($pop73)
6312 i32.const $push10=, -257
6313 i32.and $push72=, $pop9, $pop10
6314 tee_local $push71=, $1=, $pop72
6315 i32.or $push14=, $pop13, $pop71
6316 i32.store16 sV($pop80), $pop14
6317 i32.const $push70=, 0
6318 i32.const $push69=, 1103515245
6319 i32.mul $push15=, $2, $pop69
6320 i32.const $push68=, 12345
6321 i32.add $push67=, $pop15, $pop68
6322 tee_local $push66=, $0=, $pop67
6323 i32.store myrnd.s($pop70), $pop66
6324 block
6325 i32.const $push65=, 16
6326 i32.shr_u $push64=, $0, $pop65
6327 tee_local $push63=, $3=, $pop64
6328 i32.const $push62=, 16
6329 i32.shr_u $push16=, $2, $pop62
6330 i32.add $push17=, $pop63, $pop16
6331 i32.const $push61=, 0
6332 i32.load $push18=, sV($pop61)
6333 i32.const $push60=, 8
6334 i32.shr_u $push19=, $pop18, $pop60
6335 i32.add $push20=, $3, $pop19
6336 i32.xor $push21=, $pop17, $pop20
6337 i32.const $push59=, 1
6338 i32.and $push22=, $pop21, $pop59
6339 br_if 0, $pop22 # 0: down to label15
6340# BB#1: # %if.end
6341 i32.const $push128=, 0
6342 i32.const $push127=, 1103515245
6343 i32.mul $push23=, $0, $pop127
6344 i32.const $push126=, 12345
6345 i32.add $push125=, $pop23, $pop126
6346 tee_local $push124=, $0=, $pop125
6347 i32.const $push123=, 1103515245
6348 i32.mul $push24=, $pop124, $pop123
6349 i32.const $push122=, 12345
6350 i32.add $push121=, $pop24, $pop122
6351 tee_local $push120=, $2=, $pop121
6352 i32.store myrnd.s($pop128), $pop120
6353 i32.const $push119=, 0
6354 i32.const $push118=, 16
6355 i32.shr_u $push117=, $0, $pop118
6356 tee_local $push116=, $0=, $pop117
6357 i32.const $push25=, 2047
6358 i32.and $push115=, $pop116, $pop25
6359 tee_local $push114=, $3=, $pop115
6360 i32.const $push113=, 8
6361 i32.shl $push26=, $pop114, $pop113
6362 i32.const $push112=, 256
6363 i32.and $push27=, $pop26, $pop112
6364 i32.or $push111=, $pop27, $1
6365 tee_local $push110=, $4=, $pop111
6366 i32.store16 sV($pop119), $pop110
6367 i32.const $push28=, 65280
6368 i32.and $push29=, $4, $pop28
6369 i32.const $push109=, 8
6370 i32.shr_u $push108=, $pop29, $pop109
6371 tee_local $push107=, $4=, $pop108
6372 i32.xor $push30=, $pop107, $3
6373 i32.const $push106=, 1
6374 i32.and $push31=, $pop30, $pop106
6375 br_if 0, $pop31 # 0: down to label15
6376# BB#2: # %lor.lhs.false89
6377 i32.const $push132=, 16
6378 i32.shr_u $push131=, $2, $pop132
6379 tee_local $push130=, $3=, $pop131
6380 i32.add $push33=, $pop130, $4
6381 i32.add $push32=, $3, $0
6382 i32.xor $push34=, $pop33, $pop32
6383 i32.const $push129=, 1
6384 i32.and $push35=, $pop34, $pop129
6385 br_if 0, $pop35 # 0: down to label15
6386# BB#3: # %lor.lhs.false136
6387 i32.const $push40=, 0
6388 i32.const $push36=, 1103515245
6389 i32.mul $push37=, $2, $pop36
6390 i32.const $push38=, 12345
6391 i32.add $push148=, $pop37, $pop38
6392 tee_local $push147=, $2=, $pop148
6393 i32.const $push146=, 1103515245
6394 i32.mul $push39=, $pop147, $pop146
6395 i32.const $push145=, 12345
6396 i32.add $push144=, $pop39, $pop145
6397 tee_local $push143=, $0=, $pop144
6398 i32.store myrnd.s($pop40), $pop143
6399 i32.const $push142=, 0
6400 i32.const $push41=, 16
6401 i32.shr_u $push141=, $0, $pop41
6402 tee_local $push140=, $0=, $pop141
6403 i32.const $push42=, 2047
6404 i32.and $push43=, $pop140, $pop42
6405 i32.const $push44=, 8
6406 i32.shr_u $push45=, $2, $pop44
6407 i32.const $push46=, 256
6408 i32.and $push47=, $pop45, $pop46
6409 i32.or $push48=, $pop47, $1
6410 i32.const $push49=, 65280
6411 i32.and $push50=, $pop48, $pop49
6412 i32.const $push139=, 8
6413 i32.shr_u $push51=, $pop50, $pop139
6414 i32.add $push138=, $pop43, $pop51
6415 tee_local $push137=, $3=, $pop138
6416 i32.const $push136=, 8
6417 i32.shl $push52=, $pop137, $pop136
6418 i32.const $push135=, 256
6419 i32.and $push53=, $pop52, $pop135
6420 i32.or $push54=, $pop53, $1
6421 i32.store16 sV($pop142), $pop54
6422 i32.const $push134=, 16
6423 i32.shr_u $push55=, $2, $pop134
6424 i32.add $push56=, $0, $pop55
6425 i32.xor $push57=, $pop56, $3
6426 i32.const $push133=, 1
6427 i32.and $push58=, $pop57, $pop133
6428 br_if 0, $pop58 # 0: down to label15
6429# BB#4: # %if.end142
6430 return
6431.LBB132_5: # %if.then
6432 end_block # label15:
6433 call abort@FUNCTION
6434 unreachable
6435 .endfunc
6436.Lfunc_end132:
6437 .size testV, .Lfunc_end132-testV
6438 # -- End function
6439 .section .text.retmeW,"ax",@progbits
6440 .hidden retmeW # -- Begin function retmeW
6441 .globl retmeW
6442 .type retmeW,@function
6443retmeW: # @retmeW
6444 .param i32, i32
6445# BB#0: # %entry
6446 i64.load $push0=, 0($1)
6447 i64.store 0($0), $pop0
6448 i32.const $push1=, 24
6449 i32.add $push2=, $0, $pop1
6450 i32.const $push15=, 24
6451 i32.add $push3=, $1, $pop15
6452 i64.load $push4=, 0($pop3)
6453 i64.store 0($pop2), $pop4
6454 i32.const $push5=, 16
6455 i32.add $push6=, $0, $pop5
6456 i32.const $push14=, 16
6457 i32.add $push7=, $1, $pop14
6458 i64.load $push8=, 0($pop7)
6459 i64.store 0($pop6), $pop8
6460 i32.const $push9=, 8
6461 i32.add $push10=, $0, $pop9
6462 i32.const $push13=, 8
6463 i32.add $push11=, $1, $pop13
6464 i64.load $push12=, 0($pop11)
6465 i64.store 0($pop10), $pop12
6466 # fallthrough-return
6467 .endfunc
6468.Lfunc_end133:
6469 .size retmeW, .Lfunc_end133-retmeW
6470 # -- End function
6471 .section .text.fn1W,"ax",@progbits
6472 .hidden fn1W # -- Begin function fn1W
6473 .globl fn1W
6474 .type fn1W,@function
6475fn1W: # @fn1W
6476 .param i32
6477 .result i32
6478# BB#0: # %entry
6479 i32.const $push0=, 0
6480 i32.load $push1=, sW+16($pop0)
6481 i32.add $push2=, $pop1, $0
6482 i32.const $push3=, 4095
6483 i32.and $push4=, $pop2, $pop3
6484 # fallthrough-return: $pop4
6485 .endfunc
6486.Lfunc_end134:
6487 .size fn1W, .Lfunc_end134-fn1W
6488 # -- End function
6489 .section .text.fn2W,"ax",@progbits
6490 .hidden fn2W # -- Begin function fn2W
6491 .globl fn2W
6492 .type fn2W,@function
6493fn2W: # @fn2W
6494 .param i32
6495 .result i32
6496# BB#0: # %entry
6497 i32.const $push0=, 0
6498 i32.load $push1=, sW+16($pop0)
6499 i32.add $push2=, $pop1, $0
6500 i32.const $push3=, 4095
6501 i32.and $push4=, $pop2, $pop3
6502 i32.const $push5=, 15
6503 i32.rem_u $push6=, $pop4, $pop5
6504 # fallthrough-return: $pop6
6505 .endfunc
6506.Lfunc_end135:
6507 .size fn2W, .Lfunc_end135-fn2W
6508 # -- End function
6509 .section .text.retitW,"ax",@progbits
6510 .hidden retitW # -- Begin function retitW
6511 .globl retitW
6512 .type retitW,@function
6513retitW: # @retitW
6514 .result i32
6515# BB#0: # %entry
6516 i32.const $push0=, 0
6517 i32.load $push1=, sW+16($pop0)
6518 i32.const $push2=, 4095
6519 i32.and $push3=, $pop1, $pop2
6520 # fallthrough-return: $pop3
6521 .endfunc
6522.Lfunc_end136:
6523 .size retitW, .Lfunc_end136-retitW
6524 # -- End function
6525 .section .text.fn3W,"ax",@progbits
6526 .hidden fn3W # -- Begin function fn3W
6527 .globl fn3W
6528 .type fn3W,@function
6529fn3W: # @fn3W
6530 .param i32
6531 .result i32
6532 .local i32
6533# BB#0: # %entry
6534 i32.const $push0=, 0
6535 i32.const $push10=, 0
6536 i32.load $push9=, sW+16($pop10)
6537 tee_local $push8=, $1=, $pop9
6538 i32.add $push3=, $pop8, $0
6539 i32.const $push4=, 4095
6540 i32.and $push7=, $pop3, $pop4
6541 tee_local $push6=, $0=, $pop7
6542 i32.const $push1=, -4096
6543 i32.and $push2=, $1, $pop1
6544 i32.or $push5=, $pop6, $pop2
6545 i32.store sW+16($pop0), $pop5
6546 copy_local $push11=, $0
6547 # fallthrough-return: $pop11
6548 .endfunc
6549.Lfunc_end137:
6550 .size fn3W, .Lfunc_end137-fn3W
6551 # -- End function
6552 .section .text.testW,"ax",@progbits
6553 .hidden testW # -- Begin function testW
6554 .globl testW
6555 .type testW,@function
6556testW: # @testW
6557 .local i32, i32
6558# BB#0: # %entry
6559 i32.const $push0=, 0
6560 i32.load $1=, myrnd.s($pop0)
6561 i32.const $0=, -32
6562.LBB138_1: # %for.body
6563 # =>This Inner Loop Header: Depth=1
6564 loop # label16:
6565 i32.const $push32=, sW+32
6566 i32.add $push1=, $0, $pop32
6567 i32.const $push31=, 1103515245
6568 i32.mul $push2=, $1, $pop31
6569 i32.const $push30=, 12345
6570 i32.add $push29=, $pop2, $pop30
6571 tee_local $push28=, $1=, $pop29
6572 i32.const $push27=, 16
6573 i32.shr_u $push3=, $pop28, $pop27
6574 i32.store8 0($pop1), $pop3
6575 i32.const $push26=, 1
6576 i32.add $push25=, $0, $pop26
6577 tee_local $push24=, $0=, $pop25
6578 br_if 0, $pop24 # 0: up to label16
6579# BB#2: # %if.end119
6580 end_loop
6581 i32.const $push5=, 0
6582 i64.const $push4=, 4612055454334320640
6583 i64.store sW+8($pop5), $pop4
6584 i32.const $push42=, 0
6585 i64.const $push6=, 0
6586 i64.store sW($pop42), $pop6
6587 i32.const $push41=, 0
6588 i32.const $push7=, -341751747
6589 i32.mul $push8=, $1, $pop7
6590 i32.const $push9=, 229283573
6591 i32.add $push40=, $pop8, $pop9
6592 tee_local $push39=, $0=, $pop40
6593 i32.const $push10=, 1103515245
6594 i32.mul $push11=, $pop39, $pop10
6595 i32.const $push12=, 12345
6596 i32.add $push38=, $pop11, $pop12
6597 tee_local $push37=, $1=, $pop38
6598 i32.store myrnd.s($pop41), $pop37
6599 i32.const $push36=, 0
6600 i32.const $push13=, 16
6601 i32.shr_u $push17=, $1, $pop13
6602 i32.const $push15=, 2047
6603 i32.and $push18=, $pop17, $pop15
6604 i32.const $push35=, 16
6605 i32.shr_u $push14=, $0, $pop35
6606 i32.const $push34=, 2047
6607 i32.and $push16=, $pop14, $pop34
6608 i32.add $push19=, $pop18, $pop16
6609 i32.const $push33=, 0
6610 i32.load $push20=, sW+16($pop33)
6611 i32.const $push21=, -4096
6612 i32.and $push22=, $pop20, $pop21
6613 i32.or $push23=, $pop19, $pop22
6614 i32.store sW+16($pop36), $pop23
6615 # fallthrough-return
6616 .endfunc
6617.Lfunc_end138:
6618 .size testW, .Lfunc_end138-testW
6619 # -- End function
6620 .section .text.retmeX,"ax",@progbits
6621 .hidden retmeX # -- Begin function retmeX
6622 .globl retmeX
6623 .type retmeX,@function
6624retmeX: # @retmeX
6625 .param i32, i32
6626# BB#0: # %entry
6627 i64.load $push0=, 0($1)
6628 i64.store 0($0), $pop0
6629 i32.const $push1=, 24
6630 i32.add $push2=, $0, $pop1
6631 i32.const $push15=, 24
6632 i32.add $push3=, $1, $pop15
6633 i64.load $push4=, 0($pop3)
6634 i64.store 0($pop2), $pop4
6635 i32.const $push5=, 16
6636 i32.add $push6=, $0, $pop5
6637 i32.const $push14=, 16
6638 i32.add $push7=, $1, $pop14
6639 i64.load $push8=, 0($pop7)
6640 i64.store 0($pop6), $pop8
6641 i32.const $push9=, 8
6642 i32.add $push10=, $0, $pop9
6643 i32.const $push13=, 8
6644 i32.add $push11=, $1, $pop13
6645 i64.load $push12=, 0($pop11)
6646 i64.store 0($pop10), $pop12
6647 # fallthrough-return
6648 .endfunc
6649.Lfunc_end139:
6650 .size retmeX, .Lfunc_end139-retmeX
6651 # -- End function
6652 .section .text.fn1X,"ax",@progbits
6653 .hidden fn1X # -- Begin function fn1X
6654 .globl fn1X
6655 .type fn1X,@function
6656fn1X: # @fn1X
6657 .param i32
6658 .result i32
6659# BB#0: # %entry
6660 i32.const $push0=, 0
6661 i32.load $push1=, sX($pop0)
6662 i32.add $push2=, $pop1, $0
6663 i32.const $push3=, 4095
6664 i32.and $push4=, $pop2, $pop3
6665 # fallthrough-return: $pop4
6666 .endfunc
6667.Lfunc_end140:
6668 .size fn1X, .Lfunc_end140-fn1X
6669 # -- End function
6670 .section .text.fn2X,"ax",@progbits
6671 .hidden fn2X # -- Begin function fn2X
6672 .globl fn2X
6673 .type fn2X,@function
6674fn2X: # @fn2X
6675 .param i32
6676 .result i32
6677# BB#0: # %entry
6678 i32.const $push0=, 0
6679 i32.load $push1=, sX($pop0)
6680 i32.add $push2=, $pop1, $0
6681 i32.const $push3=, 4095
6682 i32.and $push4=, $pop2, $pop3
6683 i32.const $push5=, 15
6684 i32.rem_u $push6=, $pop4, $pop5
6685 # fallthrough-return: $pop6
6686 .endfunc
6687.Lfunc_end141:
6688 .size fn2X, .Lfunc_end141-fn2X
6689 # -- End function
6690 .section .text.retitX,"ax",@progbits
6691 .hidden retitX # -- Begin function retitX
6692 .globl retitX
6693 .type retitX,@function
6694retitX: # @retitX
6695 .result i32
6696# BB#0: # %entry
6697 i32.const $push0=, 0
6698 i32.load $push1=, sX($pop0)
6699 i32.const $push2=, 4095
6700 i32.and $push3=, $pop1, $pop2
6701 # fallthrough-return: $pop3
6702 .endfunc
6703.Lfunc_end142:
6704 .size retitX, .Lfunc_end142-retitX
6705 # -- End function
6706 .section .text.fn3X,"ax",@progbits
6707 .hidden fn3X # -- Begin function fn3X
6708 .globl fn3X
6709 .type fn3X,@function
6710fn3X: # @fn3X
6711 .param i32
6712 .result i32
6713 .local i32
6714# BB#0: # %entry
6715 i32.const $push0=, 0
6716 i32.const $push10=, 0
6717 i32.load $push9=, sX($pop10)
6718 tee_local $push8=, $1=, $pop9
6719 i32.add $push3=, $pop8, $0
6720 i32.const $push4=, 4095
6721 i32.and $push7=, $pop3, $pop4
6722 tee_local $push6=, $0=, $pop7
6723 i32.const $push1=, -4096
6724 i32.and $push2=, $1, $pop1
6725 i32.or $push5=, $pop6, $pop2
6726 i32.store sX($pop0), $pop5
6727 copy_local $push11=, $0
6728 # fallthrough-return: $pop11
6729 .endfunc
6730.Lfunc_end143:
6731 .size fn3X, .Lfunc_end143-fn3X
6732 # -- End function
6733 .section .text.testX,"ax",@progbits
6734 .hidden testX # -- Begin function testX
6735 .globl testX
6736 .type testX,@function
6737testX: # @testX
6738 .local i32, i32
6739# BB#0: # %entry
6740 i32.const $push0=, 0
6741 i32.load $1=, myrnd.s($pop0)
6742 i32.const $0=, -32
6743.LBB144_1: # %for.body
6744 # =>This Inner Loop Header: Depth=1
6745 loop # label17:
6746 i32.const $push32=, sX+32
6747 i32.add $push1=, $0, $pop32
6748 i32.const $push31=, 1103515245
6749 i32.mul $push2=, $1, $pop31
6750 i32.const $push30=, 12345
6751 i32.add $push29=, $pop2, $pop30
6752 tee_local $push28=, $1=, $pop29
6753 i32.const $push27=, 16
6754 i32.shr_u $push3=, $pop28, $pop27
6755 i32.store8 0($pop1), $pop3
6756 i32.const $push26=, 1
6757 i32.add $push25=, $0, $pop26
6758 tee_local $push24=, $0=, $pop25
6759 br_if 0, $pop24 # 0: up to label17
6760# BB#2: # %if.end113
6761 end_loop
6762 i32.const $push5=, 0
6763 i64.const $push4=, 4612055454334320640
6764 i64.store sX+24($pop5), $pop4
6765 i32.const $push42=, 0
6766 i64.const $push6=, 0
6767 i64.store sX+16($pop42), $pop6
6768 i32.const $push41=, 0
6769 i32.const $push7=, -341751747
6770 i32.mul $push8=, $1, $pop7
6771 i32.const $push9=, 229283573
6772 i32.add $push40=, $pop8, $pop9
6773 tee_local $push39=, $0=, $pop40
6774 i32.const $push10=, 1103515245
6775 i32.mul $push11=, $pop39, $pop10
6776 i32.const $push12=, 12345
6777 i32.add $push38=, $pop11, $pop12
6778 tee_local $push37=, $1=, $pop38
6779 i32.store myrnd.s($pop41), $pop37
6780 i32.const $push36=, 0
6781 i32.const $push13=, 16
6782 i32.shr_u $push17=, $1, $pop13
6783 i32.const $push15=, 2047
6784 i32.and $push18=, $pop17, $pop15
6785 i32.const $push35=, 16
6786 i32.shr_u $push14=, $0, $pop35
6787 i32.const $push34=, 2047
6788 i32.and $push16=, $pop14, $pop34
6789 i32.add $push19=, $pop18, $pop16
6790 i32.const $push33=, 0
6791 i32.load $push20=, sX($pop33)
6792 i32.const $push21=, -4096
6793 i32.and $push22=, $pop20, $pop21
6794 i32.or $push23=, $pop19, $pop22
6795 i32.store sX($pop36), $pop23
6796 # fallthrough-return
6797 .endfunc
6798.Lfunc_end144:
6799 .size testX, .Lfunc_end144-testX
6800 # -- End function
6801 .section .text.retmeY,"ax",@progbits
6802 .hidden retmeY # -- Begin function retmeY
6803 .globl retmeY
6804 .type retmeY,@function
6805retmeY: # @retmeY
6806 .param i32, i32
6807# BB#0: # %entry
6808 i64.load $push0=, 0($1)
6809 i64.store 0($0), $pop0
6810 i32.const $push1=, 24
6811 i32.add $push2=, $0, $pop1
6812 i32.const $push15=, 24
6813 i32.add $push3=, $1, $pop15
6814 i64.load $push4=, 0($pop3)
6815 i64.store 0($pop2), $pop4
6816 i32.const $push5=, 16
6817 i32.add $push6=, $0, $pop5
6818 i32.const $push14=, 16
6819 i32.add $push7=, $1, $pop14
6820 i64.load $push8=, 0($pop7)
6821 i64.store 0($pop6), $pop8
6822 i32.const $push9=, 8
6823 i32.add $push10=, $0, $pop9
6824 i32.const $push13=, 8
6825 i32.add $push11=, $1, $pop13
6826 i64.load $push12=, 0($pop11)
6827 i64.store 0($pop10), $pop12
6828 # fallthrough-return
6829 .endfunc
6830.Lfunc_end145:
6831 .size retmeY, .Lfunc_end145-retmeY
6832 # -- End function
6833 .section .text.fn1Y,"ax",@progbits
6834 .hidden fn1Y # -- Begin function fn1Y
6835 .globl fn1Y
6836 .type fn1Y,@function
6837fn1Y: # @fn1Y
6838 .param i32
6839 .result i32
6840# BB#0: # %entry
6841 i32.const $push0=, 0
6842 i32.load $push1=, sY($pop0)
6843 i32.add $push2=, $pop1, $0
6844 i32.const $push3=, 4095
6845 i32.and $push4=, $pop2, $pop3
6846 # fallthrough-return: $pop4
6847 .endfunc
6848.Lfunc_end146:
6849 .size fn1Y, .Lfunc_end146-fn1Y
6850 # -- End function
6851 .section .text.fn2Y,"ax",@progbits
6852 .hidden fn2Y # -- Begin function fn2Y
6853 .globl fn2Y
6854 .type fn2Y,@function
6855fn2Y: # @fn2Y
6856 .param i32
6857 .result i32
6858# BB#0: # %entry
6859 i32.const $push0=, 0
6860 i32.load $push1=, sY($pop0)
6861 i32.add $push2=, $pop1, $0
6862 i32.const $push3=, 4095
6863 i32.and $push4=, $pop2, $pop3
6864 i32.const $push5=, 15
6865 i32.rem_u $push6=, $pop4, $pop5
6866 # fallthrough-return: $pop6
6867 .endfunc
6868.Lfunc_end147:
6869 .size fn2Y, .Lfunc_end147-fn2Y
6870 # -- End function
6871 .section .text.retitY,"ax",@progbits
6872 .hidden retitY # -- Begin function retitY
6873 .globl retitY
6874 .type retitY,@function
6875retitY: # @retitY
6876 .result i32
6877# BB#0: # %entry
6878 i32.const $push0=, 0
6879 i32.load $push1=, sY($pop0)
6880 i32.const $push2=, 4095
6881 i32.and $push3=, $pop1, $pop2
6882 # fallthrough-return: $pop3
6883 .endfunc
6884.Lfunc_end148:
6885 .size retitY, .Lfunc_end148-retitY
6886 # -- End function
6887 .section .text.fn3Y,"ax",@progbits
6888 .hidden fn3Y # -- Begin function fn3Y
6889 .globl fn3Y
6890 .type fn3Y,@function
6891fn3Y: # @fn3Y
6892 .param i32
6893 .result i32
6894 .local i32
6895# BB#0: # %entry
6896 i32.const $push0=, 0
6897 i32.const $push10=, 0
6898 i32.load $push9=, sY($pop10)
6899 tee_local $push8=, $1=, $pop9
6900 i32.add $push3=, $pop8, $0
6901 i32.const $push4=, 4095
6902 i32.and $push7=, $pop3, $pop4
6903 tee_local $push6=, $0=, $pop7
6904 i32.const $push1=, -4096
6905 i32.and $push2=, $1, $pop1
6906 i32.or $push5=, $pop6, $pop2
6907 i32.store sY($pop0), $pop5
6908 copy_local $push11=, $0
6909 # fallthrough-return: $pop11
6910 .endfunc
6911.Lfunc_end149:
6912 .size fn3Y, .Lfunc_end149-fn3Y
6913 # -- End function
6914 .section .text.testY,"ax",@progbits
6915 .hidden testY # -- Begin function testY
6916 .globl testY
6917 .type testY,@function
6918testY: # @testY
6919 .local i32, i32
6920# BB#0: # %entry
6921 i32.const $push0=, 0
6922 i32.load $1=, myrnd.s($pop0)
6923 i32.const $0=, -32
6924.LBB150_1: # %for.body
6925 # =>This Inner Loop Header: Depth=1
6926 loop # label18:
6927 i32.const $push32=, sY+32
6928 i32.add $push1=, $0, $pop32
6929 i32.const $push31=, 1103515245
6930 i32.mul $push2=, $1, $pop31
6931 i32.const $push30=, 12345
6932 i32.add $push29=, $pop2, $pop30
6933 tee_local $push28=, $1=, $pop29
6934 i32.const $push27=, 16
6935 i32.shr_u $push3=, $pop28, $pop27
6936 i32.store8 0($pop1), $pop3
6937 i32.const $push26=, 1
6938 i32.add $push25=, $0, $pop26
6939 tee_local $push24=, $0=, $pop25
6940 br_if 0, $pop24 # 0: up to label18
6941# BB#2: # %if.end113
6942 end_loop
6943 i32.const $push5=, 0
6944 i64.const $push4=, 4612055454334320640
6945 i64.store sY+24($pop5), $pop4
6946 i32.const $push42=, 0
6947 i64.const $push6=, 0
6948 i64.store sY+16($pop42), $pop6
6949 i32.const $push41=, 0
6950 i32.const $push7=, -341751747
6951 i32.mul $push8=, $1, $pop7
6952 i32.const $push9=, 229283573
6953 i32.add $push40=, $pop8, $pop9
6954 tee_local $push39=, $0=, $pop40
6955 i32.const $push10=, 1103515245
6956 i32.mul $push11=, $pop39, $pop10
6957 i32.const $push12=, 12345
6958 i32.add $push38=, $pop11, $pop12
6959 tee_local $push37=, $1=, $pop38
6960 i32.store myrnd.s($pop41), $pop37
6961 i32.const $push36=, 0
6962 i32.const $push13=, 16
6963 i32.shr_u $push17=, $1, $pop13
6964 i32.const $push15=, 2047
6965 i32.and $push18=, $pop17, $pop15
6966 i32.const $push35=, 16
6967 i32.shr_u $push14=, $0, $pop35
6968 i32.const $push34=, 2047
6969 i32.and $push16=, $pop14, $pop34
6970 i32.add $push19=, $pop18, $pop16
6971 i32.const $push33=, 0
6972 i32.load $push20=, sY($pop33)
6973 i32.const $push21=, -4096
6974 i32.and $push22=, $pop20, $pop21
6975 i32.or $push23=, $pop19, $pop22
6976 i32.store sY($pop36), $pop23
6977 # fallthrough-return
6978 .endfunc
6979.Lfunc_end150:
6980 .size testY, .Lfunc_end150-testY
6981 # -- End function
6982 .section .text.retmeZ,"ax",@progbits
6983 .hidden retmeZ # -- Begin function retmeZ
6984 .globl retmeZ
6985 .type retmeZ,@function
6986retmeZ: # @retmeZ
6987 .param i32, i32
6988# BB#0: # %entry
6989 i64.load $push0=, 0($1)
6990 i64.store 0($0), $pop0
6991 i32.const $push1=, 24
6992 i32.add $push2=, $0, $pop1
6993 i32.const $push15=, 24
6994 i32.add $push3=, $1, $pop15
6995 i64.load $push4=, 0($pop3)
6996 i64.store 0($pop2), $pop4
6997 i32.const $push5=, 16
6998 i32.add $push6=, $0, $pop5
6999 i32.const $push14=, 16
7000 i32.add $push7=, $1, $pop14
7001 i64.load $push8=, 0($pop7)
7002 i64.store 0($pop6), $pop8
7003 i32.const $push9=, 8
7004 i32.add $push10=, $0, $pop9
7005 i32.const $push13=, 8
7006 i32.add $push11=, $1, $pop13
7007 i64.load $push12=, 0($pop11)
7008 i64.store 0($pop10), $pop12
7009 # fallthrough-return
7010 .endfunc
7011.Lfunc_end151:
7012 .size retmeZ, .Lfunc_end151-retmeZ
7013 # -- End function
7014 .section .text.fn1Z,"ax",@progbits
7015 .hidden fn1Z # -- Begin function fn1Z
7016 .globl fn1Z
7017 .type fn1Z,@function
7018fn1Z: # @fn1Z
7019 .param i32
7020 .result i32
7021# BB#0: # %entry
7022 i32.const $push2=, 0
7023 i32.load $push3=, sZ+16($pop2)
7024 i32.const $push0=, 20
7025 i32.shl $push1=, $0, $pop0
7026 i32.add $push4=, $pop3, $pop1
7027 i32.const $push6=, 20
7028 i32.shr_u $push5=, $pop4, $pop6
7029 # fallthrough-return: $pop5
7030 .endfunc
7031.Lfunc_end152:
7032 .size fn1Z, .Lfunc_end152-fn1Z
7033 # -- End function
7034 .section .text.fn2Z,"ax",@progbits
7035 .hidden fn2Z # -- Begin function fn2Z
7036 .globl fn2Z
7037 .type fn2Z,@function
7038fn2Z: # @fn2Z
7039 .param i32
7040 .result i32
7041# BB#0: # %entry
7042 i32.const $push0=, 0
7043 i32.load $push1=, sZ+16($pop0)
7044 i32.const $push2=, 20
7045 i32.shr_u $push3=, $pop1, $pop2
7046 i32.add $push4=, $pop3, $0
7047 i32.const $push5=, 4095
7048 i32.and $push6=, $pop4, $pop5
7049 i32.const $push7=, 15
7050 i32.rem_u $push8=, $pop6, $pop7
7051 # fallthrough-return: $pop8
7052 .endfunc
7053.Lfunc_end153:
7054 .size fn2Z, .Lfunc_end153-fn2Z
7055 # -- End function
7056 .section .text.retitZ,"ax",@progbits
7057 .hidden retitZ # -- Begin function retitZ
7058 .globl retitZ
7059 .type retitZ,@function
7060retitZ: # @retitZ
7061 .result i32
7062# BB#0: # %entry
7063 i32.const $push0=, 0
7064 i32.load $push1=, sZ+16($pop0)
7065 i32.const $push2=, 20
7066 i32.shr_u $push3=, $pop1, $pop2
7067 # fallthrough-return: $pop3
7068 .endfunc
7069.Lfunc_end154:
7070 .size retitZ, .Lfunc_end154-retitZ
7071 # -- End function
7072 .section .text.fn3Z,"ax",@progbits
7073 .hidden fn3Z # -- Begin function fn3Z
7074 .globl fn3Z
7075 .type fn3Z,@function
7076fn3Z: # @fn3Z
7077 .param i32
7078 .result i32
7079# BB#0: # %entry
7080 i32.const $push2=, 0
7081 i32.const $push8=, 0
7082 i32.load $push3=, sZ+16($pop8)
7083 i32.const $push0=, 20
7084 i32.shl $push1=, $0, $pop0
7085 i32.add $push7=, $pop3, $pop1
7086 tee_local $push6=, $0=, $pop7
7087 i32.store sZ+16($pop2), $pop6
7088 i32.const $push5=, 20
7089 i32.shr_u $push4=, $0, $pop5
7090 # fallthrough-return: $pop4
7091 .endfunc
7092.Lfunc_end155:
7093 .size fn3Z, .Lfunc_end155-fn3Z
7094 # -- End function
7095 .section .text.testZ,"ax",@progbits
7096 .hidden testZ # -- Begin function testZ
7097 .globl testZ
7098 .type testZ,@function
7099testZ: # @testZ
7100 .local i32, i32, i32, i32, i32, i32
7101# BB#0: # %entry
7102 i32.const $push0=, 0
7103 i32.load $5=, myrnd.s($pop0)
7104 i32.const $4=, -32
7105.LBB156_1: # %for.body
7106 # =>This Inner Loop Header: Depth=1
7107 loop # label19:
7108 i32.const $push38=, sZ+32
7109 i32.add $push1=, $4, $pop38
7110 i32.const $push37=, 1103515245
7111 i32.mul $push2=, $5, $pop37
7112 i32.const $push36=, 12345
7113 i32.add $push35=, $pop2, $pop36
7114 tee_local $push34=, $5=, $pop35
7115 i32.const $push33=, 16
7116 i32.shr_u $push3=, $pop34, $pop33
7117 i32.store8 0($pop1), $pop3
7118 i32.const $push32=, 1
7119 i32.add $push31=, $4, $pop32
7120 tee_local $push30=, $4=, $pop31
7121 br_if 0, $pop30 # 0: up to label19
7122# BB#2: # %for.end
7123 end_loop
7124 i32.const $push69=, 0
7125 i64.const $push4=, 4612055454334320640
7126 i64.store sZ+8($pop69), $pop4
7127 i32.const $push68=, 0
7128 i64.const $push5=, 0
7129 i64.store sZ($pop68), $pop5
7130 i32.const $push67=, 0
7131 i32.const $push66=, 1103515245
7132 i32.mul $push6=, $5, $pop66
7133 i32.const $push65=, 12345
7134 i32.add $push64=, $pop6, $pop65
7135 tee_local $push63=, $5=, $pop64
7136 i32.const $push62=, 1103515245
7137 i32.mul $push7=, $pop63, $pop62
7138 i32.const $push61=, 12345
7139 i32.add $push60=, $pop7, $pop61
7140 tee_local $push59=, $4=, $pop60
7141 i32.store myrnd.s($pop67), $pop59
7142 i32.const $push58=, 0
7143 i32.const $push57=, 16
7144 i32.shr_u $push8=, $5, $pop57
7145 i32.const $push56=, 2047
7146 i32.and $push55=, $pop8, $pop56
7147 tee_local $push54=, $5=, $pop55
7148 i32.const $push53=, 20
7149 i32.shl $push9=, $pop54, $pop53
7150 i32.const $push52=, 0
7151 i32.load $push51=, sZ+16($pop52)
7152 tee_local $push50=, $0=, $pop51
7153 i32.const $push49=, 1048575
7154 i32.and $push48=, $pop50, $pop49
7155 tee_local $push47=, $1=, $pop48
7156 i32.or $push46=, $pop9, $pop47
7157 tee_local $push45=, $2=, $pop46
7158 i32.store sZ+16($pop58), $pop45
7159 block
7160 i32.const $push44=, 16
7161 i32.shr_u $push10=, $4, $pop44
7162 i32.const $push43=, 2047
7163 i32.and $push42=, $pop10, $pop43
7164 tee_local $push41=, $3=, $pop42
7165 i32.add $push11=, $pop41, $5
7166 i32.const $push40=, 20
7167 i32.shl $push12=, $3, $pop40
7168 i32.add $push13=, $pop12, $2
7169 i32.const $push39=, 20
7170 i32.shr_u $push14=, $pop13, $pop39
7171 i32.ne $push15=, $pop11, $pop14
7172 br_if 0, $pop15 # 0: down to label20
7173# BB#3: # %if.end80
7174 i32.const $push90=, 0
7175 i32.const $push17=, -2139243339
7176 i32.mul $push18=, $4, $pop17
7177 i32.const $push19=, -1492899873
7178 i32.add $push89=, $pop18, $pop19
7179 tee_local $push88=, $4=, $pop89
7180 i32.const $push87=, 1103515245
7181 i32.mul $push20=, $pop88, $pop87
7182 i32.const $push86=, 12345
7183 i32.add $push85=, $pop20, $pop86
7184 tee_local $push84=, $5=, $pop85
7185 i32.store myrnd.s($pop90), $pop84
7186 i32.const $push83=, 0
7187 i32.const $push82=, 16
7188 i32.shr_u $push24=, $5, $pop82
7189 i32.const $push81=, 2047
7190 i32.and $push80=, $pop24, $pop81
7191 tee_local $push79=, $5=, $pop80
7192 i32.const $push78=, 20
7193 i32.shl $push25=, $pop79, $pop78
7194 i32.const $push77=, 16
7195 i32.shr_u $push21=, $4, $pop77
7196 i32.const $push76=, 2047
7197 i32.and $push75=, $pop21, $pop76
7198 tee_local $push74=, $2=, $pop75
7199 i32.const $push73=, 20
7200 i32.shl $push22=, $pop74, $pop73
7201 i32.or $push23=, $pop22, $1
7202 i32.add $push72=, $pop25, $pop23
7203 tee_local $push71=, $4=, $pop72
7204 i32.store sZ+16($pop83), $pop71
7205 i32.add $push26=, $5, $2
7206 i32.const $push70=, 20
7207 i32.shr_u $push27=, $4, $pop70
7208 i32.ne $push28=, $pop26, $pop27
7209 br_if 0, $pop28 # 0: down to label20
7210# BB#4: # %if.end80
7211 i32.xor $push29=, $4, $0
7212 i32.const $push91=, 1048575
7213 i32.and $push16=, $pop29, $pop91
7214 br_if 0, $pop16 # 0: down to label20
7215# BB#5: # %if.end121
7216 return
7217.LBB156_6: # %if.then
7218 end_block # label20:
7219 call abort@FUNCTION
7220 unreachable
7221 .endfunc
7222.Lfunc_end156:
7223 .size testZ, .Lfunc_end156-testZ
7224 # -- End function
7225 .section .text.main,"ax",@progbits
7226 .hidden main # -- Begin function main
7227 .globl main
7228 .type main,@function
7229main: # @main
7230 .result i32
7231# BB#0: # %entry
7232 call testA@FUNCTION
7233 call testB@FUNCTION
7234 call testC@FUNCTION
7235 call testD@FUNCTION
7236 call testE@FUNCTION
7237 call testF@FUNCTION
7238 call testG@FUNCTION
7239 call testH@FUNCTION
7240 call testI@FUNCTION
7241 call testJ@FUNCTION
7242 call testK@FUNCTION
7243 call testL@FUNCTION
7244 call testM@FUNCTION
7245 call testN@FUNCTION
7246 call testO@FUNCTION
7247 call testP@FUNCTION
7248 call testQ@FUNCTION
7249 call testR@FUNCTION
7250 call testS@FUNCTION
7251 call testT@FUNCTION
7252 call testU@FUNCTION
7253 call testV@FUNCTION
7254 call testW@FUNCTION
7255 call testX@FUNCTION
7256 call testY@FUNCTION
7257 call testZ@FUNCTION
7258 i32.const $push0=, 0
7259 call exit@FUNCTION, $pop0
7260 unreachable
7261 .endfunc
7262.Lfunc_end157:
7263 .size main, .Lfunc_end157-main
7264 # -- End function
7265 .type myrnd.s,@object # @myrnd.s
7266 .section .data.myrnd.s,"aw",@progbits
7267 .p2align 2
7268myrnd.s:
7269 .int32 1388815473 # 0x52c7a471
7270 .size myrnd.s, 4
7271
7272 .hidden sA # @sA
7273 .type sA,@object
7274 .section .bss.sA,"aw",@nobits
7275 .globl sA
7276 .p2align 2
7277sA:
7278 .skip 4
7279 .size sA, 4
7280
7281 .hidden sB # @sB
7282 .type sB,@object
7283 .section .bss.sB,"aw",@nobits
7284 .globl sB
7285 .p2align 3
7286sB:
7287 .skip 8
7288 .size sB, 8
7289
7290 .hidden sC # @sC
7291 .type sC,@object
7292 .section .bss.sC,"aw",@nobits
7293 .globl sC
7294 .p2align 3
7295sC:
7296 .skip 8
7297 .size sC, 8
7298
7299 .hidden sD # @sD
7300 .type sD,@object
7301 .section .bss.sD,"aw",@nobits
7302 .globl sD
7303 .p2align 3
7304sD:
7305 .skip 8
7306 .size sD, 8
7307
7308 .hidden sE # @sE
7309 .type sE,@object
7310 .section .bss.sE,"aw",@nobits
7311 .globl sE
7312 .p2align 3
7313sE:
7314 .skip 16
7315 .size sE, 16
7316
7317 .hidden sF # @sF
7318 .type sF,@object
7319 .section .bss.sF,"aw",@nobits
7320 .globl sF
7321 .p2align 3
7322sF:
7323 .skip 16
7324 .size sF, 16
7325
7326 .hidden sG # @sG
7327 .type sG,@object
7328 .section .bss.sG,"aw",@nobits
7329 .globl sG
7330 .p2align 3
7331sG:
7332 .skip 16
7333 .size sG, 16
7334
7335 .hidden sH # @sH
7336 .type sH,@object
7337 .section .bss.sH,"aw",@nobits
7338 .globl sH
7339 .p2align 3
7340sH:
7341 .skip 16
7342 .size sH, 16
7343
7344 .hidden sI # @sI
7345 .type sI,@object
7346 .section .bss.sI,"aw",@nobits
7347 .globl sI
7348 .p2align 3
7349sI:
7350 .skip 16
7351 .size sI, 16
7352
7353 .hidden sJ # @sJ
7354 .type sJ,@object
7355 .section .bss.sJ,"aw",@nobits
7356 .globl sJ
7357 .p2align 2
7358sJ:
7359 .skip 4
7360 .size sJ, 4
7361
7362 .hidden sK # @sK
7363 .type sK,@object
7364 .section .bss.sK,"aw",@nobits
7365 .globl sK
7366 .p2align 2
7367sK:
7368 .skip 4
7369 .size sK, 4
7370
7371 .hidden sL # @sL
7372 .type sL,@object
7373 .section .bss.sL,"aw",@nobits
7374 .globl sL
7375 .p2align 3
7376sL:
7377 .skip 8
7378 .size sL, 8
7379
7380 .hidden sM # @sM
7381 .type sM,@object
7382 .section .bss.sM,"aw",@nobits
7383 .globl sM
7384 .p2align 3
7385sM:
7386 .skip 8
7387 .size sM, 8
7388
7389 .hidden sN # @sN
7390 .type sN,@object
7391 .section .bss.sN,"aw",@nobits
7392 .globl sN
7393 .p2align 3
7394sN:
7395 .skip 8
7396 .size sN, 8
7397
7398 .hidden sO # @sO
7399 .type sO,@object
7400 .section .bss.sO,"aw",@nobits
7401 .globl sO
7402 .p2align 3
7403sO:
7404 .skip 16
7405 .size sO, 16
7406
7407 .hidden sP # @sP
7408 .type sP,@object
7409 .section .bss.sP,"aw",@nobits
7410 .globl sP
7411 .p2align 3
7412sP:
7413 .skip 16
7414 .size sP, 16
7415
7416 .hidden sQ # @sQ
7417 .type sQ,@object
7418 .section .bss.sQ,"aw",@nobits
7419 .globl sQ
7420 .p2align 3
7421sQ:
7422 .skip 16
7423 .size sQ, 16
7424
7425 .hidden sR # @sR
7426 .type sR,@object
7427 .section .bss.sR,"aw",@nobits
7428 .globl sR
7429 .p2align 3
7430sR:
7431 .skip 16
7432 .size sR, 16
7433
7434 .hidden sS # @sS
7435 .type sS,@object
7436 .section .bss.sS,"aw",@nobits
7437 .globl sS
7438 .p2align 3
7439sS:
7440 .skip 16
7441 .size sS, 16
7442
7443 .hidden sT # @sT
7444 .type sT,@object
7445 .section .bss.sT,"aw",@nobits
7446 .globl sT
7447 .p2align 2
7448sT:
7449 .skip 4
7450 .size sT, 4
7451
7452 .hidden sU # @sU
7453 .type sU,@object
7454 .section .bss.sU,"aw",@nobits
7455 .globl sU
7456 .p2align 3
7457sU:
7458 .skip 16
7459 .size sU, 16
7460
7461 .hidden sV # @sV
7462 .type sV,@object
7463 .section .bss.sV,"aw",@nobits
7464 .globl sV
7465 .p2align 2
7466sV:
7467 .skip 4
7468 .size sV, 4
7469
7470 .hidden sW # @sW
7471 .type sW,@object
7472 .section .bss.sW,"aw",@nobits
7473 .globl sW
7474 .p2align 4
7475sW:
7476 .skip 32
7477 .size sW, 32
7478
7479 .hidden sX # @sX
7480 .type sX,@object
7481 .section .bss.sX,"aw",@nobits
7482 .globl sX
7483 .p2align 4
7484sX:
7485 .skip 32
7486 .size sX, 32
7487
7488 .hidden sY # @sY
7489 .type sY,@object
7490 .section .bss.sY,"aw",@nobits
7491 .globl sY
7492 .p2align 4
7493sY:
7494 .skip 32
7495 .size sY, 32
7496
7497 .hidden sZ # @sZ
7498 .type sZ,@object
7499 .section .bss.sZ,"aw",@nobits
7500 .globl sZ
7501 .p2align 4
7502sZ:
7503 .skip 32
7504 .size sZ, 32
7505
7506
7507 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
7508 .functype abort, void
7509 .functype exit, void, i32