• Home
  • Raw
  • Download

Lines Matching full:float

5float> inreg %reg0, <4 x float> inreg %reg1, <4 x float> inreg %reg2, <4 x float> inreg %reg3, <4 …
7 %tmp = extractelement <4 x float> %reg0, i32 0
8 %tmp1 = extractelement <4 x float> %reg0, i32 1
9 %tmp2 = extractelement <4 x float> %reg0, i32 2
10 %tmp3 = extractelement <4 x float> %reg0, i32 3
11 %tmp4 = extractelement <4 x float> %reg1, i32 0
12 %tmp5 = extractelement <4 x float> %reg9, i32 0
13 %tmp6 = extractelement <4 x float> %reg8, i32 0
14 %tmp7 = fcmp ugt float %tmp6, 0.000000e+00
15 %tmp8 = select i1 %tmp7, float %tmp4, float %tmp5
16 %tmp9 = extractelement <4 x float> %reg1, i32 1
17 %tmp10 = extractelement <4 x float> %reg9, i32 1
18 %tmp11 = extractelement <4 x float> %reg8, i32 0
19 %tmp12 = fcmp ugt float %tmp11, 0.000000e+00
20 %tmp13 = select i1 %tmp12, float %tmp9, float %tmp10
21 %tmp14 = extractelement <4 x float> %reg1, i32 2
22 %tmp15 = extractelement <4 x float> %reg9, i32 2
23 %tmp16 = extractelement <4 x float> %reg8, i32 0
24 %tmp17 = fcmp ugt float %tmp16, 0.000000e+00
25 %tmp18 = select i1 %tmp17, float %tmp14, float %tmp15
26 %tmp19 = extractelement <4 x float> %reg1, i32 3
27 %tmp20 = extractelement <4 x float> %reg9, i32 3
28 %tmp21 = extractelement <4 x float> %reg8, i32 0
29 %tmp22 = extractelement <4 x float> %reg2, i32 0
30 %tmp23 = extractelement <4 x float> %reg2, i32 1
31 %tmp24 = extractelement <4 x float> %reg2, i32 2
32 %tmp25 = extractelement <4 x float> %reg2, i32 3
33 %tmp26 = extractelement <4 x float> %reg3, i32 0
34 %tmp27 = extractelement <4 x float> %reg3, i32 1
35 %tmp28 = extractelement <4 x float> %reg3, i32 2
36 %tmp29 = extractelement <4 x float> %reg3, i32 3
37 %tmp30 = extractelement <4 x float> %reg4, i32 0
38 %tmp31 = extractelement <4 x float> %reg4, i32 1
39 %tmp32 = extractelement <4 x float> %reg4, i32 2
40 %tmp33 = extractelement <4 x float> %reg4, i32 3
41 %tmp34 = extractelement <4 x float> %reg5, i32 0
42 %tmp35 = extractelement <4 x float> %reg5, i32 1
43 %tmp36 = extractelement <4 x float> %reg5, i32 2
44 %tmp37 = extractelement <4 x float> %reg5, i32 3
45 %tmp38 = extractelement <4 x float> %reg6, i32 0
46 %tmp39 = extractelement <4 x float> %reg6, i32 1
47 %tmp40 = extractelement <4 x float> %reg6, i32 2
48 %tmp41 = extractelement <4 x float> %reg6, i32 3
49 %tmp42 = extractelement <4 x float> %reg7, i32 0
50 %tmp43 = extractelement <4 x float> %reg7, i32 1
51 %tmp44 = extractelement <4 x float> %reg7, i32 2
52 %tmp45 = extractelement <4 x float> %reg7, i32 3
53 …%tmp46 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
54 %tmp47 = extractelement <4 x float> %tmp46, i32 0
55 …%tmp48 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
56 %tmp49 = extractelement <4 x float> %tmp48, i32 1
57 …%tmp50 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
58 %tmp51 = extractelement <4 x float> %tmp50, i32 2
59 …%tmp52 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
60 %tmp53 = extractelement <4 x float> %tmp52, i32 0
61 …%tmp54 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
62 %tmp55 = extractelement <4 x float> %tmp54, i32 0
63 …%tmp56 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
64 %tmp57 = extractelement <4 x float> %tmp56, i32 1
65 …%tmp58 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
66 %tmp59 = extractelement <4 x float> %tmp58, i32 2
67 …%tmp60 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
68 %tmp61 = extractelement <4 x float> %tmp60, i32 3
69 …%tmp62 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
70 %tmp63 = extractelement <4 x float> %tmp62, i32 0
71 …%tmp64 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
72 %tmp65 = extractelement <4 x float> %tmp64, i32 1
73 …%tmp66 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
74 %tmp67 = extractelement <4 x float> %tmp66, i32 2
75 …%tmp68 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
76 %tmp69 = extractelement <4 x float> %tmp68, i32 0
77 %tmp70 = fcmp oge float %tmp69, 3.500000e+00
79 %tmp72 = bitcast i32 %tmp71 to float
80 %tmp73 = bitcast float %tmp72 to i32
82 %. = select i1 %tmp74, float 0.000000e+00, float 0.000000e+00
83 …%tmp75 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x …
84 %tmp76 = extractelement <4 x float> %tmp75, i32 0
85 %tmp77 = fcmp oge float %tmp76, 2.000000e+00
87 %tmp79 = bitcast i32 %tmp78 to float
88 %tmp80 = bitcast float %tmp79 to i32
93 %tmp82 = insertelement <4 x float> undef, float %tmp30, i32 0
94 %tmp83 = insertelement <4 x float> %tmp82, float %tmp31, i32 1
95 %tmp84 = insertelement <4 x float> %tmp83, float %tmp32, i32 2
96 %tmp85 = insertelement <4 x float> %tmp84, float 0.000000e+00, i32 3
97 %tmp86 = insertelement <4 x float> undef, float %tmp30, i32 0
98 %tmp87 = insertelement <4 x float> %tmp86, float %tmp31, i32 1
99 %tmp88 = insertelement <4 x float> %tmp87, float %tmp32, i32 2
100 %tmp89 = insertelement <4 x float> %tmp88, float 0.000000e+00, i32 3
101 %tmp90 = call float @llvm.r600.dot4(<4 x float> %tmp85, <4 x float> %tmp89)
102 %tmp91 = call float @llvm.AMDGPU.rsq.clamped.f32(float %tmp90)
103 %tmp92 = fmul float %tmp30, %tmp91
104 %tmp93 = fmul float %tmp31, %tmp91
105 %tmp94 = fmul float %tmp32, %tmp91
106 %tmp95 = insertelement <4 x float> undef, float %tmp92, i32 0
107 %tmp96 = insertelement <4 x float> %tmp95, float %tmp93, i32 1
108 %tmp97 = insertelement <4 x float> %tmp96, float %tmp94, i32 2
109 %tmp98 = insertelement <4 x float> %tmp97, float 0.000000e+00, i32 3
110 %tmp99 = insertelement <4 x float> undef, float %tmp37, i32 0
111 %tmp100 = insertelement <4 x float> %tmp99, float %tmp38, i32 1
112 %tmp101 = insertelement <4 x float> %tmp100, float %tmp39, i32 2
113 %tmp102 = insertelement <4 x float> %tmp101, float 0.000000e+00, i32 3
114 %tmp103 = call float @llvm.r600.dot4(<4 x float> %tmp98, <4 x float> %tmp102)
115 %tmp104 = insertelement <4 x float> undef, float %tmp92, i32 0
116 %tmp105 = insertelement <4 x float> %tmp104, float %tmp93, i32 1
117 %tmp106 = insertelement <4 x float> %tmp105, float %tmp94, i32 2
118 %tmp107 = insertelement <4 x float> %tmp106, float 0.000000e+00, i32 3
119 %tmp108 = insertelement <4 x float> undef, float %tmp40, i32 0
120 %tmp109 = insertelement <4 x float> %tmp108, float %tmp41, i32 1
121 %tmp110 = insertelement <4 x float> %tmp109, float %tmp42, i32 2
122 %tmp111 = insertelement <4 x float> %tmp110, float 0.000000e+00, i32 3
123 %tmp112 = call float @llvm.r600.dot4(<4 x float> %tmp107, <4 x float> %tmp111)
124 %tmp113 = fsub float -0.000000e+00, %tmp92
125 %tmp114 = fsub float -0.000000e+00, %tmp93
126 %tmp115 = fsub float -0.000000e+00, %tmp94
127 %tmp116 = insertelement <4 x float> undef, float %tmp34, i32 0
128 %tmp117 = insertelement <4 x float> %tmp116, float %tmp35, i32 1
129 %tmp118 = insertelement <4 x float> %tmp117, float %tmp36, i32 2
130 %tmp119 = insertelement <4 x float> %tmp118, float 0.000000e+00, i32 3
131 %tmp120 = insertelement <4 x float> undef, float %tmp113, i32 0
132 %tmp121 = insertelement <4 x float> %tmp120, float %tmp114, i32 1
133 %tmp122 = insertelement <4 x float> %tmp121, float %tmp115, i32 2
134 %tmp123 = insertelement <4 x float> %tmp122, float 0.000000e+00, i32 3
135 %tmp124 = call float @llvm.r600.dot4(<4 x float> %tmp119, <4 x float> %tmp123)
136 %tmp125 = fdiv float 1.000000e+00, %tmp124
137 …%tmp126 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x…
138 %tmp127 = extractelement <4 x float> %tmp126, i32 0
139 %tmp128 = fmul float %tmp127, %tmp125
140 %tmp129 = fmul float %tmp103, %tmp128
141 %tmp130 = fmul float %tmp112, %tmp128
142 %tmp131 = bitcast float %. to i32
143 %tmp132 = sitofp i32 %tmp131 to float
144 %tmp133 = fdiv float 1.000000e+00, %tmp132
145 %tmp134 = bitcast float %. to i32
147 %tmp136 = bitcast i32 %tmp135 to float
148 %tmp137 = bitcast float %tmp136 to i32
152 %temp68.1 = phi float [ %tmp603, %ENDIF154 ], [ 0.000000e+00, %main_body ]
153 %temp69.0 = phi float [ %tmp605, %ENDIF154 ], [ 0.000000e+00, %main_body ]
154 %temp70.0 = phi float [ %tmp607, %ENDIF154 ], [ 1.000000e+00, %main_body ]
155 %tmp138 = fmul float %tmp26, 0x3F847AE140000000
156 %tmp139 = fmul float %tmp27, 0x3F847AE140000000
157 %tmp140 = fmul float %tmp28, 0x3F847AE140000000
158 %tmp141 = insertelement <4 x float> undef, float %tmp138, i32 0
159 %tmp142 = insertelement <4 x float> %tmp141, float %tmp139, i32 1
160 %tmp143 = insertelement <4 x float> %tmp142, float %tmp140, i32 2
161 %tmp144 = insertelement <4 x float> %tmp143, float 0.000000e+00, i32 3
162 %tmp145 = extractelement <4 x float> %tmp144, i32 0
163 %tmp146 = extractelement <4 x float> %tmp144, i32 1
164 %tmp147 = extractelement <4 x float> %tmp144, i32 2
165 %tmp148 = extractelement <4 x float> %tmp144, i32 3
166 %tmp149 = insertelement <4 x float> undef, float %tmp145, i32 0
167 %tmp150 = insertelement <4 x float> %tmp149, float %tmp146, i32 1
168 %tmp151 = insertelement <4 x float> %tmp150, float %tmp147, i32 2
169 %tmp152 = insertelement <4 x float> %tmp151, float %tmp148, i32 3
170 …%tmp153 = shufflevector <4 x float> %tmp152, <4 x float> %tmp152, <4 x i32> <i32 0, i32 1, i32 2, …
171 …%tmp154 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp153, i32 0, i32 0, i32 0, i32 16, i32 0,…
172 %tmp155 = extractelement <4 x float> %tmp154, i32 0
173 %tmp156 = extractelement <4 x float> %tmp154, i32 1
174 %tmp157 = extractelement <4 x float> %tmp154, i32 2
175 %tmp158 = extractelement <4 x float> %tmp154, i32 3
176 %tmp159 = fmul float %tmp26, 0x3F45A07B40000000
177 %tmp160 = fmul float %tmp27, 0x3F45A07B40000000
178 %tmp161 = fmul float %tmp28, 0x3F45A07B40000000
179 %tmp162 = insertelement <4 x float> undef, float %tmp159, i32 0
180 %tmp163 = insertelement <4 x float> %tmp162, float %tmp160, i32 1
181 %tmp164 = insertelement <4 x float> %tmp163, float %tmp161, i32 2
182 %tmp165 = insertelement <4 x float> %tmp164, float 0.000000e+00, i32 3
183 %tmp166 = extractelement <4 x float> %tmp165, i32 0
184 %tmp167 = extractelement <4 x float> %tmp165, i32 1
185 %tmp168 = extractelement <4 x float> %tmp165, i32 2
186 %tmp169 = extractelement <4 x float> %tmp165, i32 3
187 %tmp170 = insertelement <4 x float> undef, float %tmp166, i32 0
188 %tmp171 = insertelement <4 x float> %tmp170, float %tmp167, i32 1
189 %tmp172 = insertelement <4 x float> %tmp171, float %tmp168, i32 2
190 %tmp173 = insertelement <4 x float> %tmp172, float %tmp169, i32 3
191 …%tmp174 = shufflevector <4 x float> %tmp173, <4 x float> %tmp173, <4 x i32> <i32 0, i32 1, i32 2, …
192 …%tmp175 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp174, i32 0, i32 0, i32 0, i32 16, i32 0,…
193 %tmp176 = extractelement <4 x float> %tmp175, i32 0
194 %tmp177 = extractelement <4 x float> %tmp175, i32 1
195 %tmp178 = extractelement <4 x float> %tmp175, i32 2
196 %tmp179 = extractelement <4 x float> %tmp175, i32 3
197 %tmp180 = fmul float %tmp178, 3.000000e+03
198 %tmp181 = fadd float %tmp180, %tmp28
199 %tmp182 = fdiv float 1.000000e+00, %tmp33
200 %tmp183 = fmul float %tmp32, %tmp182
201 %tmp184 = call float @fabs(float %tmp183)
202 %tmp185 = fmul float %tmp176, 0x3FD99999A0000000
203 %tmp186 = fadd float %tmp185, 0x3FAEB851E0000000
204 %tmp187 = fmul float %tmp177, 0x3FE3333340000000
205 %tmp188 = fadd float %tmp187, %tmp186
206 %tmp189 = fmul float %tmp178, 2.000000e+00
207 %tmp190 = fadd float %tmp189, %tmp188
208 %tmp191 = fmul float %tmp179, 4.000000e+00
209 %tmp192 = fadd float %tmp191, %tmp190
210 %tmp193 = fmul float %tmp155, 0x3FB99999A0000000
211 %tmp194 = fadd float %tmp193, %tmp192
212 %tmp195 = fmul float %tmp156, 0x3FD99999A0000000
213 %tmp196 = fadd float %tmp195, %tmp194
214 %tmp197 = fmul float %tmp157, 0x3FE99999A0000000
215 %tmp198 = fadd float %tmp197, %tmp196
216 %tmp199 = fmul float %tmp158, 0x4000CCCCC0000000
217 %tmp200 = fadd float %tmp199, %tmp198
218 %tmp201 = fmul float 0xBE5EFB4CC0000000, %tmp184
219 %tmp202 = fmul float %tmp201, %tmp184
220 %tmp203 = call float @llvm.exp2.f32(float %tmp202)
221 %one.sub.a.i = fsub float 1.000000e+00, %tmp203
222 %one.sub.ac.i = fmul float %one.sub.a.i, 0x3FA99999A0000000
223 %mul.i = fmul float %tmp200, 0x3FA99999A0000000
224 %result.i = fadd float %mul.i, %one.sub.ac.i
225 %tmp204 = fadd float %result.i, 0x3FF4CCCCC0000000
226 %tmp205 = fmul float %tmp204, 0x3FE1C71C80000000
227 %tmp206 = call float @llvm.AMDGPU.clamp.f32(float %tmp205, float 0.000000e+00, float 1.000000e+00)
228 %tmp207 = fadd float %result.i, 0x3FF4CCCCC0000000
229 %tmp208 = fmul float %tmp207, 0x3FE1C71C80000000
230 %tmp209 = call float @llvm.AMDGPU.clamp.f32(float %tmp208, float 0.000000e+00, float 1.000000e+00)
231 %tmp210 = fadd float %result.i, 2.000000e+00
232 %tmp211 = fmul float %tmp210, 0x3FD611A7A0000000
233 %tmp212 = call float @llvm.AMDGPU.clamp.f32(float %tmp211, float 0.000000e+00, float 1.000000e+00)
234 %tmp213 = fmul float 2.000000e+00, %tmp206
235 %tmp214 = fsub float -0.000000e+00, %tmp213
236 %tmp215 = fadd float 3.000000e+00, %tmp214
237 %tmp216 = fmul float %tmp206, %tmp215
238 %tmp217 = fmul float %tmp206, %tmp216
239 %tmp218 = fmul float 2.000000e+00, %tmp209
240 %tmp219 = fsub float -0.000000e+00, %tmp218
241 %tmp220 = fadd float 3.000000e+00, %tmp219
242 %tmp221 = fmul float %tmp209, %tmp220
243 %tmp222 = fmul float %tmp209, %tmp221
244 %tmp223 = fmul float 2.000000e+00, %tmp212
245 %tmp224 = fsub float -0.000000e+00, %tmp223
246 %tmp225 = fadd float 3.000000e+00, %tmp224
247 %tmp226 = fmul float %tmp212, %tmp225
248 %tmp227 = fmul float %tmp212, %tmp226
249 %tmp228 = fmul float %tmp26, 0x3F368B5CC0000000
250 %tmp229 = fmul float %tmp27, 0x3F368B5CC0000000
251 %tmp230 = insertelement <4 x float> undef, float %tmp228, i32 0
252 %tmp231 = insertelement <4 x float> %tmp230, float %tmp229, i32 1
253 %tmp232 = insertelement <4 x float> %tmp231, float 0.000000e+00, i32 2
254 %tmp233 = insertelement <4 x float> %tmp232, float 0.000000e+00, i32 3
255 %tmp234 = extractelement <4 x float> %tmp233, i32 0
256 %tmp235 = extractelement <4 x float> %tmp233, i32 1
257 %tmp236 = insertelement <4 x float> undef, float %tmp234, i32 0
258 %tmp237 = insertelement <4 x float> %tmp236, float %tmp235, i32 1
259 %tmp238 = insertelement <4 x float> %tmp237, float undef, i32 2
260 %tmp239 = insertelement <4 x float> %tmp238, float undef, i32 3
261 …%tmp240 = shufflevector <4 x float> %tmp239, <4 x float> %tmp239, <4 x i32> <i32 0, i32 1, i32 2, …
262 …%tmp241 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp240, i32 0, i32 0, i32 0, i32 17, i32 1,…
263 %tmp242 = extractelement <4 x float> %tmp241, i32 0
264 %tmp243 = insertelement <4 x float> undef, float %tmp242, i32 0
265 %tmp244 = insertelement <4 x float> %tmp243, float %tmp229, i32 1
266 %tmp245 = insertelement <4 x float> %tmp244, float 0.000000e+00, i32 2
267 %tmp246 = insertelement <4 x float> %tmp245, float 0.000000e+00, i32 3
268 %tmp247 = extractelement <4 x float> %tmp246, i32 0
269 %tmp248 = insertelement <4 x float> undef, float %tmp247, i32 0
270 %tmp249 = insertelement <4 x float> %tmp248, float undef, i32 1
271 %tmp250 = insertelement <4 x float> %tmp249, float undef, i32 2
272 %tmp251 = insertelement <4 x float> %tmp250, float undef, i32 3
273 …%tmp252 = shufflevector <4 x float> %tmp251, <4 x float> %tmp251, <4 x i32> <i32 0, i32 1, i32 2, …
274 …%tmp253 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp252, i32 0, i32 0, i32 0, i32 18, i32 2,…
275 %tmp254 = extractelement <4 x float> %tmp253, i32 0
276 %tmp255 = extractelement <4 x float> %tmp253, i32 1
277 %tmp256 = extractelement <4 x float> %tmp253, i32 2
278 %tmp257 = extractelement <4 x float> %tmp253, i32 3
279 %tmp258 = fmul float %tmp254, %tmp217
280 %tmp259 = fmul float %tmp255, %tmp222
281 %tmp260 = fmul float %tmp256, %tmp227
282 %tmp261 = fmul float %tmp257, 0.000000e+00
283 %tmp262 = fadd float %result.i, 0x3FF4CCCCC0000000
284 %tmp263 = fmul float %tmp262, 0x3FE1C71C80000000
285 %tmp264 = call float @llvm.AMDGPU.clamp.f32(float %tmp263, float 0.000000e+00, float 1.000000e+00)
286 %tmp265 = fadd float %result.i, 0x3FF4CCCCC0000000
287 %tmp266 = fmul float %tmp265, 0x3FE1C71C80000000
288 %tmp267 = call float @llvm.AMDGPU.clamp.f32(float %tmp266, float 0.000000e+00, float 1.000000e+00)
289 %tmp268 = fadd float %result.i, 2.000000e+00
290 %tmp269 = fmul float %tmp268, 0x3FD611A7A0000000
291 %tmp270 = call float @llvm.AMDGPU.clamp.f32(float %tmp269, float 0.000000e+00, float 1.000000e+00)
292 %tmp271 = fmul float 2.000000e+00, %tmp264
293 %tmp272 = fsub float -0.000000e+00, %tmp271
294 %tmp273 = fadd float 3.000000e+00, %tmp272
295 %tmp274 = fmul float %tmp264, %tmp273
296 %tmp275 = fmul float %tmp264, %tmp274
297 %tmp276 = fmul float 2.000000e+00, %tmp267
298 %tmp277 = fsub float -0.000000e+00, %tmp276
299 %tmp278 = fadd float 3.000000e+00, %tmp277
300 %tmp279 = fmul float %tmp267, %tmp278
301 %tmp280 = fmul float %tmp267, %tmp279
302 %tmp281 = fmul float 2.000000e+00, %tmp270
303 %tmp282 = fsub float -0.000000e+00, %tmp281
304 %tmp283 = fadd float 3.000000e+00, %tmp282
305 %tmp284 = fmul float %tmp270, %tmp283
306 %tmp285 = fmul float %tmp270, %tmp284
307 %tmp286 = fmul float %tmp26, 0x3F22DFD6A0000000
308 %tmp287 = fmul float %tmp27, 0x3F22DFD6A0000000
309 %tmp288 = insertelement <4 x float> undef, float %tmp286, i32 0
310 %tmp289 = insertelement <4 x float> %tmp288, float %tmp287, i32 1
311 %tmp290 = insertelement <4 x float> %tmp289, float 0.000000e+00, i32 2
312 %tmp291 = insertelement <4 x float> %tmp290, float 0.000000e+00, i32 3
313 %tmp292 = extractelement <4 x float> %tmp291, i32 0
314 %tmp293 = extractelement <4 x float> %tmp291, i32 1
315 %tmp294 = insertelement <4 x float> undef, float %tmp292, i32 0
316 %tmp295 = insertelement <4 x float> %tmp294, float %tmp293, i32 1
317 %tmp296 = insertelement <4 x float> %tmp295, float undef, i32 2
318 %tmp297 = insertelement <4 x float> %tmp296, float undef, i32 3
319 …%tmp298 = shufflevector <4 x float> %tmp297, <4 x float> %tmp297, <4 x i32> <i32 0, i32 1, i32 2, …
320 …%tmp299 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp298, i32 0, i32 0, i32 0, i32 19, i32 3,…
321 %tmp300 = extractelement <4 x float> %tmp299, i32 0
322 %tmp301 = extractelement <4 x float> %tmp299, i32 1
323 %tmp302 = extractelement <4 x float> %tmp299, i32 2
324 %tmp303 = extractelement <4 x float> %tmp299, i32 3
325 %tmp304 = fmul float %tmp300, %tmp275
326 %tmp305 = fmul float %tmp301, %tmp280
327 %tmp306 = fmul float %tmp302, %tmp285
328 %tmp307 = fmul float %tmp303, 0.000000e+00
329 %tmp308 = fmul float %temp68.1, %tmp37
330 %tmp309 = fmul float %temp68.1, %tmp38
331 %tmp310 = fmul float %temp68.1, %tmp39
332 %tmp311 = fmul float %temp69.0, %tmp40
333 %tmp312 = fadd float %tmp311, %tmp308
334 %tmp313 = fmul float %temp69.0, %tmp41
335 %tmp314 = fadd float %tmp313, %tmp309
336 %tmp315 = fmul float %temp69.0, %tmp42
337 %tmp316 = fadd float %tmp315, %tmp310
338 %tmp317 = fmul float %temp70.0, %tmp34
339 %tmp318 = fadd float %tmp317, %tmp312
340 %tmp319 = fmul float %temp70.0, %tmp35
341 %tmp320 = fadd float %tmp319, %tmp314
342 %tmp321 = fmul float %temp70.0, %tmp36
343 %tmp322 = fadd float %tmp321, %tmp316
344 %tmp323 = insertelement <4 x float> undef, float %tmp318, i32 0
345 %tmp324 = insertelement <4 x float> %tmp323, float %tmp320, i32 1
346 %tmp325 = insertelement <4 x float> %tmp324, float %tmp322, i32 2
347 %tmp326 = insertelement <4 x float> %tmp325, float 0.000000e+00, i32 3
348 %tmp327 = insertelement <4 x float> undef, float %tmp318, i32 0
349 %tmp328 = insertelement <4 x float> %tmp327, float %tmp320, i32 1
350 %tmp329 = insertelement <4 x float> %tmp328, float %tmp322, i32 2
351 %tmp330 = insertelement <4 x float> %tmp329, float 0.000000e+00, i32 3
352 %tmp331 = call float @llvm.r600.dot4(<4 x float> %tmp326, <4 x float> %tmp330)
353 %tmp332 = call float @llvm.AMDGPU.rsq.clamped.f32(float %tmp331)
354 %tmp333 = fmul float %tmp318, %tmp332
355 %tmp334 = fmul float %tmp320, %tmp332
356 %tmp335 = fmul float %tmp322, %tmp332
357 …%tmp336 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x…
358 %tmp337 = extractelement <4 x float> %tmp336, i32 0
359 %tmp338 = fsub float -0.000000e+00, %tmp337
360 %tmp339 = fadd float 1.000000e+00, %tmp338
361 …%tmp340 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x…
362 %tmp341 = extractelement <4 x float> %tmp340, i32 0
363 %tmp342 = fsub float -0.000000e+00, %tmp341
364 %tmp343 = fadd float 1.000000e+00, %tmp342
365 …%tmp344 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x…
366 %tmp345 = extractelement <4 x float> %tmp344, i32 0
367 %tmp346 = fsub float -0.000000e+00, %tmp345
368 %tmp347 = fadd float 1.000000e+00, %tmp346
369 %tmp348 = fsub float -0.000000e+00, %tmp339
370 %tmp349 = fadd float %result.i, %tmp348
371 %tmp350 = fsub float -0.000000e+00, %tmp343
372 %tmp351 = fadd float %result.i, %tmp350
373 %tmp352 = fadd float %tmp351, 0xBFE3333340000000
374 %tmp353 = fsub float -0.000000e+00, %result.i
375 %tmp354 = fsub float -0.000000e+00, %tmp347
376 %tmp355 = fadd float %tmp353, %tmp354
377 %tmp356 = insertelement <4 x float> undef, float %tmp43, i32 0
378 %tmp357 = insertelement <4 x float> %tmp356, float %tmp44, i32 1
379 %tmp358 = insertelement <4 x float> %tmp357, float %tmp45, i32 2
380 %tmp359 = insertelement <4 x float> %tmp358, float 0.000000e+00, i32 3
381 %tmp360 = insertelement <4 x float> undef, float %tmp43, i32 0
382 %tmp361 = insertelement <4 x float> %tmp360, float %tmp44, i32 1
383 %tmp362 = insertelement <4 x float> %tmp361, float %tmp45, i32 2
384 %tmp363 = insertelement <4 x float> %tmp362, float 0.000000e+00, i32 3
385 %tmp364 = call float @llvm.r600.dot4(<4 x float> %tmp359, <4 x float> %tmp363)
386 %tmp365 = call float @llvm.AMDGPU.rsq.clamped.f32(float %tmp364)
387 %tmp366 = fmul float %tmp45, %tmp365
388 %tmp367 = call float @fabs(float %tmp366)
389 %tmp368 = fmul float %tmp178, 0x3FECCCCCC0000000
390 %tmp369 = fadd float %tmp368, %tmp367
391 %tmp370 = fadd float %tmp369, 0xBFEFAE1480000000
392 %tmp371 = fmul float %tmp370, 0xC023FFFFC0000000
393 %tmp372 = call float @llvm.AMDGPU.clamp.f32(float %tmp371, float 0.000000e+00, float 1.000000e+00)
394 %tmp373 = fsub float -0.000000e+00, %tmp339
395 %tmp374 = fadd float %result.i, %tmp373
396 %tmp375 = fadd float %tmp374, 0x3FBEB851E0000000
397 %tmp376 = fsub float -0.000000e+00, %tmp343
398 %tmp377 = fadd float %result.i, %tmp376
399 %tmp378 = fadd float %tmp377, 0xBFE0A3D700000000
400 %tmp379 = fsub float -0.000000e+00, %result.i
401 %tmp380 = fsub float -0.000000e+00, %tmp347
402 %tmp381 = fadd float %tmp379, %tmp380
403 %tmp382 = insertelement <4 x float> undef, float %tmp43, i32 0
404 %tmp383 = insertelement <4 x float> %tmp382, float %tmp44, i32 1
405 %tmp384 = insertelement <4 x float> %tmp383, float %tmp45, i32 2
406 %tmp385 = insertelement <4 x float> %tmp384, float 0.000000e+00, i32 3
407 %tmp386 = insertelement <4 x float> undef, float %tmp43, i32 0
408 %tmp387 = insertelement <4 x float> %tmp386, float %tmp44, i32 1
409 %tmp388 = insertelement <4 x float> %tmp387, float %tmp45, i32 2
410 %tmp389 = insertelement <4 x float> %tmp388, float 0.000000e+00, i32 3
411 %tmp390 = call float @llvm.r600.dot4(<4 x float> %tmp385, <4 x float> %tmp389)
412 %tmp391 = call float @llvm.AMDGPU.rsq.clamped.f32(float %tmp390)
413 %tmp392 = fmul float %tmp45, %tmp391
414 %tmp393 = call float @fabs(float %tmp392)
415 %tmp394 = fmul float %tmp178, 0x3FF51EB860000000
416 %tmp395 = fadd float %tmp394, %tmp393
417 %tmp396 = fadd float %tmp395, 0xBFEFAE1480000000
418 %tmp397 = fmul float %tmp396, 0xC0490001A0000000
419 %tmp398 = call float @llvm.AMDGPU.clamp.f32(float %tmp397, float 0.000000e+00, float 1.000000e+00)
420 %tmp399 = fmul float 2.000000e+00, %tmp372
421 %tmp400 = fsub float -0.000000e+00, %tmp399
422 %tmp401 = fadd float 3.000000e+00, %tmp400
423 %tmp402 = fmul float %tmp372, %tmp401
424 %tmp403 = fmul float %tmp372, %tmp402
425 %one.sub.a.i169 = fsub float 1.000000e+00, %tmp403
426 %one.sub.ac.i170 = fmul float %one.sub.a.i169, %tmp349
427 %mul.i171 = fmul float %tmp258, %tmp349
428 %result.i172 = fadd float %mul.i171, %one.sub.ac.i170
429 %one.sub.a.i165 = fsub float 1.000000e+00, %tmp403
430 %one.sub.ac.i166 = fmul float %one.sub.a.i165, %tmp352
431 %mul.i167 = fmul float %tmp259, %tmp352
432 %result.i168 = fadd float %mul.i167, %one.sub.ac.i166
433 %one.sub.a.i161 = fsub float 1.000000e+00, %tmp403
434 %one.sub.ac.i162 = fmul float %one.sub.a.i161, %tmp355
435 %mul.i163 = fmul float %tmp260, %tmp355
436 %result.i164 = fadd float %mul.i163, %one.sub.ac.i162
437 %one.sub.a.i157 = fsub float 1.000000e+00, %tmp403
438 %one.sub.ac.i158 = fmul float %one.sub.a.i157, 0.000000e+00
439 %mul.i159 = fmul float %tmp261, 0.000000e+00
440 %result.i160 = fadd float %mul.i159, %one.sub.ac.i158
441 %tmp404 = fmul float 2.000000e+00, %tmp398
442 %tmp405 = fsub float -0.000000e+00, %tmp404
443 %tmp406 = fadd float 3.000000e+00, %tmp405
444 %tmp407 = fmul float %tmp398, %tmp406
445 %tmp408 = fmul float %tmp398, %tmp407
446 %one.sub.a.i153 = fsub float 1.000000e+00, %tmp408
447 %one.sub.ac.i154 = fmul float %one.sub.a.i153, %tmp375
448 %mul.i155 = fmul float %tmp258, %tmp375
449 %result.i156 = fadd float %mul.i155, %one.sub.ac.i154
450 %one.sub.a.i149 = fsub float 1.000000e+00, %tmp408
451 %one.sub.ac.i150 = fmul float %one.sub.a.i149, %tmp378
452 %mul.i151 = fmul float %tmp259, %tmp378
453 %result.i152 = fadd float %mul.i151, %one.sub.ac.i150
454 %one.sub.a.i145 = fsub float 1.000000e+00, %tmp408
455 %one.sub.ac.i146 = fmul float %one.sub.a.i145, %tmp381
456 %mul.i147 = fmul float %tmp260, %tmp381
457 %result.i148 = fadd float %mul.i147, %one.sub.ac.i146
458 %one.sub.a.i141 = fsub float 1.000000e+00, %tmp408
459 %one.sub.ac.i142 = fmul float %one.sub.a.i141, 0x3FD3333340000000
460 %mul.i143 = fmul float %tmp261, 0x3FD3333340000000
461 %result.i144 = fadd float %mul.i143, %one.sub.ac.i142
462 %tmp409 = fcmp oge float 2.200000e+03, %tmp181
464 %tmp411 = bitcast i32 %tmp410 to float
465 %tmp412 = bitcast float %tmp411 to i32
470 %temp88.0 = phi float [ 0.000000e+00, %IF137 ], [ %tmp443, %ENDIF139 ]
471 %temp92.0 = phi float [ 1.000000e+00, %IF137 ], [ %.temp92.0, %ENDIF139 ]
472 %temp96.0 = phi float [ 0.000000e+00, %IF137 ], [ %tmp475, %ENDIF139 ]
473 %tmp414 = bitcast float %temp96.0 to i32
476 %tmp417 = bitcast i32 %tmp416 to float
477 %tmp418 = bitcast float %tmp417 to i32
482 %tmp420 = fmul float %tmp133, 5.000000e-01
483 %tmp421 = fmul float %tmp129, %temp92.0
484 %tmp422 = fadd float %tmp421, %tmp22
485 %tmp423 = fmul float %tmp130, %temp92.0
486 %tmp424 = fadd float %tmp423, %tmp23
487 %tmp425 = insertelement <4 x float> undef, float %tmp422, i32 0
488 %tmp426 = insertelement <4 x float> %tmp425, float %tmp424, i32 1
489 %tmp427 = insertelement <4 x float> %tmp426, float 0.000000e+00, i32 2
490 %tmp428 = insertelement <4 x float> %tmp427, float 0.000000e+00, i32 3
491 %tmp429 = extractelement <4 x float> %tmp428, i32 0
492 %tmp430 = extractelement <4 x float> %tmp428, i32 1
493 %tmp431 = insertelement <4 x float> undef, float %tmp429, i32 0
494 %tmp432 = insertelement <4 x float> %tmp431, float %tmp430, i32 1
495 %tmp433 = insertelement <4 x float> %tmp432, float undef, i32 2
496 %tmp434 = insertelement <4 x float> %tmp433, float undef, i32 3
497 …%tmp435 = shufflevector <4 x float> %tmp434, <4 x float> %tmp434, <4 x i32> <i32 0, i32 1, i32 2, …
498 …%tmp436 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp435, i32 0, i32 0, i32 0, i32 20, i32 4,…
499 %tmp437 = extractelement <4 x float> %tmp436, i32 3
500 %tmp438 = fcmp oge float %temp92.0, %tmp437
502 %tmp440 = bitcast i32 %tmp439 to float
503 %tmp441 = bitcast float %tmp440 to i32
508 %tmp443 = fadd float %temp88.0, %tmp133
509 %tmp444 = fmul float %tmp129, %tmp443
510 %tmp445 = fadd float %tmp444, %tmp22
511 %tmp446 = fmul float %tmp130, %tmp443
512 %tmp447 = fadd float %tmp446, %tmp23
513 %tmp448 = insertelement <4 x float> undef, float %tmp445, i32 0
514 %tmp449 = insertelement <4 x float> %tmp448, float %tmp447, i32 1
515 %tmp450 = insertelement <4 x float> %tmp449, float 0.000000e+00, i32 2
516 %tmp451 = insertelement <4 x float> %tmp450, float 0.000000e+00, i32 3
517 %tmp452 = extractelement <4 x float> %tmp451, i32 0
518 %tmp453 = extractelement <4 x float> %tmp451, i32 1
519 %tmp454 = insertelement <4 x float> undef, float %tmp452, i32 0
520 %tmp455 = insertelement <4 x float> %tmp454, float %tmp453, i32 1
521 %tmp456 = insertelement <4 x float> %tmp455, float undef, i32 2
522 %tmp457 = insertelement <4 x float> %tmp456, float undef, i32 3
523 …%tmp458 = shufflevector <4 x float> %tmp457, <4 x float> %tmp457, <4 x i32> <i32 0, i32 1, i32 2, …
524 …%tmp459 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp458, i32 0, i32 0, i32 0, i32 20, i32 4,…
525 %tmp460 = extractelement <4 x float> %tmp459, i32 3
526 %tmp461 = fcmp olt float 0x3FEFDF3B60000000, %temp92.0
528 %tmp463 = bitcast i32 %tmp462 to float
529 %tmp464 = fcmp oge float %tmp443, %tmp460
531 %tmp466 = bitcast i32 %tmp465 to float
532 %tmp467 = bitcast float %tmp463 to i32
533 %tmp468 = bitcast float %tmp466 to i32
535 %tmp470 = bitcast i32 %tmp469 to float
536 %tmp471 = bitcast float %tmp470 to i32
538 %.temp92.0 = select i1 %tmp472, float %tmp443, float %temp92.0
539 %tmp473 = bitcast float %temp96.0 to i32
541 %tmp475 = bitcast i32 %tmp474 to float
545 %tmp476 = fmul float 2.000000e+00, %tmp420
546 %tmp477 = fsub float -0.000000e+00, %tmp476
547 %tmp478 = fadd float %temp92.0, %tmp477
551 %temp88.1 = phi float [ %tmp478, %IF146 ], [ %temp92.0, %IF140 ]
552 %tmp479 = fadd float %temp88.1, %tmp420
553 %tmp480 = fmul float %tmp420, 5.000000e-01
554 %tmp481 = fmul float %tmp129, %tmp479
555 %tmp482 = fadd float %tmp481, %tmp22
556 %tmp483 = fmul float %tmp130, %tmp479
557 %tmp484 = fadd float %tmp483, %tmp23
558 %tmp485 = insertelement <4 x float> undef, float %tmp482, i32 0
559 %tmp486 = insertelement <4 x float> %tmp485, float %tmp484, i32 1
560 %tmp487 = insertelement <4 x float> %tmp486, float 0.000000e+00, i32 2
561 %tmp488 = insertelement <4 x float> %tmp487, float %tmp437, i32 3
562 %tmp489 = extractelement <4 x float> %tmp488, i32 0
563 %tmp490 = extractelement <4 x float> %tmp488, i32 1
564 %tmp491 = insertelement <4 x float> undef, float %tmp489, i32 0
565 %tmp492 = insertelement <4 x float> %tmp491, float %tmp490, i32 1
566 %tmp493 = insertelement <4 x float> %tmp492, float undef, i32 2
567 %tmp494 = insertelement <4 x float> %tmp493, float undef, i32 3
568 …%tmp495 = shufflevector <4 x float> %tmp494, <4 x float> %tmp494, <4 x i32> <i32 0, i32 1, i32 2, …
569 …%tmp496 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp495, i32 0, i32 0, i32 0, i32 20, i32 4,…
570 %tmp497 = extractelement <4 x float> %tmp496, i32 3
571 %tmp498 = fcmp oge float %tmp479, %tmp497
573 %tmp500 = bitcast i32 %tmp499 to float
574 %tmp501 = bitcast float %tmp500 to i32
579 %tmp503 = fmul float 2.000000e+00, %tmp480
580 %tmp504 = fsub float -0.000000e+00, %tmp503
581 %tmp505 = fadd float %tmp479, %tmp504
585 %temp88.2 = phi float [ %tmp505, %IF149 ], [ %tmp479, %ENDIF145 ]
586 %temp92.2 = phi float [ %tmp479, %IF149 ], [ %temp92.0, %ENDIF145 ]
587 %tmp506 = fadd float %temp88.2, %tmp480
588 %tmp507 = fmul float %tmp480, 5.000000e-01
589 %tmp508 = fmul float %tmp129, %tmp506
590 %tmp509 = fadd float %tmp508, %tmp22
591 %tmp510 = fmul float %tmp130, %tmp506
592 %tmp511 = fadd float %tmp510, %tmp23
593 %tmp512 = insertelement <4 x float> undef, float %tmp509, i32 0
594 %tmp513 = insertelement <4 x float> %tmp512, float %tmp511, i32 1
595 %tmp514 = insertelement <4 x float> %tmp513, float 0.000000e+00, i32 2
596 %tmp515 = insertelement <4 x float> %tmp514, float %tmp497, i32 3
597 %tmp516 = extractelement <4 x float> %tmp515, i32 0
598 %tmp517 = extractelement <4 x float> %tmp515, i32 1
599 %tmp518 = insertelement <4 x float> undef, float %tmp516, i32 0
600 %tmp519 = insertelement <4 x float> %tmp518, float %tmp517, i32 1
601 %tmp520 = insertelement <4 x float> %tmp519, float undef, i32 2
602 %tmp521 = insertelement <4 x float> %tmp520, float undef, i32 3
603 …%tmp522 = shufflevector <4 x float> %tmp521, <4 x float> %tmp521, <4 x i32> <i32 0, i32 1, i32 2, …
604 …%tmp523 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp522, i32 0, i32 0, i32 0, i32 20, i32 4,…
605 %tmp524 = extractelement <4 x float> %tmp523, i32 3
606 %tmp525 = fcmp oge float %tmp506, %tmp524
608 %tmp527 = bitcast i32 %tmp526 to float
609 %tmp528 = bitcast float %tmp527 to i32
614 %tmp530 = fmul float 2.000000e+00, %tmp507
615 %tmp531 = fsub float -0.000000e+00, %tmp530
616 %tmp532 = fadd float %tmp506, %tmp531
620 %temp88.3 = phi float [ %tmp532, %IF152 ], [ %tmp506, %ENDIF148 ]
621 %temp92.3 = phi float [ %tmp506, %IF152 ], [ %temp92.2, %ENDIF148 ]
622 %tmp533 = fadd float %temp88.3, %tmp507
623 %tmp534 = fmul float %tmp507, 5.000000e-01
624 %tmp535 = fmul float %tmp129, %tmp533
625 %tmp536 = fadd float %tmp535, %tmp22
626 %tmp537 = fmul float %tmp130, %tmp533
627 %tmp538 = fadd float %tmp537, %tmp23
628 %tmp539 = insertelement <4 x float> undef, float %tmp536, i32 0
629 %tmp540 = insertelement <4 x float> %tmp539, float %tmp538, i32 1
630 %tmp541 = insertelement <4 x float> %tmp540, float 0.000000e+00, i32 2
631 %tmp542 = insertelement <4 x float> %tmp541, float %tmp524, i32 3
632 %tmp543 = extractelement <4 x float> %tmp542, i32 0
633 %tmp544 = extractelement <4 x float> %tmp542, i32 1
634 %tmp545 = insertelement <4 x float> undef, float %tmp543, i32 0
635 %tmp546 = insertelement <4 x float> %tmp545, float %tmp544, i32 1
636 %tmp547 = insertelement <4 x float> %tmp546, float undef, i32 2
637 %tmp548 = insertelement <4 x float> %tmp547, float undef, i32 3
638 …%tmp549 = shufflevector <4 x float> %tmp548, <4 x float> %tmp548, <4 x i32> <i32 0, i32 1, i32 2, …
639 …%tmp550 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp549, i32 0, i32 0, i32 0, i32 20, i32 4,…
640 %tmp551 = extractelement <4 x float> %tmp550, i32 3
641 %tmp552 = fcmp oge float %tmp533, %tmp551
643 %tmp554 = bitcast i32 %tmp553 to float
644 %tmp555 = bitcast float %tmp554 to i32
649 %tmp557 = fmul float 2.000000e+00, %tmp534
650 %tmp558 = fsub float -0.000000e+00, %tmp557
651 %tmp559 = fadd float %tmp533, %tmp558
655 %temp88.4 = phi float [ %tmp559, %IF155 ], [ %tmp533, %ENDIF151 ]
656 %temp92.4 = phi float [ %tmp533, %IF155 ], [ %temp92.3, %ENDIF151 ]
657 %tmp560 = fadd float %temp88.4, %tmp534
658 %tmp561 = fmul float %tmp129, %tmp560
659 %tmp562 = fadd float %tmp561, %tmp22
660 %tmp563 = fmul float %tmp130, %tmp560
661 %tmp564 = fadd float %tmp563, %tmp23
662 %tmp565 = insertelement <4 x float> undef, float %tmp562, i32 0
663 %tmp566 = insertelement <4 x float> %tmp565, float %tmp564, i32 1
664 %tmp567 = insertelement <4 x float> %tmp566, float 0.000000e+00, i32 2
665 %tmp568 = insertelement <4 x float> %tmp567, float %tmp551, i32 3
666 %tmp569 = extractelement <4 x float> %tmp568, i32 0
667 %tmp570 = extractelement <4 x float> %tmp568, i32 1
668 %tmp571 = insertelement <4 x float> undef, float %tmp569, i32 0
669 %tmp572 = insertelement <4 x float> %tmp571, float %tmp570, i32 1
670 %tmp573 = insertelement <4 x float> %tmp572, float undef, i32 2
671 %tmp574 = insertelement <4 x float> %tmp573, float undef, i32 3
672 …%tmp575 = shufflevector <4 x float> %tmp574, <4 x float> %tmp574, <4 x i32> <i32 0, i32 1, i32 2, …
673 …%tmp576 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp575, i32 0, i32 0, i32 0, i32 20, i32 4,…
674 %tmp577 = extractelement <4 x float> %tmp576, i32 3
675 %tmp578 = fcmp oge float %tmp560, %tmp577
677 %tmp580 = bitcast i32 %tmp579 to float
678 %tmp581 = bitcast float %tmp580 to i32
680 %.temp92.4 = select i1 %tmp582, float %tmp560, float %temp92.4
681 %tmp583 = fmul float %tmp129, %.temp92.4
682 %tmp584 = fadd float %tmp583, %tmp22
683 %tmp585 = fmul float %tmp130, %.temp92.4
684 %tmp586 = fadd float %tmp585, %tmp23
685 %tmp587 = insertelement <4 x float> undef, float %tmp584, i32 0
686 %tmp588 = insertelement <4 x float> %tmp587, float %tmp586, i32 1
687 %tmp589 = insertelement <4 x float> %tmp588, float 0.000000e+00, i32 2
688 %tmp590 = insertelement <4 x float> %tmp589, float %tmp577, i32 3
689 %tmp591 = extractelement <4 x float> %tmp590, i32 0
690 %tmp592 = extractelement <4 x float> %tmp590, i32 1
691 %tmp593 = insertelement <4 x float> undef, float %tmp591, i32 0
692 %tmp594 = insertelement <4 x float> %tmp593, float %tmp592, i32 1
693 %tmp595 = insertelement <4 x float> %tmp594, float undef, i32 2
694 %tmp596 = insertelement <4 x float> %tmp595, float undef, i32 3
695 …%tmp597 = shufflevector <4 x float> %tmp596, <4 x float> %tmp596, <4 x i32> <i32 0, i32 1, i32 2, …
696 …%tmp598 = call <4 x float> @llvm.r600.tex(<4 x float> %tmp597, i32 0, i32 0, i32 0, i32 20, i32 4,…
697 %tmp599 = extractelement <4 x float> %tmp598, i32 0
698 %tmp600 = extractelement <4 x float> %tmp598, i32 1
699 %tmp601 = extractelement <4 x float> %tmp598, i32 2
700 %tmp602 = fmul float %tmp599, 2.000000e+00
701 %tmp603 = fadd float %tmp602, -1.000000e+00
702 %tmp604 = fmul float %tmp600, 2.000000e+00
703 %tmp605 = fadd float %tmp604, -1.000000e+00
704 %tmp606 = fmul float %tmp601, 2.000000e+00
705 %tmp607 = fadd float %tmp606, -1.000000e+00
709 %tmp608 = fmul float %result.i, 0x3FB99999A0000000
710 %tmp609 = fcmp uge float 0x3FE4CCCCC0000000, %tmp608
711 %tmp610 = select i1 %tmp609, float 0x3FE4CCCCC0000000, float %tmp608
712 %tmp611 = fcmp uge float %tmp610, 5.000000e-01
713 %tmp612 = select i1 %tmp611, float 5.000000e-01, float %tmp610
714 %one.sub.a.i137 = fsub float 1.000000e+00, %tmp612
715 %one.sub.ac.i138 = fmul float %one.sub.a.i137, %tmp304
716 %mul.i139 = fmul float %result.i172, %tmp304
717 %result.i140 = fadd float %mul.i139, %one.sub.ac.i138
718 %one.sub.a.i133 = fsub float 1.000000e+00, %tmp612
719 %one.sub.ac.i134 = fmul float %one.sub.a.i133, %tmp305
720 %mul.i135 = fmul float %result.i168, %tmp305
721 %result.i136 = fadd float %mul.i135, %one.sub.ac.i134
722 %one.sub.a.i129 = fsub float 1.000000e+00, %tmp612
723 %one.sub.ac.i130 = fmul float %one.sub.a.i129, %tmp306
724 %mul.i131 = fmul float %result.i164, %tmp306
725 %result.i132 = fadd float %mul.i131, %one.sub.ac.i130
726 %one.sub.a.i125 = fsub float 1.000000e+00, %tmp612
727 %one.sub.ac.i126 = fmul float %one.sub.a.i125, %tmp307
728 %mul.i127 = fmul float %result.i160, %tmp307
729 %result.i128 = fadd float %mul.i127, %one.sub.ac.i126
730 %tmp613 = insertelement <4 x float> undef, float %tmp333, i32 0
731 %tmp614 = insertelement <4 x float> %tmp613, float %tmp334, i32 1
732 %tmp615 = insertelement <4 x float> %tmp614, float %tmp335, i32 2
733 %tmp616 = insertelement <4 x float> %tmp615, float 0.000000e+00, i32 3
734 %tmp617 = insertelement <4 x float> undef, float %tmp63, i32 0
735 %tmp618 = insertelement <4 x float> %tmp617, float %tmp65, i32 1
736 %tmp619 = insertelement <4 x float> %tmp618, float %tmp67, i32 2
737 %tmp620 = insertelement <4 x float> %tmp619, float 0.000000e+00, i32 3
738 %tmp621 = call float @llvm.r600.dot4(<4 x float> %tmp616, <4 x float> %tmp620)
739 %tmp622 = fcmp uge float 0x3FE6666660000000, %tmp621
740 %tmp623 = select i1 %tmp622, float 0x3FE6666660000000, float %tmp621
741 %tmp624 = fmul float %tmp8, %tmp623
742 %tmp625 = fmul float %tmp13, %tmp623
743 %tmp626 = fmul float %tmp18, %tmp623
744 %tmp627 = insertelement <4 x float> undef, float %tmp34, i32 0
745 %tmp628 = insertelement <4 x float> %tmp627, float %tmp35, i32 1
746 %tmp629 = insertelement <4 x float> %tmp628, float %tmp36, i32 2
747 %tmp630 = insertelement <4 x float> %tmp629, float 0.000000e+00, i32 3
748 %tmp631 = insertelement <4 x float> undef, float %tmp63, i32 0
749 %tmp632 = insertelement <4 x float> %tmp631, float %tmp65, i32 1
750 %tmp633 = insertelement <4 x float> %tmp632, float %tmp67, i32 2
751 %tmp634 = insertelement <4 x float> %tmp633, float 0.000000e+00, i32 3
752 %tmp635 = call float @llvm.r600.dot4(<4 x float> %tmp630, <4 x float> %tmp634)
753 %tmp636 = fcmp uge float 0x3FECCCCCC0000000, %tmp635
754 %tmp637 = select i1 %tmp636, float 0x3FECCCCCC0000000, float %tmp635
755 %tmp638 = fmul float %tmp624, %tmp637
756 %tmp639 = fmul float %tmp625, %tmp637
757 %tmp640 = fmul float %tmp626, %tmp637
761 %temp84.0 = phi float [ %result.i140, %IF161 ], [ %tmp258, %ENDIF136 ]
762 %temp85.0 = phi float [ %result.i136, %IF161 ], [ %tmp259, %ENDIF136 ]
763 %temp86.0 = phi float [ %result.i132, %IF161 ], [ %tmp260, %ENDIF136 ]
764 %temp87.0 = phi float [ %result.i128, %IF161 ], [ %tmp261, %ENDIF136 ]
765 %temp92.6 = phi float [ %tmp638, %IF161 ], [ %tmp411, %ENDIF136 ]
766 %temp93.0 = phi float [ %tmp639, %IF161 ], [ 0.000000e+00, %ENDIF136 ]
767 %temp94.0 = phi float [ %tmp640, %IF161 ], [ 0.000000e+00, %ENDIF136 ]
768 %tmp641 = fcmp olt float 2.200000e+03, %tmp181
770 %tmp643 = bitcast i32 %tmp642 to float
771 %tmp644 = fcmp olt float %tmp181, 2.300000e+03
773 %tmp646 = bitcast i32 %tmp645 to float
774 %tmp647 = bitcast float %tmp643 to i32
775 %tmp648 = bitcast float %tmp646 to i32
777 %tmp650 = bitcast i32 %tmp649 to float
778 %tmp651 = bitcast float %tmp650 to i32
783 %tmp653 = fmul float %result.i, 5.000000e-01
784 %tmp654 = fcmp uge float 0x3FE4CCCCC0000000, %tmp653
785 %tmp655 = select i1 %tmp654, float 0x3FE4CCCCC0000000, float %tmp653
786 %tmp656 = fcmp uge float %tmp655, 0x3FD6666660000000
787 %tmp657 = select i1 %tmp656, float 0x3FD6666660000000, float %tmp655
788 %one.sub.a.i121 = fsub float 1.000000e+00, %tmp657
789 %one.sub.ac.i122 = fmul float %one.sub.a.i121, %tmp304
790 %mul.i123 = fmul float %result.i172, %tmp304
791 %result.i124 = fadd float %mul.i123, %one.sub.ac.i122
792 %one.sub.a.i117 = fsub float 1.000000e+00, %tmp657
793 %one.sub.ac.i118 = fmul float %one.sub.a.i117, %tmp305
794 %mul.i119 = fmul float %result.i168, %tmp305
795 %result.i120 = fadd float %mul.i119, %one.sub.ac.i118
796 %one.sub.a.i113 = fsub float 1.000000e+00, %tmp657
797 %one.sub.ac.i114 = fmul float %one.sub.a.i113, %tmp306
798 %mul.i115 = fmul float %result.i164, %tmp306
799 %result.i116 = fadd float %mul.i115, %one.sub.ac.i114
800 %one.sub.a.i109 = fsub float 1.000000e+00, %tmp657
801 %one.sub.ac.i110 = fmul float %one.sub.a.i109, %tmp307
802 %mul.i111 = fmul float %result.i160, %tmp307
803 %result.i112 = fadd float %mul.i111, %one.sub.ac.i110
804 %tmp658 = insertelement <4 x float> undef, float %tmp333, i32 0
805 %tmp659 = insertelement <4 x float> %tmp658, float %tmp334, i32 1
806 %tmp660 = insertelement <4 x float> %tmp659, float %tmp335, i32 2
807 %tmp661 = insertelement <4 x float> %tmp660, float 0.000000e+00, i32 3
808 %tmp662 = insertelement <4 x float> undef, float %tmp63, i32 0
809 %tmp663 = insertelement <4 x float> %tmp662, float %tmp65, i32 1
810 %tmp664 = insertelement <4 x float> %tmp663, float %tmp67, i32 2
811 %tmp665 = insertelement <4 x float> %tmp664, float 0.000000e+00, i32 3
812 %tmp666 = call float @llvm.r600.dot4(<4 x float> %tmp661, <4 x float> %tmp665)
813 %tmp667 = fcmp uge float 0x3FE6666660000000, %tmp666
814 %tmp668 = select i1 %tmp667, float 0x3FE6666660000000, float %tmp666
815 %tmp669 = fmul float %tmp8, %tmp668
816 %tmp670 = fmul float %tmp13, %tmp668
817 %tmp671 = fmul float %tmp18, %tmp668
818 %tmp672 = insertelement <4 x float> undef, float %tmp34, i32 0
819 %tmp673 = insertelement <4 x float> %tmp672, float %tmp35, i32 1
820 %tmp674 = insertelement <4 x float> %tmp673, float %tmp36, i32 2
821 %tmp675 = insertelement <4 x float> %tmp674, float 0.000000e+00, i32 3
822 %tmp676 = insertelement <4 x float> undef, float %tmp63, i32 0
823 %tmp677 = insertelement <4 x float> %tmp676, float %tmp65, i32 1
824 %tmp678 = insertelement <4 x float> %tmp677, float %tmp67, i32 2
825 %tmp679 = insertelement <4 x float> %tmp678, float 0.000000e+00, i32 3
826 %tmp680 = call float @llvm.r600.dot4(<4 x float> %tmp675, <4 x float> %tmp679)
827 %tmp681 = fcmp uge float 0x3FECCCCCC0000000, %tmp680
828 %tmp682 = select i1 %tmp681, float 0x3FECCCCCC0000000, float %tmp680
829 %tmp683 = fmul float %tmp669, %tmp682
830 %tmp684 = fmul float %tmp670, %tmp682
831 %tmp685 = fmul float %tmp671, %tmp682
835 %temp84.1 = phi float [ %result.i124, %IF164 ], [ %temp84.0, %ENDIF160 ]
836 %temp85.1 = phi float [ %result.i120, %IF164 ], [ %temp85.0, %ENDIF160 ]
837 %temp86.1 = phi float [ %result.i116, %IF164 ], [ %temp86.0, %ENDIF160 ]
838 %temp87.1 = phi float [ %result.i112, %IF164 ], [ %temp87.0, %ENDIF160 ]
839 %temp92.7 = phi float [ %tmp683, %IF164 ], [ %temp92.6, %ENDIF160 ]
840 %temp93.1 = phi float [ %tmp684, %IF164 ], [ %temp93.0, %ENDIF160 ]
841 %temp94.1 = phi float [ %tmp685, %IF164 ], [ %temp94.0, %ENDIF160 ]
842 %tmp686 = fcmp oge float %tmp181, 2.300000e+03
844 %tmp688 = bitcast i32 %tmp687 to float
845 %tmp689 = fcmp olt float %tmp181, 2.480000e+03
847 %tmp691 = bitcast i32 %tmp690 to float
848 %tmp692 = bitcast float %tmp688 to i32
849 %tmp693 = bitcast float %tmp691 to i32
851 %tmp695 = bitcast i32 %tmp694 to float
852 %tmp696 = bitcast float %tmp695 to i32
857 %tmp698 = fmul float %result.i, 5.000000e-01
858 %tmp699 = fcmp uge float 0x3FE4CCCCC0000000, %tmp698
859 %tmp700 = select i1 %tmp699, float 0x3FE4CCCCC0000000, float %tmp698
860 %tmp701 = fcmp uge float %tmp700, 0x3FD3333340000000
861 %tmp702 = select i1 %tmp701, float 0x3FD3333340000000, float %tmp700
862 %one.sub.a.i105 = fsub float 1.000000e+00, %tmp702
863 %one.sub.ac.i106 = fmul float %one.sub.a.i105, %tmp304
864 %mul.i107 = fmul float %result.i156, %tmp304
865 %result.i108 = fadd float %mul.i107, %one.sub.ac.i106
866 %one.sub.a.i101 = fsub float 1.000000e+00, %tmp702
867 %one.sub.ac.i102 = fmul float %one.sub.a.i101, %tmp305
868 %mul.i103 = fmul float %result.i152, %tmp305
869 %result.i104 = fadd float %mul.i103, %one.sub.ac.i102
870 %one.sub.a.i97 = fsub float 1.000000e+00, %tmp702
871 %one.sub.ac.i98 = fmul float %one.sub.a.i97, %tmp306
872 %mul.i99 = fmul float %result.i148, %tmp306
873 %result.i100 = fadd float %mul.i99, %one.sub.ac.i98
874 %one.sub.a.i93 = fsub float 1.000000e+00, %tmp702
875 %one.sub.ac.i94 = fmul float %one.sub.a.i93, %tmp307
876 %mul.i95 = fmul float %result.i144, %tmp307
877 %result.i96 = fadd float %mul.i95, %one.sub.ac.i94
878 %tmp703 = insertelement <4 x float> undef, float %tmp333, i32 0
879 %tmp704 = insertelement <4 x float> %tmp703, float %tmp334, i32 1
880 %tmp705 = insertelement <4 x float> %tmp704, float %tmp335, i32 2
881 %tmp706 = insertelement <4 x float> %tmp705, float 0.000000e+00, i32 3
882 %tmp707 = insertelement <4 x float> undef, float %tmp63, i32 0
883 %tmp708 = insertelement <4 x float> %tmp707, float %tmp65, i32 1
884 %tmp709 = insertelement <4 x float> %tmp708, float %tmp67, i32 2
885 %tmp710 = insertelement <4 x float> %tmp709, float 0.000000e+00, i32 3
886 %tmp711 = call float @llvm.r600.dot4(<4 x float> %tmp706, <4 x float> %tmp710)
887 %tmp712 = fcmp uge float 0x3FEB333340000000, %tmp711
888 %tmp713 = select i1 %tmp712, float 0x3FEB333340000000, float %tmp711
889 %tmp714 = fmul float %tmp8, %tmp713
890 %tmp715 = fmul float %tmp13, %tmp713
891 %tmp716 = fmul float %tmp18, %tmp713
892 %tmp717 = insertelement <4 x float> undef, float %tmp34, i32 0
893 %tmp718 = insertelement <4 x float> %tmp717, float %tmp35, i32 1
894 %tmp719 = insertelement <4 x float> %tmp718, float %tmp36, i32 2
895 %tmp720 = insertelement <4 x float> %tmp719, float 0.000000e+00, i32 3
896 %tmp721 = insertelement <4 x float> undef, float %tmp63, i32 0
897 %tmp722 = insertelement <4 x float> %tmp721, float %tmp65, i32 1
898 %tmp723 = insertelement <4 x float> %tmp722, float %tmp67, i32 2
899 %tmp724 = insertelement <4 x float> %tmp723, float 0.000000e+00, i32 3
900 %tmp725 = call float @llvm.r600.dot4(<4 x float> %tmp720, <4 x float> %tmp724)
901 %tmp726 = fcmp uge float 0x3FECCCCCC0000000, %tmp725
902 %tmp727 = select i1 %tmp726, float 0x3FECCCCCC0000000, float %tmp725
903 %tmp728 = fmul float %tmp714, %tmp727
904 %tmp729 = fmul float %tmp715, %tmp727
905 %tmp730 = fmul float %tmp716, %tmp727
909 %temp84.2 = phi float [ %result.i108, %IF167 ], [ %temp84.1, %ENDIF163 ]
910 %temp85.2 = phi float [ %result.i104, %IF167 ], [ %temp85.1, %ENDIF163 ]
911 %temp86.2 = phi float [ %result.i100, %IF167 ], [ %temp86.1, %ENDIF163 ]
912 %temp87.2 = phi float [ %result.i96, %IF167 ], [ %temp87.1, %ENDIF163 ]
913 %temp92.8 = phi float [ %tmp728, %IF167 ], [ %temp92.7, %ENDIF163 ]
914 %temp93.2 = phi float [ %tmp729, %IF167 ], [ %temp93.1, %ENDIF163 ]
915 %temp94.2 = phi float [ %tmp730, %IF167 ], [ %temp94.1, %ENDIF163 ]
916 %tmp731 = fcmp oge float %tmp181, 2.480000e+03
918 %tmp733 = bitcast i32 %tmp732 to float
919 %tmp734 = fcmp olt float %tmp181, 2.530000e+03
921 %tmp736 = bitcast i32 %tmp735 to float
922 %tmp737 = bitcast float %tmp733 to i32
923 %tmp738 = bitcast float %tmp736 to i32
925 %tmp740 = bitcast i32 %tmp739 to float
926 %tmp741 = bitcast float %tmp740 to i32
931 %tmp743 = fmul float %result.i, 5.000000e-01
932 %tmp744 = fcmp uge float 0x3FE4CCCCC0000000, %tmp743
933 %tmp745 = select i1 %tmp744, float 0x3FE4CCCCC0000000, float %tmp743
934 %tmp746 = fcmp uge float %tmp745, 0x3FC99999A0000000
935 %tmp747 = select i1 %tmp746, float 0x3FC99999A0000000, float %tmp745
936 %one.sub.a.i89 = fsub float 1.000000e+00, %tmp747
937 %one.sub.ac.i90 = fmul float %one.sub.a.i89, %tmp304
938 %mul.i91 = fmul float %result.i156, %tmp304
939 %result.i92 = fadd float %mul.i91, %one.sub.ac.i90
940 %one.sub.a.i85 = fsub float 1.000000e+00, %tmp747
941 %one.sub.ac.i86 = fmul float %one.sub.a.i85, %tmp305
942 %mul.i87 = fmul float %result.i152, %tmp305
943 %result.i88 = fadd float %mul.i87, %one.sub.ac.i86
944 %one.sub.a.i81 = fsub float 1.000000e+00, %tmp747
945 %one.sub.ac.i82 = fmul float %one.sub.a.i81, %tmp306
946 %mul.i83 = fmul float %result.i148, %tmp306
947 %result.i84 = fadd float %mul.i83, %one.sub.ac.i82
948 %one.sub.a.i77 = fsub float 1.000000e+00, %tmp747
949 %one.sub.ac.i78 = fmul float %one.sub.a.i77, %tmp307
950 %mul.i79 = fmul float %result.i144, %tmp307
951 %result.i80 = fadd float %mul.i79, %one.sub.ac.i78
952 %tmp748 = insertelement <4 x float> undef, float %tmp333, i32 0
953 %tmp749 = insertelement <4 x float> %tmp748, float %tmp334, i32 1
954 %tmp750 = insertelement <4 x float> %tmp749, float %tmp335, i32 2
955 %tmp751 = insertelement <4 x float> %tmp750, float 0.000000e+00, i32 3
956 %tmp752 = insertelement <4 x float> undef, float %tmp63, i32 0
957 %tmp753 = insertelement <4 x float> %tmp752, float %tmp65, i32 1
958 %tmp754 = insertelement <4 x float> %tmp753, float %tmp67, i32 2
959 %tmp755 = insertelement <4 x float> %tmp754, float 0.000000e+00, i32 3
960 %tmp756 = call float @llvm.r600.dot4(<4 x float> %tmp751, <4 x float> %tmp755)
961 %tmp757 = fcmp uge float 0x3FEB333340000000, %tmp756
962 %tmp758 = select i1 %tmp757, float 0x3FEB333340000000, float %tmp756
963 %tmp759 = fmul float %tmp8, %tmp758
964 %tmp760 = fmul float %tmp13, %tmp758
965 %tmp761 = fmul float %tmp18, %tmp758
966 %tmp762 = insertelement <4 x float> undef, float %tmp34, i32 0
967 %tmp763 = insertelement <4 x float> %tmp762, float %tmp35, i32 1
968 %tmp764 = insertelement <4 x float> %tmp763, float %tmp36, i32 2
969 %tmp765 = insertelement <4 x float> %tmp764, float 0.000000e+00, i32 3
970 %tmp766 = insertelement <4 x float> undef, float %tmp63, i32 0
971 %tmp767 = insertelement <4 x float> %tmp766, float %tmp65, i32 1
972 %tmp768 = insertelement <4 x float> %tmp767, float %tmp67, i32 2
973 %tmp769 = insertelement <4 x float> %tmp768, float 0.000000e+00, i32 3
974 %tmp770 = call float @llvm.r600.dot4(<4 x float> %tmp765, <4 x float> %tmp769)
975 %tmp771 = fcmp uge float 0x3FECCCCCC0000000, %tmp770
976 %tmp772 = select i1 %tmp771, float 0x3FECCCCCC0000000, float %tmp770
977 %tmp773 = fmul float %tmp759, %tmp772
978 %tmp774 = fmul float %tmp760, %tmp772
979 %tmp775 = fmul float %tmp761, %tmp772
983 %temp84.3 = phi float [ %result.i92, %IF170 ], [ %temp84.2, %ENDIF166 ]
984 %temp85.3 = phi float [ %result.i88, %IF170 ], [ %temp85.2, %ENDIF166 ]
985 %temp86.3 = phi float [ %result.i84, %IF170 ], [ %temp86.2, %ENDIF166 ]
986 %temp87.3 = phi float [ %result.i80, %IF170 ], [ %temp87.2, %ENDIF166 ]
987 %temp92.9 = phi float [ %tmp773, %IF170 ], [ %temp92.8, %ENDIF166 ]
988 %temp93.3 = phi float [ %tmp774, %IF170 ], [ %temp93.2, %ENDIF166 ]
989 %temp94.3 = phi float [ %tmp775, %IF170 ], [ %temp94.2, %ENDIF166 ]
990 %tmp776 = fcmp oge float %tmp181, 2.530000e+03
992 %tmp778 = bitcast i32 %tmp777 to float
993 %tmp779 = fcmp olt float %tmp181, 2.670000e+03
995 %tmp781 = bitcast i32 %tmp780 to float
996 %tmp782 = bitcast float %tmp778 to i32
997 %tmp783 = bitcast float %tmp781 to i32
999 %tmp785 = bitcast i32 %tmp784 to float
1000 %tmp786 = bitcast float %tmp785 to i32
1005 %tmp788 = fmul float %result.i, 5.000000e-01
1006 %tmp789 = fcmp uge float 0x3FE4CCCCC0000000, %tmp788
1007 %tmp790 = select i1 %tmp789, float 0x3FE4CCCCC0000000, float %tmp788
1008 %tmp791 = fcmp uge float %tmp790, 0x3FB99999A0000000
1009 %tmp792 = select i1 %tmp791, float 0x3FB99999A0000000, float %tmp790
1010 %one.sub.a.i73 = fsub float 1.000000e+00, %tmp792
1011 %one.sub.ac.i74 = fmul float %one.sub.a.i73, %tmp304
1012 %mul.i75 = fmul float %result.i172, %tmp304
1013 %result.i76 = fadd float %mul.i75, %one.sub.ac.i74
1014 %one.sub.a.i69 = fsub float 1.000000e+00, %tmp792
1015 %one.sub.ac.i70 = fmul float %one.sub.a.i69, %tmp305
1016 %mul.i71 = fmul float %result.i168, %tmp305
1017 %result.i72 = fadd float %mul.i71, %one.sub.ac.i70
1018 %one.sub.a.i65 = fsub float 1.000000e+00, %tmp792
1019 %one.sub.ac.i66 = fmul float %one.sub.a.i65, %tmp306
1020 %mul.i67 = fmul float %result.i164, %tmp306
1021 %result.i68 = fadd float %mul.i67, %one.sub.ac.i66
1022 %one.sub.a.i61 = fsub float 1.000000e+00, %tmp792
1023 %one.sub.ac.i62 = fmul float %one.sub.a.i61, %tmp307
1024 %mul.i63 = fmul float %result.i160, %tmp307
1025 %result.i64 = fadd float %mul.i63, %one.sub.ac.i62
1026 %tmp793 = insertelement <4 x float> undef, float %tmp333, i32 0
1027 %tmp794 = insertelement <4 x float> %tmp793, float %tmp334, i32 1
1028 %tmp795 = insertelement <4 x float> %tmp794, float %tmp335, i32 2
1029 %tmp796 = insertelement <4 x float> %tmp795, float 0.000000e+00, i32 3
1030 %tmp797 = insertelement <4 x float> undef, float %tmp63, i32 0
1031 %tmp798 = insertelement <4 x float> %tmp797, float %tmp65, i32 1
1032 %tmp799 = insertelement <4 x float> %tmp798, float %tmp67, i32 2
1033 %tmp800 = insertelement <4 x float> %tmp799, float 0.000000e+00, i32 3
1034 %tmp801 = call float @llvm.r600.dot4(<4 x float> %tmp796, <4 x float> %tmp800)
1035 %tmp802 = fcmp uge float 0x3FEB333340000000, %tmp801
1036 %tmp803 = select i1 %tmp802, float 0x3FEB333340000000, float %tmp801
1037 %tmp804 = fmul float %tmp8, %tmp803
1038 %tmp805 = fmul float %tmp13, %tmp803
1039 %tmp806 = fmul float %tmp18, %tmp803
1040 %tmp807 = insertelement <4 x float> undef, float %tmp34, i32 0
1041 %tmp808 = insertelement <4 x float> %tmp807, float %tmp35, i32 1
1042 %tmp809 = insertelement <4 x float> %tmp808, float %tmp36, i32 2
1043 %tmp810 = insertelement <4 x float> %tmp809, float 0.000000e+00, i32 3
1044 %tmp811 = insertelement <4 x float> undef, float %tmp63, i32 0
1045 %tmp812 = insertelement <4 x float> %tmp811, float %tmp65, i32 1
1046 %tmp813 = insertelement <4 x float> %tmp812, float %tmp67, i32 2
1047 %tmp814 = insertelement <4 x float> %tmp813, float 0.000000e+00, i32 3
1048 %tmp815 = call float @llvm.r600.dot4(<4 x float> %tmp810, <4 x float> %tmp814)
1049 %tmp816 = fcmp uge float 0x3FECCCCCC0000000, %tmp815
1050 %tmp817 = select i1 %tmp816, float 0x3FECCCCCC0000000, float %tmp815
1051 %tmp818 = fmul float %tmp804, %tmp817
1052 %tmp819 = fmul float %tmp805, %tmp817
1053 %tmp820 = fmul float %tmp806, %tmp817
1057 %temp84.4 = phi float [ %result.i76, %IF173 ], [ %temp84.3, %ENDIF169 ]
1058 %temp85.4 = phi float [ %result.i72, %IF173 ], [ %temp85.3, %ENDIF169 ]
1059 %temp86.4 = phi float [ %result.i68, %IF173 ], [ %temp86.3, %ENDIF169 ]
1060 %temp87.4 = phi float [ %result.i64, %IF173 ], [ %temp87.3, %ENDIF169 ]
1061 %temp92.10 = phi float [ %tmp818, %IF173 ], [ %temp92.9, %ENDIF169 ]
1062 %temp93.4 = phi float [ %tmp819, %IF173 ], [ %temp93.3, %ENDIF169 ]
1063 %temp94.4 = phi float [ %tmp820, %IF173 ], [ %temp94.3, %ENDIF169 ]
1064 %tmp821 = fcmp oge float %tmp181, 2.670000e+03
1066 %tmp823 = bitcast i32 %tmp822 to float
1067 %tmp824 = bitcast float %tmp823 to i32
1072 %tmp826 = fmul float %result.i, 0x3FB99999A0000000
1073 %tmp827 = fcmp uge float 0.000000e+00, %tmp826
1074 %tmp828 = select i1 %tmp827, float 0.000000e+00, float %tmp826
1075 %tmp829 = fcmp uge float %tmp828, 0x3FD99999A0000000
1076 %tmp830 = select i1 %tmp829, float 0x3FD99999A0000000, float %tmp828
1077 %one.sub.a.i57 = fsub float 1.000000e+00, %tmp830
1078 %one.sub.ac.i58 = fmul float %one.sub.a.i57, %tmp304
1079 %mul.i59 = fmul float %result.i172, %tmp304
1080 %result.i60 = fadd float %mul.i59, %one.sub.ac.i58
1081 %one.sub.a.i53 = fsub float 1.000000e+00, %tmp830
1082 %one.sub.ac.i54 = fmul float %one.sub.a.i53, %tmp305
1083 %mul.i55 = fmul float %result.i168, %tmp305
1084 %result.i56 = fadd float %mul.i55, %one.sub.ac.i54
1085 %one.sub.a.i49 = fsub float 1.000000e+00, %tmp830
1086 %one.sub.ac.i50 = fmul float %one.sub.a.i49, %tmp306
1087 %mul.i51 = fmul float %result.i164, %tmp306
1088 %result.i52 = fadd float %mul.i51, %one.sub.ac.i50
1089 %one.sub.a.i45 = fsub float 1.000000e+00, %tmp830
1090 %one.sub.ac.i46 = fmul float %one.sub.a.i45, %tmp307
1091 %mul.i47 = fmul float %result.i160, %tmp307
1092 %result.i48 = fadd float %mul.i47, %one.sub.ac.i46
1093 %tmp831 = insertelement <4 x float> undef, float %tmp333, i32 0
1094 %tmp832 = insertelement <4 x float> %tmp831, float %tmp334, i32 1
1095 %tmp833 = insertelement <4 x float> %tmp832, float %tmp335, i32 2
1096 %tmp834 = insertelement <4 x float> %tmp833, float 0.000000e+00, i32 3
1097 %tmp835 = insertelement <4 x float> undef, float %tmp63, i32 0
1098 %tmp836 = insertelement <4 x float> %tmp835, float %tmp65, i32 1
1099 %tmp837 = insertelement <4 x float> %tmp836, float %tmp67, i32 2
1100 %tmp838 = insertelement <4 x float> %tmp837, float 0.000000e+00, i32 3
1101 %tmp839 = call float @llvm.r600.dot4(<4 x float> %tmp834, <4 x float> %tmp838)
1102 %tmp840 = fcmp uge float 0x3FEB333340000000, %tmp839
1103 %tmp841 = select i1 %tmp840, float 0x3FEB333340000000, float %tmp839
1104 %tmp842 = fmul float %tmp8, %tmp841
1105 %tmp843 = fmul float %tmp13, %tmp841
1106 %tmp844 = fmul float %tmp18, %tmp841
1107 %tmp845 = insertelement <4 x float> undef, float %tmp34, i32 0
1108 %tmp846 = insertelement <4 x float> %tmp845, float %tmp35, i32 1
1109 %tmp847 = insertelement <4 x float> %tmp846, float %tmp36, i32 2
1110 %tmp848 = insertelement <4 x float> %tmp847, float 0.000000e+00, i32 3
1111 %tmp849 = insertelement <4 x float> undef, float %tmp63, i32 0
1112 %tmp850 = insertelement <4 x float> %tmp849, float %tmp65, i32 1
1113 %tmp851 = insertelement <4 x float> %tmp850, float %tmp67, i32 2
1114 %tmp852 = insertelement <4 x float> %tmp851, float 0.000000e+00, i32 3
1115 %tmp853 = call float @llvm.r600.dot4(<4 x float> %tmp848, <4 x float> %tmp852)
1116 %tmp854 = fcmp uge float 0x3FECCCCCC0000000, %tmp853
1117 %tmp855 = select i1 %tmp854, float 0x3FECCCCCC0000000, float %tmp853
1118 %tmp856 = fmul float %tmp842, %tmp855
1119 %tmp857 = fmul float %tmp843, %tmp855
1120 %tmp858 = fmul float %tmp844, %tmp855
1124 %temp84.5 = phi float [ %result.i60, %IF176 ], [ %temp84.4, %ENDIF172 ]
1125 %temp85.5 = phi float [ %result.i56, %IF176 ], [ %temp85.4, %ENDIF172 ]
1126 %temp86.5 = phi float [ %result.i52, %IF176 ], [ %temp86.4, %ENDIF172 ]
1127 %temp87.5 = phi float [ %result.i48, %IF176 ], [ %temp87.4, %ENDIF172 ]
1128 %temp92.11 = phi float [ %tmp856, %IF176 ], [ %temp92.10, %ENDIF172 ]
1129 %temp93.5 = phi float [ %tmp857, %IF176 ], [ %temp93.4, %ENDIF172 ]
1130 %temp94.5 = phi float [ %tmp858, %IF176 ], [ %temp94.4, %ENDIF172 ]
1131 …%tmp859 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x…
1132 %tmp860 = extractelement <4 x float> %tmp859, i32 0
1133 %tmp861 = fcmp olt float %tmp860, %tmp181
1135 %tmp863 = bitcast i32 %tmp862 to float
1136 %tmp864 = bitcast float %tmp863 to i32
1141 %tmp866 = fadd float %result.i, 1.000000e+00
1142 %tmp867 = fadd float %result.i, 1.000000e+00
1143 %tmp868 = fadd float %result.i, 1.000000e+00
1144 %tmp869 = insertelement <4 x float> undef, float %tmp43, i32 0
1145 %tmp870 = insertelement <4 x float> %tmp869, float %tmp44, i32 1
1146 %tmp871 = insertelement <4 x float> %tmp870, float %tmp45, i32 2
1147 %tmp872 = insertelement <4 x float> %tmp871, float 0.000000e+00, i32 3
1148 %tmp873 = insertelement <4 x float> undef, float %tmp43, i32 0
1149 %tmp874 = insertelement <4 x float> %tmp873, float %tmp44, i32 1
1150 %tmp875 = insertelement <4 x float> %tmp874, float %tmp45, i32 2
1151 %tmp876 = insertelement <4 x float> %tmp875, float 0.000000e+00, i32 3
1152 %tmp877 = call float @llvm.r600.dot4(<4 x float> %tmp872, <4 x float> %tmp876)
1153 %tmp878 = call float @llvm.AMDGPU.rsq.clamped.f32(float %tmp877)
1154 %tmp879 = fmul float %tmp45, %tmp878
1155 %tmp880 = call float @fabs(float %tmp879)
1156 %tmp881 = fmul float %tmp178, 0x3FECCCCCC0000000
1157 %tmp882 = fadd float %tmp881, %tmp880
1158 %tmp883 = fadd float %tmp882, 0xBFEFAE1480000000
1159 %tmp884 = fmul float %tmp883, 0xC043FFFE20000000
1160 %tmp885 = call float @llvm.AMDGPU.clamp.f32(float %tmp884, float 0.000000e+00, float 1.000000e+00)
1161 %tmp886 = fmul float 2.000000e+00, %tmp885
1162 %tmp887 = fsub float -0.000000e+00, %tmp886
1163 %tmp888 = fadd float 3.000000e+00, %tmp887
1164 %tmp889 = fmul float %tmp885, %tmp888
1165 %tmp890 = fmul float %tmp885, %tmp889
1166 %one.sub.a.i41 = fsub float 1.000000e+00, %tmp890
1167 %one.sub.ac.i42 = fmul float %one.sub.a.i41, %tmp866
1168 %mul.i43 = fmul float %temp84.5, %tmp866
1169 %result.i44 = fadd float %mul.i43, %one.sub.ac.i42
1170 %one.sub.a.i37 = fsub float 1.000000e+00, %tmp890
1171 %one.sub.ac.i38 = fmul float %one.sub.a.i37, %tmp867
1172 %mul.i39 = fmul float %temp85.5, %tmp867
1173 %result.i40 = fadd float %mul.i39, %one.sub.ac.i38
1174 %one.sub.a.i33 = fsub float 1.000000e+00, %tmp890
1175 %one.sub.ac.i34 = fmul float %one.sub.a.i33, %tmp868
1176 %mul.i35 = fmul float %temp86.5, %tmp868
1177 %result.i36 = fadd float %mul.i35, %one.sub.ac.i34
1178 %one.sub.a.i29 = fsub float 1.000000e+00, %tmp890
1179 %one.sub.ac.i30 = fmul float %one.sub.a.i29, 0.000000e+00
1180 %mul.i31 = fmul float %temp87.5, 0.000000e+00
1181 %result.i32 = fadd float %mul.i31, %one.sub.ac.i30
1182 %tmp891 = fmul float %result.i, 5.000000e-01
1183 %tmp892 = fcmp uge float 0x3FE4CCCCC0000000, %tmp891
1184 %tmp893 = select i1 %tmp892, float 0x3FE4CCCCC0000000, float %tmp891
1185 %tmp894 = fcmp uge float %tmp893, 0x3FE3333340000000
1186 %tmp895 = select i1 %tmp894, float 0x3FE3333340000000, float %tmp893
1187 %one.sub.a.i25 = fsub float 1.000000e+00, %tmp895
1188 %one.sub.ac.i26 = fmul float %one.sub.a.i25, %temp84.5
1189 %mul.i27 = fmul float %result.i44, %temp84.5
1190 %result.i28 = fadd float %mul.i27, %one.sub.ac.i26
1191 %one.sub.a.i21 = fsub float 1.000000e+00, %tmp895
1192 %one.sub.ac.i22 = fmul float %one.sub.a.i21, %temp85.5
1193 %mul.i23 = fmul float %result.i40, %temp85.5
1194 %result.i24 = fadd float %mul.i23, %one.sub.ac.i22
1195 %one.sub.a.i17 = fsub float 1.000000e+00, %tmp895
1196 %one.sub.ac.i18 = fmul float %one.sub.a.i17, %temp86.5
1197 %mul.i19 = fmul float %result.i36, %temp86.5
1198 %result.i20 = fadd float %mul.i19, %one.sub.ac.i18
1199 %one.sub.a.i13 = fsub float 1.000000e+00, %tmp895
1200 %one.sub.ac.i14 = fmul float %one.sub.a.i13, %temp87.5
1201 %mul.i15 = fmul float %result.i32, %temp87.5
1202 %result.i16 = fadd float %mul.i15, %one.sub.ac.i14
1203 %tmp896 = insertelement <4 x float> undef, float %tmp333, i32 0
1204 %tmp897 = insertelement <4 x float> %tmp896, float %tmp334, i32 1
1205 %tmp898 = insertelement <4 x float> %tmp897, float %tmp335, i32 2
1206 %tmp899 = insertelement <4 x float> %tmp898, float 0.000000e+00, i32 3
1207 %tmp900 = insertelement <4 x float> undef, float %tmp63, i32 0
1208 %tmp901 = insertelement <4 x float> %tmp900, float %tmp65, i32 1
1209 %tmp902 = insertelement <4 x float> %tmp901, float %tmp67, i32 2
1210 %tmp903 = insertelement <4 x float> %tmp902, float 0.000000e+00, i32 3
1211 %tmp904 = call float @llvm.r600.dot4(<4 x float> %tmp899, <4 x float> %tmp903)
1212 %tmp905 = fcmp uge float 0x3FE99999A0000000, %tmp904
1213 %tmp906 = select i1 %tmp905, float 0x3FE99999A0000000, float %tmp904
1214 %tmp907 = fmul float %tmp8, %tmp906
1215 %tmp908 = fmul float %tmp13, %tmp906
1216 %tmp909 = fmul float %tmp18, %tmp906
1217 %tmp910 = insertelement <4 x float> undef, float %tmp34, i32 0
1218 %tmp911 = insertelement <4 x float> %tmp910, float %tmp35, i32 1
1219 %tmp912 = insertelement <4 x float> %tmp911, float %tmp36, i32 2
1220 %tmp913 = insertelement <4 x float> %tmp912, float 0.000000e+00, i32 3
1221 %tmp914 = insertelement <4 x float> undef, float %tmp63, i32 0
1222 %tmp915 = insertelement <4 x float> %tmp914, float %tmp65, i32 1
1223 %tmp916 = insertelement <4 x float> %tmp915, float %tmp67, i32 2
1224 %tmp917 = insertelement <4 x float> %tmp916, float 0.000000e+00, i32 3
1225 %tmp918 = call float @llvm.r600.dot4(<4 x float> %tmp913, <4 x float> %tmp917)
1226 %tmp919 = fcmp uge float 0x3FECCCCCC0000000, %tmp918
1227 %tmp920 = select i1 %tmp919, float 0x3FECCCCCC0000000, float %tmp918
1228 %tmp921 = fmul float %tmp907, %tmp920
1229 %tmp922 = fmul float %tmp908, %tmp920
1230 %tmp923 = fmul float %tmp909, %tmp920
1234 %temp84.6 = phi float [ %result.i28, %IF179 ], [ %temp84.5, %ENDIF175 ]
1235 %temp85.6 = phi float [ %result.i24, %IF179 ], [ %temp85.5, %ENDIF175 ]
1236 %temp86.6 = phi float [ %result.i20, %IF179 ], [ %temp86.5, %ENDIF175 ]
1237 %temp87.6 = phi float [ %result.i16, %IF179 ], [ %temp87.5, %ENDIF175 ]
1238 %temp92.12 = phi float [ %tmp921, %IF179 ], [ %temp92.11, %ENDIF175 ]
1239 %temp93.6 = phi float [ %tmp922, %IF179 ], [ %temp93.5, %ENDIF175 ]
1240 %temp94.6 = phi float [ %tmp923, %IF179 ], [ %temp94.5, %ENDIF175 ]
1241 %tmp924 = fmul float %tmp55, %temp92.12
1242 %tmp925 = fmul float %tmp57, %temp93.6
1243 %tmp926 = fmul float %tmp59, %temp94.6
1244 %tmp927 = fmul float %tmp61, 0.000000e+00
1245 %tmp928 = fmul float %temp84.6, %tmp924
1246 %tmp929 = fmul float %temp85.6, %tmp925
1247 %tmp930 = fmul float %temp86.6, %tmp926
1248 %tmp931 = fmul float %temp87.6, %tmp927
1249 %tmp932 = fmul float %tmp2, -2.000000e+00
1250 %tmp933 = fadd float %tmp932, 1.000000e+00
1251 …%tmp934 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x…
1252 %tmp935 = extractelement <4 x float> %tmp934, i32 2
1253 %tmp936 = fsub float -0.000000e+00, %tmp935
1254 %tmp937 = fadd float %tmp933, %tmp936
1255 %tmp938 = fdiv float 1.000000e+00, %tmp937
1256 …%tmp939 = load <4 x float>, <4 x float> addrspace(8)* getelementptr ([1024 x <4 x float>], [1024 x…
1257 %tmp940 = extractelement <4 x float> %tmp939, i32 2
1258 %tmp941 = fmul float %tmp940, %tmp938
1259 %tmp942 = fsub float -0.000000e+00, %tmp53
1260 %tmp943 = fmul float %tmp942, %tmp53
1261 %tmp944 = fmul float %tmp943, %tmp941
1262 %tmp945 = fmul float %tmp944, %tmp941
1263 %tmp946 = fmul float %tmp945, 0x3FF7154760000000
1264 %tmp947 = call float @llvm.exp2.f32(float %tmp946)
1265 %tmp948 = fcmp oeq float %tmp53, 1.000000e+00
1267 %tmp950 = bitcast i32 %tmp949 to float
1268 %tmp951 = bitcast float %tmp950 to i32
1270 %.184 = select i1 %tmp952, float 1.000000e+00, float %tmp947
1271 %one.sub.a.i9 = fsub float 1.000000e+00, %.184
1272 %one.sub.ac.i10 = fmul float %one.sub.a.i9, %tmp47
1273 %mul.i11 = fmul float %tmp928, %tmp47
1274 %result.i12 = fadd float %mul.i11, %one.sub.ac.i10
1275 %one.sub.a.i5 = fsub float 1.000000e+00, %.184
1276 %one.sub.ac.i6 = fmul float %one.sub.a.i5, %tmp49
1277 %mul.i7 = fmul float %tmp929, %tmp49
1278 %result.i8 = fadd float %mul.i7, %one.sub.ac.i6
1279 %one.sub.a.i1 = fsub float 1.000000e+00, %.184
1280 %one.sub.ac.i2 = fmul float %one.sub.a.i1, %tmp51
1281 %mul.i3 = fmul float %tmp930, %tmp51
1282 %result.i4 = fadd float %mul.i3, %one.sub.ac.i2
1283 %tmp953 = insertelement <4 x float> undef, float %result.i12, i32 0
1284 %tmp954 = insertelement <4 x float> %tmp953, float %result.i8, i32 1
1285 %tmp955 = insertelement <4 x float> %tmp954, float %result.i4, i32 2
1286 %tmp956 = insertelement <4 x float> %tmp955, float %tmp931, i32 3
1287 call void @llvm.R600.store.swizzle(<4 x float> %tmp956, i32 0, i32 0)
1292 declare float @llvm.r600.dot4(<4 x float>, <4 x float>) #0
1295 declare float @llvm.AMDGPU.rsq.clamped.f32(float) #0
1298 declare float @fabs(float) #1
1301 declare float @llvm.exp2.f32(float) #0
1304 declare float @llvm.AMDGPU.clamp.f32(float, float, float) #0
1306 declare void @llvm.R600.store.swizzle(<4 x float>, i32, i32)
1309 declare <4 x float> @llvm.r600.tex(<4 x float>, i32, i32, i32, i32, i32, i32, i32, i32, i32) #0