3 .section .text.add512,"ax",@progbits
4 .hidden add512 # -- Begin function add512
13 i32.const $push0=, 512
14 i32.add $push2=, $0, $pop0
15 tee_local $push1=, $2=, $pop2
16 i32.eqz $push3=, $pop1
17 br_if 0, $pop3 # 0: down to label0
22 copy_local $push4=, $2
23 # fallthrough-return: $pop4
26 .size add512, .Lfunc_end0-add512
28 .section .text.add513,"ax",@progbits
29 .hidden add513 # -- Begin function add513
31 .type add513,@function
38 i32.const $push0=, 513
39 i32.add $push2=, $0, $pop0
40 tee_local $push1=, $2=, $pop2
41 i32.eqz $push3=, $pop1
42 br_if 0, $pop3 # 0: down to label1
48 copy_local $push4=, $2
49 # fallthrough-return: $pop4
52 .size add513, .Lfunc_end1-add513
54 .section .text.main,"ax",@progbits
55 .hidden main # -- Begin function main
64 i32.load $push8=, __stack_pointer($pop9)
65 i32.const $push10=, 16
66 i32.sub $push19=, $pop8, $pop10
67 tee_local $push18=, $0=, $pop19
68 i32.store __stack_pointer($pop11), $pop18
69 i32.const $push17=, -1
70 i32.store 12($0), $pop17
71 i32.const $push16=, -1
72 i32.store 8($0), $pop16
74 i32.const $push1=, -512
75 i32.const $push12=, 12
76 i32.add $push13=, $0, $pop12
77 i32.call $push2=, add512@FUNCTION, $pop1, $pop13
78 br_if 0, $pop2 # 0: down to label2
80 i32.load $push0=, 12($0)
81 i32.const $push20=, -1
82 i32.ne $push3=, $pop0, $pop20
83 br_if 0, $pop3 # 0: down to label2
84 # BB#2: # %lor.lhs.false2
85 i32.const $push21=, -513
87 i32.add $push15=, $0, $pop14
88 i32.call $push5=, add513@FUNCTION, $pop21, $pop15
89 br_if 0, $pop5 # 0: down to label2
90 # BB#3: # %lor.lhs.false2
91 i32.load $push4=, 8($0)
92 i32.const $push22=, -513
93 i32.ne $push6=, $pop4, $pop22
94 br_if 0, $pop6 # 0: down to label2
97 call exit@FUNCTION, $pop7
105 .size main, .Lfunc_end2-main
108 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
109 .functype abort, void
110 .functype exit, void, i32