3 .section .text.w,"ax",@progbits
4 .hidden w # -- Begin function w
12 copy_local $push0=, $2
13 # fallthrough-return: $pop0
16 .size w, .Lfunc_end0-w
18 .section .text.f1,"ax",@progbits
19 .hidden f1 # -- Begin function f1
28 f32.const $push2=, 0x0p0
29 f32.ne $push0=, $0, $pop2
30 br_if 0, $pop0 # 0: down to label0
32 f32.const $push3=, 0x0p0
33 f32.ne $push1=, $1, $pop3
34 br_if 0, $pop1 # 0: down to label0
43 .size f1, .Lfunc_end1-f1
45 .section .text.f2,"ax",@progbits
46 .hidden f2 # -- Begin function f2
55 f32.const $push2=, 0x1p0
56 f32.ne $push0=, $0, $pop2
57 br_if 0, $pop0 # 0: down to label1
59 f32.const $push3=, 0x1p0
60 f32.ne $push1=, $1, $pop3
61 br_if 0, $pop1 # 0: down to label1
70 .size f2, .Lfunc_end2-f2
72 .section .text.gitter,"ax",@progbits
73 .hidden gitter # -- Begin function gitter
75 .type gitter,@function
77 .param i32, i32, i32, i32, i32, f32
82 f32.load $push1=, 0($4)
83 f32.const $push23=, 0x0p0
84 f32.ne $push2=, $pop1, $pop23
85 br_if 0, $pop2 # 0: down to label2
87 f32.load $push0=, 4($4)
88 f32.const $push24=, 0x0p0
89 f32.ne $push3=, $pop0, $pop24
90 br_if 0, $pop3 # 0: down to label2
92 f32.load $push5=, 8($4)
93 f32.const $push25=, 0x1p0
94 f32.ne $push6=, $pop5, $pop25
95 br_if 0, $pop6 # 0: down to label2
98 i32.add $push8=, $4, $pop7
99 f32.load $push4=, 0($pop8)
100 f32.const $push26=, 0x1p0
101 f32.ne $push9=, $pop4, $pop26
102 br_if 0, $pop9 # 0: down to label2
104 i32.const $push10=, 0
105 i32.store 0($3), $pop10
107 f32.load $push28=, 0($1)
108 tee_local $push27=, $6=, $pop28
109 f32.const $push11=, 0x0p0
110 f32.gt $push12=, $pop27, $pop11
111 f32.ne $push13=, $6, $6
112 i32.or $push14=, $pop12, $pop13
113 br_if 0, $pop14 # 0: down to label3
115 f64.promote/f32 $push15=, $5
116 f64.const $push16=, 0x1p-1
117 f64.mul $push32=, $pop15, $pop16
118 tee_local $push31=, $7=, $pop32
119 f64.promote/f32 $push30=, $6
120 tee_local $push29=, $8=, $pop30
121 f64.lt $push17=, $pop31, $pop29
122 f64.ne $push18=, $7, $7
123 f64.ne $push19=, $8, $8
124 i32.or $push20=, $pop18, $pop19
125 i32.or $push21=, $pop17, $pop20
126 br_if 0, $pop21 # 0: down to label3
128 i32.const $push22=, 1065353216
129 i32.store 0($2), $pop22
133 .LBB3_8: # %if.then.i
139 .size gitter, .Lfunc_end3-gitter
141 .section .text.main,"ax",@progbits
142 .hidden main # -- Begin function main
151 i32.load $push4=, __stack_pointer($pop5)
152 i32.const $push6=, 16
153 i32.sub $push13=, $pop4, $pop6
154 tee_local $push12=, $0=, $pop13
155 i32.store __stack_pointer($pop7), $pop12
156 i32.const $push2=, pos
158 i32.add $push9=, $0, $pop8
159 i32.const $push10=, 12
160 i32.add $push11=, $0, $pop10
161 i32.const $push1=, limit
162 f32.const $push0=, 0x1p0
163 i32.call $drop=, gitter@FUNCTION, $0, $pop2, $pop9, $pop11, $pop1, $pop0
165 call exit@FUNCTION, $pop3
169 .size main, .Lfunc_end4-main
173 .section .bss.pos,"aw",@nobits
180 .hidden limit # @limit
182 .section .data.limit,"aw",@progbits
187 .int32 1065353216 # float 1
188 .int32 1065353216 # float 1
192 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
193 .functype abort, void
194 .functype exit, void, i32