3 .section .text.f,"ax",@progbits
4 .hidden f # -- Begin function f
8 .param i32, i32, i32, i32, i32
14 i32.lt_u $push0=, $3, $4
15 br_if 0, $pop0 # 0: down to label1
16 # BB#1: # %if.end.preheader
19 # =>This Inner Loop Header: Depth=1
22 i32.load $push6=, 0($3)
23 tee_local $push5=, $5=, $pop6
24 i32.ge_u $push1=, $pop5, $2
25 br_if 0, $pop1 # 0: down to label3
27 # in Loop: Header=BB0_2 Depth=1
28 i32.lt_u $push2=, $5, $1
29 br_if 0, $pop2 # 0: down to label3
31 # in Loop: Header=BB0_2 Depth=1
33 i32.add $push8=, $6, $pop9
34 tee_local $push7=, $6=, $pop8
35 i32.store 0($pop7), $5
37 # in Loop: Header=BB0_2 Depth=1
39 i32.const $push12=, -4
40 i32.add $push11=, $3, $pop12
41 tee_local $push10=, $3=, $pop11
42 i32.ge_u $push3=, $pop10, $4
43 br_if 0, $pop3 # 0: up to label2
46 i32.ne $push4=, $6, $0
47 br_if 1, $pop4 # 1: down to label0
57 .size f, .Lfunc_end0-f
59 .section .text.main,"ax",@progbits
60 .hidden main # -- Begin function main
67 i32.const $push0=, mem
68 i32.store mem+396($pop1), $pop0
69 i32.const $push5=, mem+400
70 i32.const $push4=, mem+24
71 i32.const $push3=, mem+32
72 i32.const $push2=, mem+396
73 i32.const $push7=, mem+396
74 i32.call $drop=, f@FUNCTION, $pop5, $pop4, $pop3, $pop2, $pop7
76 call exit@FUNCTION, $pop6
80 .size main, .Lfunc_end1-main
84 .section .bss.mem,"aw",@nobits
91 .hidden wm_TR # @wm_TR
93 .section .bss.wm_TR,"aw",@nobits
100 .hidden wm_HB # @wm_HB
102 .section .bss.wm_HB,"aw",@nobits
109 .hidden wm_SPB # @wm_SPB
111 .section .bss.wm_SPB,"aw",@nobits
119 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
120 .functype abort, void
121 .functype exit, void, i32