3 .section .text.hash_find_entry,"ax",@progbits
4 .hidden hash_find_entry # -- Begin function hash_find_entry
6 .type hash_find_entry,@function
7 hash_find_entry: # @hash_find_entry
12 i32.store 0($0), $pop0
14 # fallthrough-return: $pop1
17 .size hash_find_entry, .Lfunc_end0-hash_find_entry
19 .section .text.foo,"ax",@progbits
20 .hidden foo # -- Begin function foo
30 i32.load $push5=, foo.count($pop6)
31 tee_local $push4=, $1=, $pop5
33 i32.add $push1=, $pop4, $pop0
34 i32.store foo.count($pop7), $pop1
37 i32.ge_s $push2=, $1, $pop3
38 br_if 0, $pop2 # 0: down to label0
48 .size foo, .Lfunc_end1-foo
50 .section .text.main,"ax",@progbits
51 .hidden main # -- Begin function main
60 i32.load $push1=, __stack_pointer($pop2)
62 i32.sub $push13=, $pop1, $pop3
63 tee_local $push12=, $2=, $pop13
64 i32.store __stack_pointer($pop4), $pop12
66 i32.add $push9=, $2, $pop8
67 i32.call $drop=, hash_find_entry@FUNCTION, $pop9
69 # =>This Loop Header: Depth=1
70 # Child Loop BB2_2 Depth 2
73 i32.call $drop=, foo@FUNCTION, $0
77 br_if 0, $pop18 # 0: down to label2
78 .LBB2_2: # %while.body
79 # Parent Loop BB2_1 Depth=1
80 # => This Inner Loop Header: Depth=2
83 i32.add $1=, $1, $pop17
84 i32.const $push16=, -1
85 i32.add $push15=, $0, $pop16
86 tee_local $push14=, $0=, $pop15
87 br_if 0, $pop14 # 0: up to label3
88 .LBB2_3: # %cleanup.cont7
89 # in Loop: Header=BB2_1 Depth=1
92 i32.const $push10=, 12
93 i32.add $push11=, $2, $pop10
94 i32.call $drop=, hash_find_entry@FUNCTION, $pop11
96 br_if 0, $pop19 # 0: up to label1
100 i32.const $push5=, 16
101 i32.add $push6=, $2, $pop5
102 i32.store __stack_pointer($pop7), $pop6
104 # fallthrough-return: $pop0
107 .size main, .Lfunc_end2-main
109 .type foo.count,@object # @foo.count
110 .section .bss.foo.count,"aw",@nobits
117 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
118 .functype abort, void