Lines Matching refs:v

21 ; GFX6-NEXT:    v_div_scale_f64 v[4:5], s[4:5], v[2:3], v[2:3], v[0:1]
22 ; GFX6-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[0:1], v[2:3], v[0:1]
23 ; GFX6-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
27 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
28 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
29 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
30 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
31 ; GFX6-NEXT: v_mul_f64 v[8:9], v[10:11], v[6:7]
32 ; GFX6-NEXT: v_fma_f64 v[4:5], -v[4:5], v[8:9], v[10:11]
33 ; GFX6-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[8:9]
34 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
40 ; GFX8-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[2:3], v[2:3], v[0:1]
41 ; GFX8-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
42 ; GFX8-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
43 ; GFX8-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
44 ; GFX8-NEXT: v_div_scale_f64 v[8:9], vcc, v[0:1], v[2:3], v[0:1]
45 ; GFX8-NEXT: v_fma_f64 v[10:11], -v[4:5], v[6:7], 1.0
46 ; GFX8-NEXT: v_fma_f64 v[6:7], v[6:7], v[10:11], v[6:7]
47 ; GFX8-NEXT: v_mul_f64 v[10:11], v[8:9], v[6:7]
48 ; GFX8-NEXT: v_fma_f64 v[4:5], -v[4:5], v[10:11], v[8:9]
49 ; GFX8-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[10:11]
50 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
56 ; GFX9-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[2:3], v[2:3], v[0:1]
57 ; GFX9-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
58 ; GFX9-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
59 ; GFX9-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
60 ; GFX9-NEXT: v_div_scale_f64 v[8:9], vcc, v[0:1], v[2:3], v[0:1]
61 ; GFX9-NEXT: v_fma_f64 v[10:11], -v[4:5], v[6:7], 1.0
62 ; GFX9-NEXT: v_fma_f64 v[6:7], v[6:7], v[10:11], v[6:7]
63 ; GFX9-NEXT: v_mul_f64 v[10:11], v[8:9], v[6:7]
64 ; GFX9-NEXT: v_fma_f64 v[4:5], -v[4:5], v[10:11], v[8:9]
65 ; GFX9-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[10:11]
66 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
73 ; GFX10-NEXT: v_div_scale_f64 v[4:5], s4, v[2:3], v[2:3], v[0:1]
74 ; GFX10-NEXT: v_div_scale_f64 v[10:11], vcc_lo, v[0:1], v[2:3], v[0:1]
75 ; GFX10-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
76 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
77 ; GFX10-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
78 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
79 ; GFX10-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
80 ; GFX10-NEXT: v_mul_f64 v[8:9], v[10:11], v[6:7]
81 ; GFX10-NEXT: v_fma_f64 v[4:5], -v[4:5], v[8:9], v[10:11]
82 ; GFX10-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[8:9]
83 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
90 ; GFX11-NEXT: v_div_scale_f64 v[4:5], null, v[2:3], v[2:3], v[0:1]
91 ; GFX11-NEXT: v_div_scale_f64 v[10:11], vcc_lo, v[0:1], v[2:3], v[0:1]
93 ; GFX11-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
95 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
96 ; GFX11-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
98 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
99 ; GFX11-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
101 ; GFX11-NEXT: v_mul_f64 v[8:9], v[10:11], v[6:7]
102 ; GFX11-NEXT: v_fma_f64 v[4:5], -v[4:5], v[8:9], v[10:11]
104 ; GFX11-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[8:9]
105 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
115 ; GCN-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
116 ; GCN-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
117 ; GCN-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
118 ; GCN-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
119 ; GCN-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
120 ; GCN-NEXT: v_mul_f64 v[6:7], v[0:1], v[4:5]
121 ; GCN-NEXT: v_fma_f64 v[0:1], -v[2:3], v[6:7], v[0:1]
122 ; GCN-NEXT: v_fma_f64 v[0:1], v[0:1], v[4:5], v[6:7]
129 ; GFX10-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
130 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
131 ; GFX10-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
132 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
133 ; GFX10-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
134 ; GFX10-NEXT: v_mul_f64 v[6:7], v[0:1], v[4:5]
135 ; GFX10-NEXT: v_fma_f64 v[0:1], -v[2:3], v[6:7], v[0:1]
136 ; GFX10-NEXT: v_fma_f64 v[0:1], v[0:1], v[4:5], v[6:7]
143 ; GFX11-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
145 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
147 ; GFX11-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
148 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
150 ; GFX11-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
151 ; GFX11-NEXT: v_mul_f64 v[6:7], v[0:1], v[4:5]
153 ; GFX11-NEXT: v_fma_f64 v[0:1], -v[2:3], v[6:7], v[0:1]
154 ; GFX11-NEXT: v_fma_f64 v[0:1], v[0:1], v[4:5], v[6:7]
164 ; GFX6-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[2:3], v[2:3], v[0:1]
165 ; GFX6-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[0:1], v[2:3], v[0:1]
166 ; GFX6-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
170 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
171 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
172 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
173 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
174 ; GFX6-NEXT: v_mul_f64 v[8:9], v[10:11], v[6:7]
175 ; GFX6-NEXT: v_fma_f64 v[4:5], -v[4:5], v[8:9], v[10:11]
176 ; GFX6-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[8:9]
177 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
183 ; GFX8-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[2:3], v[2:3], v[0:1]
184 ; GFX8-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
185 ; GFX8-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
186 ; GFX8-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
187 ; GFX8-NEXT: v_div_scale_f64 v[8:9], vcc, v[0:1], v[2:3], v[0:1]
188 ; GFX8-NEXT: v_fma_f64 v[10:11], -v[4:5], v[6:7], 1.0
189 ; GFX8-NEXT: v_fma_f64 v[6:7], v[6:7], v[10:11], v[6:7]
190 ; GFX8-NEXT: v_mul_f64 v[10:11], v[8:9], v[6:7]
191 ; GFX8-NEXT: v_fma_f64 v[4:5], -v[4:5], v[10:11], v[8:9]
192 ; GFX8-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[10:11]
193 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
199 ; GFX9-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[2:3], v[2:3], v[0:1]
200 ; GFX9-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
201 ; GFX9-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
202 ; GFX9-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
203 ; GFX9-NEXT: v_div_scale_f64 v[8:9], vcc, v[0:1], v[2:3], v[0:1]
204 ; GFX9-NEXT: v_fma_f64 v[10:11], -v[4:5], v[6:7], 1.0
205 ; GFX9-NEXT: v_fma_f64 v[6:7], v[6:7], v[10:11], v[6:7]
206 ; GFX9-NEXT: v_mul_f64 v[10:11], v[8:9], v[6:7]
207 ; GFX9-NEXT: v_fma_f64 v[4:5], -v[4:5], v[10:11], v[8:9]
208 ; GFX9-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[10:11]
209 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
216 ; GFX10-NEXT: v_div_scale_f64 v[4:5], s4, v[2:3], v[2:3], v[0:1]
217 ; GFX10-NEXT: v_div_scale_f64 v[10:11], vcc_lo, v[0:1], v[2:3], v[0:1]
218 ; GFX10-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
219 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
220 ; GFX10-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
221 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
222 ; GFX10-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
223 ; GFX10-NEXT: v_mul_f64 v[8:9], v[10:11], v[6:7]
224 ; GFX10-NEXT: v_fma_f64 v[4:5], -v[4:5], v[8:9], v[10:11]
225 ; GFX10-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[8:9]
226 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
233 ; GFX11-NEXT: v_div_scale_f64 v[4:5], null, v[2:3], v[2:3], v[0:1]
234 ; GFX11-NEXT: v_div_scale_f64 v[10:11], vcc_lo, v[0:1], v[2:3], v[0:1]
236 ; GFX11-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
238 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
239 ; GFX11-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
241 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
242 ; GFX11-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
244 ; GFX11-NEXT: v_mul_f64 v[8:9], v[10:11], v[6:7]
245 ; GFX11-NEXT: v_fma_f64 v[4:5], -v[4:5], v[8:9], v[10:11]
247 ; GFX11-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[8:9]
248 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
258 ; GFX6-NEXT: v_div_scale_f64 v[2:3], s[4:5], v[0:1], v[0:1], 1.0
259 ; GFX6-NEXT: v_div_scale_f64 v[8:9], s[4:5], 1.0, v[0:1], 1.0
260 ; GFX6-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
264 ; GFX6-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
266 ; GFX6-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
267 ; GFX6-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
268 ; GFX6-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
269 ; GFX6-NEXT: v_mul_f64 v[6:7], v[8:9], v[4:5]
270 ; GFX6-NEXT: v_fma_f64 v[2:3], -v[2:3], v[6:7], v[8:9]
271 ; GFX6-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[6:7]
272 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
278 ; GFX8-NEXT: v_div_scale_f64 v[2:3], s[4:5], v[0:1], v[0:1], 1.0
279 ; GFX8-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
280 ; GFX8-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
281 ; GFX8-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
282 ; GFX8-NEXT: v_div_scale_f64 v[6:7], vcc, 1.0, v[0:1], 1.0
283 ; GFX8-NEXT: v_fma_f64 v[8:9], -v[2:3], v[4:5], 1.0
284 ; GFX8-NEXT: v_fma_f64 v[4:5], v[4:5], v[8:9], v[4:5]
285 ; GFX8-NEXT: v_mul_f64 v[8:9], v[6:7], v[4:5]
286 ; GFX8-NEXT: v_fma_f64 v[2:3], -v[2:3], v[8:9], v[6:7]
287 ; GFX8-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[8:9]
288 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
294 ; GFX9-NEXT: v_div_scale_f64 v[2:3], s[4:5], v[0:1], v[0:1], 1.0
295 ; GFX9-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
296 ; GFX9-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
297 ; GFX9-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
298 ; GFX9-NEXT: v_div_scale_f64 v[6:7], vcc, 1.0, v[0:1], 1.0
299 ; GFX9-NEXT: v_fma_f64 v[8:9], -v[2:3], v[4:5], 1.0
300 ; GFX9-NEXT: v_fma_f64 v[4:5], v[4:5], v[8:9], v[4:5]
301 ; GFX9-NEXT: v_mul_f64 v[8:9], v[6:7], v[4:5]
302 ; GFX9-NEXT: v_fma_f64 v[2:3], -v[2:3], v[8:9], v[6:7]
303 ; GFX9-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[8:9]
304 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
311 ; GFX10-NEXT: v_div_scale_f64 v[2:3], s4, v[0:1], v[0:1], 1.0
312 ; GFX10-NEXT: v_div_scale_f64 v[8:9], vcc_lo, 1.0, v[0:1], 1.0
313 ; GFX10-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
314 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
315 ; GFX10-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
316 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
317 ; GFX10-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
318 ; GFX10-NEXT: v_mul_f64 v[6:7], v[8:9], v[4:5]
319 ; GFX10-NEXT: v_fma_f64 v[2:3], -v[2:3], v[6:7], v[8:9]
320 ; GFX10-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[6:7]
321 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
328 ; GFX11-NEXT: v_div_scale_f64 v[2:3], null, v[0:1], v[0:1], 1.0
329 ; GFX11-NEXT: v_div_scale_f64 v[8:9], vcc_lo, 1.0, v[0:1], 1.0
331 ; GFX11-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
333 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
334 ; GFX11-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
336 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
337 ; GFX11-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
339 ; GFX11-NEXT: v_mul_f64 v[6:7], v[8:9], v[4:5]
340 ; GFX11-NEXT: v_fma_f64 v[2:3], -v[2:3], v[6:7], v[8:9]
342 ; GFX11-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[6:7]
343 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
353 ; GFX6-NEXT: v_div_scale_f64 v[2:3], s[4:5], v[0:1], v[0:1], 1.0
354 ; GFX6-NEXT: v_div_scale_f64 v[8:9], s[4:5], 1.0, v[0:1], 1.0
355 ; GFX6-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
359 ; GFX6-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
361 ; GFX6-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
362 ; GFX6-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
363 ; GFX6-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
364 ; GFX6-NEXT: v_mul_f64 v[6:7], v[8:9], v[4:5]
365 ; GFX6-NEXT: v_fma_f64 v[2:3], -v[2:3], v[6:7], v[8:9]
366 ; GFX6-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[6:7]
367 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
373 ; GFX8-NEXT: v_div_scale_f64 v[2:3], s[4:5], v[0:1], v[0:1], 1.0
374 ; GFX8-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
375 ; GFX8-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
376 ; GFX8-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
377 ; GFX8-NEXT: v_div_scale_f64 v[6:7], vcc, 1.0, v[0:1], 1.0
378 ; GFX8-NEXT: v_fma_f64 v[8:9], -v[2:3], v[4:5], 1.0
379 ; GFX8-NEXT: v_fma_f64 v[4:5], v[4:5], v[8:9], v[4:5]
380 ; GFX8-NEXT: v_mul_f64 v[8:9], v[6:7], v[4:5]
381 ; GFX8-NEXT: v_fma_f64 v[2:3], -v[2:3], v[8:9], v[6:7]
382 ; GFX8-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[8:9]
383 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
389 ; GFX9-NEXT: v_div_scale_f64 v[2:3], s[4:5], v[0:1], v[0:1], 1.0
390 ; GFX9-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
391 ; GFX9-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
392 ; GFX9-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
393 ; GFX9-NEXT: v_div_scale_f64 v[6:7], vcc, 1.0, v[0:1], 1.0
394 ; GFX9-NEXT: v_fma_f64 v[8:9], -v[2:3], v[4:5], 1.0
395 ; GFX9-NEXT: v_fma_f64 v[4:5], v[4:5], v[8:9], v[4:5]
396 ; GFX9-NEXT: v_mul_f64 v[8:9], v[6:7], v[4:5]
397 ; GFX9-NEXT: v_fma_f64 v[2:3], -v[2:3], v[8:9], v[6:7]
398 ; GFX9-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[8:9]
399 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
406 ; GFX10-NEXT: v_div_scale_f64 v[2:3], s4, v[0:1], v[0:1], 1.0
407 ; GFX10-NEXT: v_div_scale_f64 v[8:9], vcc_lo, 1.0, v[0:1], 1.0
408 ; GFX10-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
409 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
410 ; GFX10-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
411 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
412 ; GFX10-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
413 ; GFX10-NEXT: v_mul_f64 v[6:7], v[8:9], v[4:5]
414 ; GFX10-NEXT: v_fma_f64 v[2:3], -v[2:3], v[6:7], v[8:9]
415 ; GFX10-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[6:7]
416 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
423 ; GFX11-NEXT: v_div_scale_f64 v[2:3], null, v[0:1], v[0:1], 1.0
424 ; GFX11-NEXT: v_div_scale_f64 v[8:9], vcc_lo, 1.0, v[0:1], 1.0
426 ; GFX11-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
428 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
429 ; GFX11-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
431 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
432 ; GFX11-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
434 ; GFX11-NEXT: v_mul_f64 v[6:7], v[8:9], v[4:5]
435 ; GFX11-NEXT: v_fma_f64 v[2:3], -v[2:3], v[6:7], v[8:9]
437 ; GFX11-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[6:7]
438 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
448 ; GCN-NEXT: v_rcp_f64_e32 v[2:3], v[0:1]
449 ; GCN-NEXT: v_fma_f64 v[4:5], -v[0:1], v[2:3], 1.0
450 ; GCN-NEXT: v_fma_f64 v[2:3], v[4:5], v[2:3], v[2:3]
451 ; GCN-NEXT: v_fma_f64 v[4:5], -v[0:1], v[2:3], 1.0
452 ; GCN-NEXT: v_fma_f64 v[2:3], v[4:5], v[2:3], v[2:3]
453 ; GCN-NEXT: v_mul_f64 v[4:5], 1.0, v[2:3]
454 ; GCN-NEXT: v_fma_f64 v[0:1], -v[0:1], v[4:5], 1.0
455 ; GCN-NEXT: v_fma_f64 v[0:1], v[0:1], v[2:3], v[4:5]
462 ; GFX10-NEXT: v_rcp_f64_e32 v[2:3], v[0:1]
463 ; GFX10-NEXT: v_fma_f64 v[4:5], -v[0:1], v[2:3], 1.0
464 ; GFX10-NEXT: v_fma_f64 v[2:3], v[4:5], v[2:3], v[2:3]
465 ; GFX10-NEXT: v_fma_f64 v[4:5], -v[0:1], v[2:3], 1.0
466 ; GFX10-NEXT: v_fma_f64 v[2:3], v[4:5], v[2:3], v[2:3]
467 ; GFX10-NEXT: v_mul_f64 v[4:5], 1.0, v[2:3]
468 ; GFX10-NEXT: v_fma_f64 v[0:1], -v[0:1], v[4:5], 1.0
469 ; GFX10-NEXT: v_fma_f64 v[0:1], v[0:1], v[2:3], v[4:5]
476 ; GFX11-NEXT: v_rcp_f64_e32 v[2:3], v[0:1]
478 ; GFX11-NEXT: v_fma_f64 v[4:5], -v[0:1], v[2:3], 1.0
480 ; GFX11-NEXT: v_fma_f64 v[2:3], v[4:5], v[2:3], v[2:3]
481 ; GFX11-NEXT: v_fma_f64 v[4:5], -v[0:1], v[2:3], 1.0
483 ; GFX11-NEXT: v_fma_f64 v[2:3], v[4:5], v[2:3], v[2:3]
484 ; GFX11-NEXT: v_mul_f64 v[4:5], 1.0, v[2:3]
486 ; GFX11-NEXT: v_fma_f64 v[0:1], -v[0:1], v[4:5], 1.0
487 ; GFX11-NEXT: v_fma_f64 v[0:1], v[0:1], v[2:3], v[4:5]
497 ; GFX6-NEXT: v_div_scale_f64 v[2:3], s[4:5], v[0:1], v[0:1], 1.0
498 ; GFX6-NEXT: v_div_scale_f64 v[8:9], s[4:5], 1.0, v[0:1], 1.0
499 ; GFX6-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
503 ; GFX6-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
505 ; GFX6-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
506 ; GFX6-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
507 ; GFX6-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
508 ; GFX6-NEXT: v_mul_f64 v[6:7], v[8:9], v[4:5]
509 ; GFX6-NEXT: v_fma_f64 v[2:3], -v[2:3], v[6:7], v[8:9]
510 ; GFX6-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[6:7]
511 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
517 ; GFX8-NEXT: v_div_scale_f64 v[2:3], s[4:5], v[0:1], v[0:1], 1.0
518 ; GFX8-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
519 ; GFX8-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
520 ; GFX8-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
521 ; GFX8-NEXT: v_div_scale_f64 v[6:7], vcc, 1.0, v[0:1], 1.0
522 ; GFX8-NEXT: v_fma_f64 v[8:9], -v[2:3], v[4:5], 1.0
523 ; GFX8-NEXT: v_fma_f64 v[4:5], v[4:5], v[8:9], v[4:5]
524 ; GFX8-NEXT: v_mul_f64 v[8:9], v[6:7], v[4:5]
525 ; GFX8-NEXT: v_fma_f64 v[2:3], -v[2:3], v[8:9], v[6:7]
526 ; GFX8-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[8:9]
527 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
533 ; GFX9-NEXT: v_div_scale_f64 v[2:3], s[4:5], v[0:1], v[0:1], 1.0
534 ; GFX9-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
535 ; GFX9-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
536 ; GFX9-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
537 ; GFX9-NEXT: v_div_scale_f64 v[6:7], vcc, 1.0, v[0:1], 1.0
538 ; GFX9-NEXT: v_fma_f64 v[8:9], -v[2:3], v[4:5], 1.0
539 ; GFX9-NEXT: v_fma_f64 v[4:5], v[4:5], v[8:9], v[4:5]
540 ; GFX9-NEXT: v_mul_f64 v[8:9], v[6:7], v[4:5]
541 ; GFX9-NEXT: v_fma_f64 v[2:3], -v[2:3], v[8:9], v[6:7]
542 ; GFX9-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[8:9]
543 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
550 ; GFX10-NEXT: v_div_scale_f64 v[2:3], s4, v[0:1], v[0:1], 1.0
551 ; GFX10-NEXT: v_div_scale_f64 v[8:9], vcc_lo, 1.0, v[0:1], 1.0
552 ; GFX10-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
553 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
554 ; GFX10-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
555 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
556 ; GFX10-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
557 ; GFX10-NEXT: v_mul_f64 v[6:7], v[8:9], v[4:5]
558 ; GFX10-NEXT: v_fma_f64 v[2:3], -v[2:3], v[6:7], v[8:9]
559 ; GFX10-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[6:7]
560 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
567 ; GFX11-NEXT: v_div_scale_f64 v[2:3], null, v[0:1], v[0:1], 1.0
568 ; GFX11-NEXT: v_div_scale_f64 v[8:9], vcc_lo, 1.0, v[0:1], 1.0
570 ; GFX11-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
572 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
573 ; GFX11-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
575 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
576 ; GFX11-NEXT: v_fma_f64 v[4:5], v[4:5], v[6:7], v[4:5]
578 ; GFX11-NEXT: v_mul_f64 v[6:7], v[8:9], v[4:5]
579 ; GFX11-NEXT: v_fma_f64 v[2:3], -v[2:3], v[6:7], v[8:9]
581 ; GFX11-NEXT: v_div_fmas_f64 v[2:3], v[2:3], v[4:5], v[6:7]
582 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[2:3], v[0:1], 1.0
592 ; GCN-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
593 ; GCN-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
594 ; GCN-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
595 ; GCN-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
596 ; GCN-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
597 ; GCN-NEXT: v_mul_f64 v[6:7], v[0:1], v[4:5]
598 ; GCN-NEXT: v_fma_f64 v[0:1], -v[2:3], v[6:7], v[0:1]
599 ; GCN-NEXT: v_fma_f64 v[0:1], v[0:1], v[4:5], v[6:7]
606 ; GFX10-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
607 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
608 ; GFX10-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
609 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
610 ; GFX10-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
611 ; GFX10-NEXT: v_mul_f64 v[6:7], v[0:1], v[4:5]
612 ; GFX10-NEXT: v_fma_f64 v[0:1], -v[2:3], v[6:7], v[0:1]
613 ; GFX10-NEXT: v_fma_f64 v[0:1], v[0:1], v[4:5], v[6:7]
620 ; GFX11-NEXT: v_rcp_f64_e32 v[4:5], v[2:3]
622 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
624 ; GFX11-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
625 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[2:3], v[4:5], 1.0
627 ; GFX11-NEXT: v_fma_f64 v[4:5], v[6:7], v[4:5], v[4:5]
628 ; GFX11-NEXT: v_mul_f64 v[6:7], v[0:1], v[4:5]
630 ; GFX11-NEXT: v_fma_f64 v[0:1], -v[2:3], v[6:7], v[0:1]
631 ; GFX11-NEXT: v_fma_f64 v[0:1], v[0:1], v[4:5], v[6:7]
641 ; GFX6-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[2:3], v[2:3], v[0:1]
642 ; GFX6-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[0:1], v[2:3], v[0:1]
643 ; GFX6-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
647 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
648 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
649 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
650 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
651 ; GFX6-NEXT: v_mul_f64 v[8:9], v[10:11], v[6:7]
652 ; GFX6-NEXT: v_fma_f64 v[4:5], -v[4:5], v[8:9], v[10:11]
653 ; GFX6-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[8:9]
654 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
660 ; GFX8-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[2:3], v[2:3], v[0:1]
661 ; GFX8-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
662 ; GFX8-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
663 ; GFX8-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
664 ; GFX8-NEXT: v_div_scale_f64 v[8:9], vcc, v[0:1], v[2:3], v[0:1]
665 ; GFX8-NEXT: v_fma_f64 v[10:11], -v[4:5], v[6:7], 1.0
666 ; GFX8-NEXT: v_fma_f64 v[6:7], v[6:7], v[10:11], v[6:7]
667 ; GFX8-NEXT: v_mul_f64 v[10:11], v[8:9], v[6:7]
668 ; GFX8-NEXT: v_fma_f64 v[4:5], -v[4:5], v[10:11], v[8:9]
669 ; GFX8-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[10:11]
670 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
676 ; GFX9-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[2:3], v[2:3], v[0:1]
677 ; GFX9-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
678 ; GFX9-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
679 ; GFX9-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
680 ; GFX9-NEXT: v_div_scale_f64 v[8:9], vcc, v[0:1], v[2:3], v[0:1]
681 ; GFX9-NEXT: v_fma_f64 v[10:11], -v[4:5], v[6:7], 1.0
682 ; GFX9-NEXT: v_fma_f64 v[6:7], v[6:7], v[10:11], v[6:7]
683 ; GFX9-NEXT: v_mul_f64 v[10:11], v[8:9], v[6:7]
684 ; GFX9-NEXT: v_fma_f64 v[4:5], -v[4:5], v[10:11], v[8:9]
685 ; GFX9-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[10:11]
686 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
693 ; GFX10-NEXT: v_div_scale_f64 v[4:5], s4, v[2:3], v[2:3], v[0:1]
694 ; GFX10-NEXT: v_div_scale_f64 v[10:11], vcc_lo, v[0:1], v[2:3], v[0:1]
695 ; GFX10-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
696 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
697 ; GFX10-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
698 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
699 ; GFX10-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
700 ; GFX10-NEXT: v_mul_f64 v[8:9], v[10:11], v[6:7]
701 ; GFX10-NEXT: v_fma_f64 v[4:5], -v[4:5], v[8:9], v[10:11]
702 ; GFX10-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[8:9]
703 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
710 ; GFX11-NEXT: v_div_scale_f64 v[4:5], null, v[2:3], v[2:3], v[0:1]
711 ; GFX11-NEXT: v_div_scale_f64 v[10:11], vcc_lo, v[0:1], v[2:3], v[0:1]
713 ; GFX11-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
715 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
716 ; GFX11-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
718 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
719 ; GFX11-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
721 ; GFX11-NEXT: v_mul_f64 v[8:9], v[10:11], v[6:7]
722 ; GFX11-NEXT: v_fma_f64 v[4:5], -v[4:5], v[8:9], v[10:11]
724 ; GFX11-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[6:7], v[8:9]
725 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[2:3], v[0:1]
735 ; GFX6-NEXT: v_div_scale_f64 v[8:9], s[4:5], v[4:5], v[4:5], v[0:1]
736 ; GFX6-NEXT: v_div_scale_f64 v[14:15], s[4:5], v[6:7], v[6:7], v[2:3]
737 ; GFX6-NEXT: v_rcp_f64_e32 v[10:11], v[8:9]
738 ; GFX6-NEXT: v_div_scale_f64 v[18:19], s[4:5], v[0:1], v[4:5], v[0:1]
739 ; GFX6-NEXT: v_rcp_f64_e32 v[16:17], v[14:15]
740 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[8:9], v[10:11], 1.0
742 ; GFX6-NEXT: v_fma_f64 v[10:11], v[10:11], v[12:13], v[10:11]
744 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[8:9], v[10:11], 1.0
746 ; GFX6-NEXT: v_fma_f64 v[10:11], v[10:11], v[12:13], v[10:11]
747 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[14:15], v[16:17], 1.0
749 ; GFX6-NEXT: v_fma_f64 v[12:13], v[16:17], v[12:13], v[16:17]
750 ; GFX6-NEXT: v_mul_f64 v[16:17], v[18:19], v[10:11]
751 ; GFX6-NEXT: v_fma_f64 v[18:19], -v[8:9], v[16:17], v[18:19]
752 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[14:15], v[12:13], 1.0
753 ; GFX6-NEXT: v_div_fmas_f64 v[10:11], v[18:19], v[10:11], v[16:17]
754 ; GFX6-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[12:13]
755 ; GFX6-NEXT: v_div_scale_f64 v[12:13], s[6:7], v[2:3], v[6:7], v[2:3]
756 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[10:11], v[4:5], v[0:1]
757 ; GFX6-NEXT: v_mul_f64 v[16:17], v[12:13], v[8:9]
759 ; GFX6-NEXT: v_fma_f64 v[18:19], -v[14:15], v[16:17], v[12:13]
762 ; GFX6-NEXT: v_div_fmas_f64 v[8:9], v[18:19], v[8:9], v[16:17]
763 ; GFX6-NEXT: v_div_fixup_f64 v[2:3], v[8:9], v[6:7], v[2:3]
769 ; GFX8-NEXT: v_div_scale_f64 v[8:9], s[4:5], v[4:5], v[4:5], v[0:1]
770 ; GFX8-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[6:7], v[6:7], v[2:3]
771 ; GFX8-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
772 ; GFX8-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
773 ; GFX8-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
774 ; GFX8-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
775 ; GFX8-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
776 ; GFX8-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
777 ; GFX8-NEXT: v_div_scale_f64 v[18:19], vcc, v[0:1], v[4:5], v[0:1]
778 ; GFX8-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
779 ; GFX8-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
780 ; GFX8-NEXT: v_fma_f64 v[16:17], -v[10:11], v[14:15], 1.0
781 ; GFX8-NEXT: v_fma_f64 v[14:15], v[14:15], v[16:17], v[14:15]
782 ; GFX8-NEXT: v_mul_f64 v[16:17], v[18:19], v[12:13]
783 ; GFX8-NEXT: v_fma_f64 v[8:9], -v[8:9], v[16:17], v[18:19]
784 ; GFX8-NEXT: v_div_scale_f64 v[18:19], s[4:5], v[2:3], v[6:7], v[2:3]
785 ; GFX8-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[16:17]
787 ; GFX8-NEXT: v_mul_f64 v[20:21], v[18:19], v[14:15]
788 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
789 ; GFX8-NEXT: v_fma_f64 v[10:11], -v[10:11], v[20:21], v[18:19]
790 ; GFX8-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[20:21]
791 ; GFX8-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
797 ; GFX9-NEXT: v_div_scale_f64 v[8:9], s[4:5], v[4:5], v[4:5], v[0:1]
798 ; GFX9-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[6:7], v[6:7], v[2:3]
799 ; GFX9-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
800 ; GFX9-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
801 ; GFX9-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
802 ; GFX9-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
803 ; GFX9-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
804 ; GFX9-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
805 ; GFX9-NEXT: v_div_scale_f64 v[18:19], vcc, v[0:1], v[4:5], v[0:1]
806 ; GFX9-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
807 ; GFX9-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
808 ; GFX9-NEXT: v_fma_f64 v[16:17], -v[10:11], v[14:15], 1.0
809 ; GFX9-NEXT: v_fma_f64 v[14:15], v[14:15], v[16:17], v[14:15]
810 ; GFX9-NEXT: v_mul_f64 v[16:17], v[18:19], v[12:13]
811 ; GFX9-NEXT: v_fma_f64 v[8:9], -v[8:9], v[16:17], v[18:19]
812 ; GFX9-NEXT: v_div_scale_f64 v[18:19], s[4:5], v[2:3], v[6:7], v[2:3]
813 ; GFX9-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[16:17]
815 ; GFX9-NEXT: v_mul_f64 v[20:21], v[18:19], v[14:15]
816 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
817 ; GFX9-NEXT: v_fma_f64 v[10:11], -v[10:11], v[20:21], v[18:19]
818 ; GFX9-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[20:21]
819 ; GFX9-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
826 ; GFX10-NEXT: v_div_scale_f64 v[8:9], s4, v[4:5], v[4:5], v[0:1]
827 ; GFX10-NEXT: v_div_scale_f64 v[10:11], s4, v[6:7], v[6:7], v[2:3]
828 ; GFX10-NEXT: v_div_scale_f64 v[20:21], vcc_lo, v[0:1], v[4:5], v[0:1]
829 ; GFX10-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
830 ; GFX10-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
831 ; GFX10-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
832 ; GFX10-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
833 ; GFX10-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
834 ; GFX10-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
835 ; GFX10-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
836 ; GFX10-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
837 ; GFX10-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
838 ; GFX10-NEXT: v_div_scale_f64 v[16:17], s4, v[2:3], v[6:7], v[2:3]
839 ; GFX10-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
840 ; GFX10-NEXT: v_mul_f64 v[18:19], v[20:21], v[12:13]
841 ; GFX10-NEXT: v_mul_f64 v[22:23], v[16:17], v[14:15]
842 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[8:9], v[18:19], v[20:21]
843 ; GFX10-NEXT: v_fma_f64 v[10:11], -v[10:11], v[22:23], v[16:17]
844 ; GFX10-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[18:19]
846 ; GFX10-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[22:23]
847 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
848 ; GFX10-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
855 ; GFX11-NEXT: v_div_scale_f64 v[8:9], null, v[4:5], v[4:5], v[0:1]
856 ; GFX11-NEXT: v_div_scale_f64 v[10:11], null, v[6:7], v[6:7], v[2:3]
857 ; GFX11-NEXT: v_div_scale_f64 v[20:21], vcc_lo, v[0:1], v[4:5], v[0:1]
859 ; GFX11-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
860 ; GFX11-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
862 ; GFX11-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
863 ; GFX11-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
865 ; GFX11-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
866 ; GFX11-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
868 ; GFX11-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
869 ; GFX11-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
871 ; GFX11-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
872 ; GFX11-NEXT: v_div_scale_f64 v[16:17], s0, v[2:3], v[6:7], v[2:3]
873 ; GFX11-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
875 ; GFX11-NEXT: v_mul_f64 v[18:19], v[20:21], v[12:13]
876 ; GFX11-NEXT: v_mul_f64 v[22:23], v[16:17], v[14:15]
878 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[8:9], v[18:19], v[20:21]
879 ; GFX11-NEXT: v_fma_f64 v[10:11], -v[10:11], v[22:23], v[16:17]
881 ; GFX11-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[18:19]
883 ; GFX11-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[22:23]
885 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
886 ; GFX11-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
896 ; GCN-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
897 ; GCN-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
898 ; GCN-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
899 ; GCN-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
900 ; GCN-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
901 ; GCN-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
902 ; GCN-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
903 ; GCN-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
904 ; GCN-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
905 ; GCN-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
906 ; GCN-NEXT: v_mul_f64 v[12:13], v[0:1], v[8:9]
907 ; GCN-NEXT: v_mul_f64 v[14:15], v[2:3], v[10:11]
908 ; GCN-NEXT: v_fma_f64 v[0:1], -v[4:5], v[12:13], v[0:1]
909 ; GCN-NEXT: v_fma_f64 v[2:3], -v[6:7], v[14:15], v[2:3]
910 ; GCN-NEXT: v_fma_f64 v[0:1], v[0:1], v[8:9], v[12:13]
911 ; GCN-NEXT: v_fma_f64 v[2:3], v[2:3], v[10:11], v[14:15]
918 ; GFX10-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
919 ; GFX10-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
920 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
921 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
922 ; GFX10-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
923 ; GFX10-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
924 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
925 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
926 ; GFX10-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
927 ; GFX10-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
928 ; GFX10-NEXT: v_mul_f64 v[12:13], v[0:1], v[8:9]
929 ; GFX10-NEXT: v_mul_f64 v[14:15], v[2:3], v[10:11]
930 ; GFX10-NEXT: v_fma_f64 v[0:1], -v[4:5], v[12:13], v[0:1]
931 ; GFX10-NEXT: v_fma_f64 v[2:3], -v[6:7], v[14:15], v[2:3]
932 ; GFX10-NEXT: v_fma_f64 v[0:1], v[0:1], v[8:9], v[12:13]
933 ; GFX10-NEXT: v_fma_f64 v[2:3], v[2:3], v[10:11], v[14:15]
940 ; GFX11-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
941 ; GFX11-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
943 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
944 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
946 ; GFX11-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
947 ; GFX11-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
949 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
950 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
952 ; GFX11-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
953 ; GFX11-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
955 ; GFX11-NEXT: v_mul_f64 v[12:13], v[0:1], v[8:9]
956 ; GFX11-NEXT: v_mul_f64 v[14:15], v[2:3], v[10:11]
958 ; GFX11-NEXT: v_fma_f64 v[0:1], -v[4:5], v[12:13], v[0:1]
959 ; GFX11-NEXT: v_fma_f64 v[2:3], -v[6:7], v[14:15], v[2:3]
961 ; GFX11-NEXT: v_fma_f64 v[0:1], v[0:1], v[8:9], v[12:13]
962 ; GFX11-NEXT: v_fma_f64 v[2:3], v[2:3], v[10:11], v[14:15]
972 ; GFX6-NEXT: v_div_scale_f64 v[8:9], s[4:5], v[4:5], v[4:5], v[0:1]
973 ; GFX6-NEXT: v_div_scale_f64 v[14:15], s[4:5], v[6:7], v[6:7], v[2:3]
974 ; GFX6-NEXT: v_rcp_f64_e32 v[10:11], v[8:9]
975 ; GFX6-NEXT: v_div_scale_f64 v[18:19], s[4:5], v[0:1], v[4:5], v[0:1]
976 ; GFX6-NEXT: v_rcp_f64_e32 v[16:17], v[14:15]
977 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[8:9], v[10:11], 1.0
979 ; GFX6-NEXT: v_fma_f64 v[10:11], v[10:11], v[12:13], v[10:11]
981 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[8:9], v[10:11], 1.0
983 ; GFX6-NEXT: v_fma_f64 v[10:11], v[10:11], v[12:13], v[10:11]
984 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[14:15], v[16:17], 1.0
986 ; GFX6-NEXT: v_fma_f64 v[12:13], v[16:17], v[12:13], v[16:17]
987 ; GFX6-NEXT: v_mul_f64 v[16:17], v[18:19], v[10:11]
988 ; GFX6-NEXT: v_fma_f64 v[18:19], -v[8:9], v[16:17], v[18:19]
989 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[14:15], v[12:13], 1.0
990 ; GFX6-NEXT: v_div_fmas_f64 v[10:11], v[18:19], v[10:11], v[16:17]
991 ; GFX6-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[12:13]
992 ; GFX6-NEXT: v_div_scale_f64 v[12:13], s[6:7], v[2:3], v[6:7], v[2:3]
993 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[10:11], v[4:5], v[0:1]
994 ; GFX6-NEXT: v_mul_f64 v[16:17], v[12:13], v[8:9]
996 ; GFX6-NEXT: v_fma_f64 v[18:19], -v[14:15], v[16:17], v[12:13]
999 ; GFX6-NEXT: v_div_fmas_f64 v[8:9], v[18:19], v[8:9], v[16:17]
1000 ; GFX6-NEXT: v_div_fixup_f64 v[2:3], v[8:9], v[6:7], v[2:3]
1006 ; GFX8-NEXT: v_div_scale_f64 v[8:9], s[4:5], v[4:5], v[4:5], v[0:1]
1007 ; GFX8-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[6:7], v[6:7], v[2:3]
1008 ; GFX8-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
1009 ; GFX8-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1010 ; GFX8-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1011 ; GFX8-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1012 ; GFX8-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1013 ; GFX8-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1014 ; GFX8-NEXT: v_div_scale_f64 v[18:19], vcc, v[0:1], v[4:5], v[0:1]
1015 ; GFX8-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1016 ; GFX8-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1017 ; GFX8-NEXT: v_fma_f64 v[16:17], -v[10:11], v[14:15], 1.0
1018 ; GFX8-NEXT: v_fma_f64 v[14:15], v[14:15], v[16:17], v[14:15]
1019 ; GFX8-NEXT: v_mul_f64 v[16:17], v[18:19], v[12:13]
1020 ; GFX8-NEXT: v_fma_f64 v[8:9], -v[8:9], v[16:17], v[18:19]
1021 ; GFX8-NEXT: v_div_scale_f64 v[18:19], s[4:5], v[2:3], v[6:7], v[2:3]
1022 ; GFX8-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[16:17]
1024 ; GFX8-NEXT: v_mul_f64 v[20:21], v[18:19], v[14:15]
1025 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
1026 ; GFX8-NEXT: v_fma_f64 v[10:11], -v[10:11], v[20:21], v[18:19]
1027 ; GFX8-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[20:21]
1028 ; GFX8-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
1034 ; GFX9-NEXT: v_div_scale_f64 v[8:9], s[4:5], v[4:5], v[4:5], v[0:1]
1035 ; GFX9-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[6:7], v[6:7], v[2:3]
1036 ; GFX9-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
1037 ; GFX9-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1038 ; GFX9-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1039 ; GFX9-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1040 ; GFX9-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1041 ; GFX9-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1042 ; GFX9-NEXT: v_div_scale_f64 v[18:19], vcc, v[0:1], v[4:5], v[0:1]
1043 ; GFX9-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1044 ; GFX9-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1045 ; GFX9-NEXT: v_fma_f64 v[16:17], -v[10:11], v[14:15], 1.0
1046 ; GFX9-NEXT: v_fma_f64 v[14:15], v[14:15], v[16:17], v[14:15]
1047 ; GFX9-NEXT: v_mul_f64 v[16:17], v[18:19], v[12:13]
1048 ; GFX9-NEXT: v_fma_f64 v[8:9], -v[8:9], v[16:17], v[18:19]
1049 ; GFX9-NEXT: v_div_scale_f64 v[18:19], s[4:5], v[2:3], v[6:7], v[2:3]
1050 ; GFX9-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[16:17]
1052 ; GFX9-NEXT: v_mul_f64 v[20:21], v[18:19], v[14:15]
1053 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
1054 ; GFX9-NEXT: v_fma_f64 v[10:11], -v[10:11], v[20:21], v[18:19]
1055 ; GFX9-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[20:21]
1056 ; GFX9-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
1063 ; GFX10-NEXT: v_div_scale_f64 v[8:9], s4, v[4:5], v[4:5], v[0:1]
1064 ; GFX10-NEXT: v_div_scale_f64 v[10:11], s4, v[6:7], v[6:7], v[2:3]
1065 ; GFX10-NEXT: v_div_scale_f64 v[20:21], vcc_lo, v[0:1], v[4:5], v[0:1]
1066 ; GFX10-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
1067 ; GFX10-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1068 ; GFX10-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1069 ; GFX10-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1070 ; GFX10-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1071 ; GFX10-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1072 ; GFX10-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1073 ; GFX10-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1074 ; GFX10-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1075 ; GFX10-NEXT: v_div_scale_f64 v[16:17], s4, v[2:3], v[6:7], v[2:3]
1076 ; GFX10-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1077 ; GFX10-NEXT: v_mul_f64 v[18:19], v[20:21], v[12:13]
1078 ; GFX10-NEXT: v_mul_f64 v[22:23], v[16:17], v[14:15]
1079 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[8:9], v[18:19], v[20:21]
1080 ; GFX10-NEXT: v_fma_f64 v[10:11], -v[10:11], v[22:23], v[16:17]
1081 ; GFX10-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[18:19]
1083 ; GFX10-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[22:23]
1084 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
1085 ; GFX10-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
1092 ; GFX11-NEXT: v_div_scale_f64 v[8:9], null, v[4:5], v[4:5], v[0:1]
1093 ; GFX11-NEXT: v_div_scale_f64 v[10:11], null, v[6:7], v[6:7], v[2:3]
1094 ; GFX11-NEXT: v_div_scale_f64 v[20:21], vcc_lo, v[0:1], v[4:5], v[0:1]
1096 ; GFX11-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
1097 ; GFX11-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1099 ; GFX11-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1100 ; GFX11-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1102 ; GFX11-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1103 ; GFX11-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1105 ; GFX11-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1106 ; GFX11-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1108 ; GFX11-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1109 ; GFX11-NEXT: v_div_scale_f64 v[16:17], s0, v[2:3], v[6:7], v[2:3]
1110 ; GFX11-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1112 ; GFX11-NEXT: v_mul_f64 v[18:19], v[20:21], v[12:13]
1113 ; GFX11-NEXT: v_mul_f64 v[22:23], v[16:17], v[14:15]
1115 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[8:9], v[18:19], v[20:21]
1116 ; GFX11-NEXT: v_fma_f64 v[10:11], -v[10:11], v[22:23], v[16:17]
1118 ; GFX11-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[18:19]
1120 ; GFX11-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[22:23]
1122 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
1123 ; GFX11-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
1133 ; GFX6-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[0:1], v[0:1], 1.0
1134 ; GFX6-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[2:3], v[2:3], 1.0
1135 ; GFX6-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
1137 ; GFX6-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1138 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
1139 ; GFX6-NEXT: v_fma_f64 v[16:17], -v[10:11], v[14:15], 1.0
1140 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
1141 ; GFX6-NEXT: v_div_scale_f64 v[8:9], s[4:5], 1.0, v[0:1], 1.0
1142 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[4:5], v[6:7], 1.0
1143 ; GFX6-NEXT: v_fma_f64 v[14:15], v[14:15], v[16:17], v[14:15]
1144 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[12:13], v[6:7]
1146 ; GFX6-NEXT: v_mul_f64 v[12:13], v[8:9], v[6:7]
1148 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[12:13], v[8:9]
1149 ; GFX6-NEXT: v_fma_f64 v[4:5], -v[10:11], v[14:15], 1.0
1150 ; GFX6-NEXT: v_div_scale_f64 v[16:17], s[6:7], 1.0, v[2:3], 1.0
1151 ; GFX6-NEXT: v_fma_f64 v[4:5], v[14:15], v[4:5], v[14:15]
1153 ; GFX6-NEXT: v_mul_f64 v[14:15], v[16:17], v[4:5]
1154 ; GFX6-NEXT: v_div_fmas_f64 v[6:7], v[8:9], v[6:7], v[12:13]
1155 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[10:11], v[14:15], v[16:17]
1159 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[6:7], v[0:1], 1.0
1161 ; GFX6-NEXT: v_div_fmas_f64 v[4:5], v[8:9], v[4:5], v[14:15]
1162 ; GFX6-NEXT: v_div_fixup_f64 v[2:3], v[4:5], v[2:3], 1.0
1168 ; GFX8-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[0:1], v[0:1], 1.0
1169 ; GFX8-NEXT: v_div_scale_f64 v[6:7], s[4:5], v[2:3], v[2:3], 1.0
1170 ; GFX8-NEXT: v_div_scale_f64 v[16:17], s[4:5], 1.0, v[2:3], 1.0
1171 ; GFX8-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1172 ; GFX8-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1173 ; GFX8-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1174 ; GFX8-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1175 ; GFX8-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1176 ; GFX8-NEXT: v_div_scale_f64 v[12:13], vcc, 1.0, v[0:1], 1.0
1177 ; GFX8-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1178 ; GFX8-NEXT: v_fma_f64 v[14:15], -v[4:5], v[8:9], 1.0
1179 ; GFX8-NEXT: v_fma_f64 v[18:19], -v[6:7], v[10:11], 1.0
1180 ; GFX8-NEXT: v_fma_f64 v[8:9], v[8:9], v[14:15], v[8:9]
1181 ; GFX8-NEXT: v_fma_f64 v[10:11], v[10:11], v[18:19], v[10:11]
1182 ; GFX8-NEXT: v_mul_f64 v[14:15], v[12:13], v[8:9]
1183 ; GFX8-NEXT: v_mul_f64 v[18:19], v[16:17], v[10:11]
1184 ; GFX8-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[12:13]
1185 ; GFX8-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[16:17]
1186 ; GFX8-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1188 ; GFX8-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1189 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1190 ; GFX8-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1196 ; GFX9-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[0:1], v[0:1], 1.0
1197 ; GFX9-NEXT: v_div_scale_f64 v[6:7], s[4:5], v[2:3], v[2:3], 1.0
1198 ; GFX9-NEXT: v_div_scale_f64 v[16:17], s[4:5], 1.0, v[2:3], 1.0
1199 ; GFX9-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1200 ; GFX9-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1201 ; GFX9-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1202 ; GFX9-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1203 ; GFX9-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1204 ; GFX9-NEXT: v_div_scale_f64 v[12:13], vcc, 1.0, v[0:1], 1.0
1205 ; GFX9-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1206 ; GFX9-NEXT: v_fma_f64 v[14:15], -v[4:5], v[8:9], 1.0
1207 ; GFX9-NEXT: v_fma_f64 v[18:19], -v[6:7], v[10:11], 1.0
1208 ; GFX9-NEXT: v_fma_f64 v[8:9], v[8:9], v[14:15], v[8:9]
1209 ; GFX9-NEXT: v_fma_f64 v[10:11], v[10:11], v[18:19], v[10:11]
1210 ; GFX9-NEXT: v_mul_f64 v[14:15], v[12:13], v[8:9]
1211 ; GFX9-NEXT: v_mul_f64 v[18:19], v[16:17], v[10:11]
1212 ; GFX9-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[12:13]
1213 ; GFX9-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[16:17]
1214 ; GFX9-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1216 ; GFX9-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1217 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1218 ; GFX9-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1225 ; GFX10-NEXT: v_div_scale_f64 v[4:5], s4, v[0:1], v[0:1], 1.0
1226 ; GFX10-NEXT: v_div_scale_f64 v[6:7], s4, v[2:3], v[2:3], 1.0
1227 ; GFX10-NEXT: v_div_scale_f64 v[16:17], vcc_lo, 1.0, v[0:1], 1.0
1228 ; GFX10-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1229 ; GFX10-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1230 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1231 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1232 ; GFX10-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1233 ; GFX10-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1234 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1235 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1236 ; GFX10-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1237 ; GFX10-NEXT: v_div_scale_f64 v[12:13], s4, 1.0, v[2:3], 1.0
1238 ; GFX10-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1239 ; GFX10-NEXT: v_mul_f64 v[14:15], v[16:17], v[8:9]
1240 ; GFX10-NEXT: v_mul_f64 v[18:19], v[12:13], v[10:11]
1241 ; GFX10-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[16:17]
1242 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[12:13]
1243 ; GFX10-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1245 ; GFX10-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1246 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1247 ; GFX10-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1254 ; GFX11-NEXT: v_div_scale_f64 v[4:5], null, v[0:1], v[0:1], 1.0
1255 ; GFX11-NEXT: v_div_scale_f64 v[6:7], null, v[2:3], v[2:3], 1.0
1256 ; GFX11-NEXT: v_div_scale_f64 v[16:17], vcc_lo, 1.0, v[0:1], 1.0
1258 ; GFX11-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1259 ; GFX11-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1261 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1262 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1264 ; GFX11-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1265 ; GFX11-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1267 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1268 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1270 ; GFX11-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1271 ; GFX11-NEXT: v_div_scale_f64 v[12:13], s0, 1.0, v[2:3], 1.0
1272 ; GFX11-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1274 ; GFX11-NEXT: v_mul_f64 v[14:15], v[16:17], v[8:9]
1275 ; GFX11-NEXT: v_mul_f64 v[18:19], v[12:13], v[10:11]
1277 ; GFX11-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[16:17]
1278 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[12:13]
1280 ; GFX11-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1282 ; GFX11-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1284 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1285 ; GFX11-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1295 ; GFX6-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[0:1], v[0:1], 1.0
1296 ; GFX6-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[2:3], v[2:3], 1.0
1297 ; GFX6-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
1299 ; GFX6-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1300 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
1301 ; GFX6-NEXT: v_fma_f64 v[16:17], -v[10:11], v[14:15], 1.0
1302 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
1303 ; GFX6-NEXT: v_div_scale_f64 v[8:9], s[4:5], 1.0, v[0:1], 1.0
1304 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[4:5], v[6:7], 1.0
1305 ; GFX6-NEXT: v_fma_f64 v[14:15], v[14:15], v[16:17], v[14:15]
1306 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[12:13], v[6:7]
1308 ; GFX6-NEXT: v_mul_f64 v[12:13], v[8:9], v[6:7]
1310 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[12:13], v[8:9]
1311 ; GFX6-NEXT: v_fma_f64 v[4:5], -v[10:11], v[14:15], 1.0
1312 ; GFX6-NEXT: v_div_scale_f64 v[16:17], s[6:7], 1.0, v[2:3], 1.0
1313 ; GFX6-NEXT: v_fma_f64 v[4:5], v[14:15], v[4:5], v[14:15]
1315 ; GFX6-NEXT: v_mul_f64 v[14:15], v[16:17], v[4:5]
1316 ; GFX6-NEXT: v_div_fmas_f64 v[6:7], v[8:9], v[6:7], v[12:13]
1317 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[10:11], v[14:15], v[16:17]
1321 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[6:7], v[0:1], 1.0
1323 ; GFX6-NEXT: v_div_fmas_f64 v[4:5], v[8:9], v[4:5], v[14:15]
1324 ; GFX6-NEXT: v_div_fixup_f64 v[2:3], v[4:5], v[2:3], 1.0
1330 ; GFX8-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[0:1], v[0:1], 1.0
1331 ; GFX8-NEXT: v_div_scale_f64 v[6:7], s[4:5], v[2:3], v[2:3], 1.0
1332 ; GFX8-NEXT: v_div_scale_f64 v[16:17], s[4:5], 1.0, v[2:3], 1.0
1333 ; GFX8-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1334 ; GFX8-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1335 ; GFX8-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1336 ; GFX8-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1337 ; GFX8-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1338 ; GFX8-NEXT: v_div_scale_f64 v[12:13], vcc, 1.0, v[0:1], 1.0
1339 ; GFX8-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1340 ; GFX8-NEXT: v_fma_f64 v[14:15], -v[4:5], v[8:9], 1.0
1341 ; GFX8-NEXT: v_fma_f64 v[18:19], -v[6:7], v[10:11], 1.0
1342 ; GFX8-NEXT: v_fma_f64 v[8:9], v[8:9], v[14:15], v[8:9]
1343 ; GFX8-NEXT: v_fma_f64 v[10:11], v[10:11], v[18:19], v[10:11]
1344 ; GFX8-NEXT: v_mul_f64 v[14:15], v[12:13], v[8:9]
1345 ; GFX8-NEXT: v_mul_f64 v[18:19], v[16:17], v[10:11]
1346 ; GFX8-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[12:13]
1347 ; GFX8-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[16:17]
1348 ; GFX8-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1350 ; GFX8-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1351 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1352 ; GFX8-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1358 ; GFX9-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[0:1], v[0:1], 1.0
1359 ; GFX9-NEXT: v_div_scale_f64 v[6:7], s[4:5], v[2:3], v[2:3], 1.0
1360 ; GFX9-NEXT: v_div_scale_f64 v[16:17], s[4:5], 1.0, v[2:3], 1.0
1361 ; GFX9-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1362 ; GFX9-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1363 ; GFX9-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1364 ; GFX9-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1365 ; GFX9-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1366 ; GFX9-NEXT: v_div_scale_f64 v[12:13], vcc, 1.0, v[0:1], 1.0
1367 ; GFX9-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1368 ; GFX9-NEXT: v_fma_f64 v[14:15], -v[4:5], v[8:9], 1.0
1369 ; GFX9-NEXT: v_fma_f64 v[18:19], -v[6:7], v[10:11], 1.0
1370 ; GFX9-NEXT: v_fma_f64 v[8:9], v[8:9], v[14:15], v[8:9]
1371 ; GFX9-NEXT: v_fma_f64 v[10:11], v[10:11], v[18:19], v[10:11]
1372 ; GFX9-NEXT: v_mul_f64 v[14:15], v[12:13], v[8:9]
1373 ; GFX9-NEXT: v_mul_f64 v[18:19], v[16:17], v[10:11]
1374 ; GFX9-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[12:13]
1375 ; GFX9-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[16:17]
1376 ; GFX9-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1378 ; GFX9-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1379 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1380 ; GFX9-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1387 ; GFX10-NEXT: v_div_scale_f64 v[4:5], s4, v[0:1], v[0:1], 1.0
1388 ; GFX10-NEXT: v_div_scale_f64 v[6:7], s4, v[2:3], v[2:3], 1.0
1389 ; GFX10-NEXT: v_div_scale_f64 v[16:17], vcc_lo, 1.0, v[0:1], 1.0
1390 ; GFX10-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1391 ; GFX10-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1392 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1393 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1394 ; GFX10-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1395 ; GFX10-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1396 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1397 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1398 ; GFX10-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1399 ; GFX10-NEXT: v_div_scale_f64 v[12:13], s4, 1.0, v[2:3], 1.0
1400 ; GFX10-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1401 ; GFX10-NEXT: v_mul_f64 v[14:15], v[16:17], v[8:9]
1402 ; GFX10-NEXT: v_mul_f64 v[18:19], v[12:13], v[10:11]
1403 ; GFX10-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[16:17]
1404 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[12:13]
1405 ; GFX10-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1407 ; GFX10-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1408 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1409 ; GFX10-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1416 ; GFX11-NEXT: v_div_scale_f64 v[4:5], null, v[0:1], v[0:1], 1.0
1417 ; GFX11-NEXT: v_div_scale_f64 v[6:7], null, v[2:3], v[2:3], 1.0
1418 ; GFX11-NEXT: v_div_scale_f64 v[16:17], vcc_lo, 1.0, v[0:1], 1.0
1420 ; GFX11-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1421 ; GFX11-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1423 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1424 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1426 ; GFX11-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1427 ; GFX11-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1429 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1430 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1432 ; GFX11-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1433 ; GFX11-NEXT: v_div_scale_f64 v[12:13], s0, 1.0, v[2:3], 1.0
1434 ; GFX11-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1436 ; GFX11-NEXT: v_mul_f64 v[14:15], v[16:17], v[8:9]
1437 ; GFX11-NEXT: v_mul_f64 v[18:19], v[12:13], v[10:11]
1439 ; GFX11-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[16:17]
1440 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[12:13]
1442 ; GFX11-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1444 ; GFX11-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1446 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1447 ; GFX11-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1457 ; GCN-NEXT: v_rcp_f64_e32 v[4:5], v[0:1]
1458 ; GCN-NEXT: v_rcp_f64_e32 v[6:7], v[2:3]
1459 ; GCN-NEXT: v_fma_f64 v[8:9], -v[0:1], v[4:5], 1.0
1460 ; GCN-NEXT: v_fma_f64 v[10:11], -v[2:3], v[6:7], 1.0
1461 ; GCN-NEXT: v_fma_f64 v[4:5], v[8:9], v[4:5], v[4:5]
1462 ; GCN-NEXT: v_fma_f64 v[6:7], v[10:11], v[6:7], v[6:7]
1463 ; GCN-NEXT: v_fma_f64 v[8:9], -v[0:1], v[4:5], 1.0
1464 ; GCN-NEXT: v_fma_f64 v[10:11], -v[2:3], v[6:7], 1.0
1465 ; GCN-NEXT: v_fma_f64 v[4:5], v[8:9], v[4:5], v[4:5]
1466 ; GCN-NEXT: v_fma_f64 v[6:7], v[10:11], v[6:7], v[6:7]
1467 ; GCN-NEXT: v_mul_f64 v[8:9], 1.0, v[4:5]
1468 ; GCN-NEXT: v_mul_f64 v[10:11], 1.0, v[6:7]
1469 ; GCN-NEXT: v_fma_f64 v[0:1], -v[0:1], v[8:9], 1.0
1470 ; GCN-NEXT: v_fma_f64 v[2:3], -v[2:3], v[10:11], 1.0
1471 ; GCN-NEXT: v_fma_f64 v[0:1], v[0:1], v[4:5], v[8:9]
1472 ; GCN-NEXT: v_fma_f64 v[2:3], v[2:3], v[6:7], v[10:11]
1479 ; GFX10-NEXT: v_rcp_f64_e32 v[4:5], v[0:1]
1480 ; GFX10-NEXT: v_rcp_f64_e32 v[6:7], v[2:3]
1481 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[0:1], v[4:5], 1.0
1482 ; GFX10-NEXT: v_fma_f64 v[10:11], -v[2:3], v[6:7], 1.0
1483 ; GFX10-NEXT: v_fma_f64 v[4:5], v[8:9], v[4:5], v[4:5]
1484 ; GFX10-NEXT: v_fma_f64 v[6:7], v[10:11], v[6:7], v[6:7]
1485 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[0:1], v[4:5], 1.0
1486 ; GFX10-NEXT: v_fma_f64 v[10:11], -v[2:3], v[6:7], 1.0
1487 ; GFX10-NEXT: v_fma_f64 v[4:5], v[8:9], v[4:5], v[4:5]
1488 ; GFX10-NEXT: v_fma_f64 v[6:7], v[10:11], v[6:7], v[6:7]
1489 ; GFX10-NEXT: v_mul_f64 v[8:9], 1.0, v[4:5]
1490 ; GFX10-NEXT: v_mul_f64 v[10:11], 1.0, v[6:7]
1491 ; GFX10-NEXT: v_fma_f64 v[0:1], -v[0:1], v[8:9], 1.0
1492 ; GFX10-NEXT: v_fma_f64 v[2:3], -v[2:3], v[10:11], 1.0
1493 ; GFX10-NEXT: v_fma_f64 v[0:1], v[0:1], v[4:5], v[8:9]
1494 ; GFX10-NEXT: v_fma_f64 v[2:3], v[2:3], v[6:7], v[10:11]
1501 ; GFX11-NEXT: v_rcp_f64_e32 v[4:5], v[0:1]
1502 ; GFX11-NEXT: v_rcp_f64_e32 v[6:7], v[2:3]
1504 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[0:1], v[4:5], 1.0
1505 ; GFX11-NEXT: v_fma_f64 v[10:11], -v[2:3], v[6:7], 1.0
1507 ; GFX11-NEXT: v_fma_f64 v[4:5], v[8:9], v[4:5], v[4:5]
1508 ; GFX11-NEXT: v_fma_f64 v[6:7], v[10:11], v[6:7], v[6:7]
1510 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[0:1], v[4:5], 1.0
1511 ; GFX11-NEXT: v_fma_f64 v[10:11], -v[2:3], v[6:7], 1.0
1513 ; GFX11-NEXT: v_fma_f64 v[4:5], v[8:9], v[4:5], v[4:5]
1514 ; GFX11-NEXT: v_fma_f64 v[6:7], v[10:11], v[6:7], v[6:7]
1516 ; GFX11-NEXT: v_mul_f64 v[8:9], 1.0, v[4:5]
1517 ; GFX11-NEXT: v_mul_f64 v[10:11], 1.0, v[6:7]
1519 ; GFX11-NEXT: v_fma_f64 v[0:1], -v[0:1], v[8:9], 1.0
1520 ; GFX11-NEXT: v_fma_f64 v[2:3], -v[2:3], v[10:11], 1.0
1522 ; GFX11-NEXT: v_fma_f64 v[0:1], v[0:1], v[4:5], v[8:9]
1523 ; GFX11-NEXT: v_fma_f64 v[2:3], v[2:3], v[6:7], v[10:11]
1533 ; GFX6-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[0:1], v[0:1], 1.0
1534 ; GFX6-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[2:3], v[2:3], 1.0
1535 ; GFX6-NEXT: v_rcp_f64_e32 v[6:7], v[4:5]
1537 ; GFX6-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1538 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[6:7], 1.0
1539 ; GFX6-NEXT: v_fma_f64 v[16:17], -v[10:11], v[14:15], 1.0
1540 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[8:9], v[6:7]
1541 ; GFX6-NEXT: v_div_scale_f64 v[8:9], s[4:5], 1.0, v[0:1], 1.0
1542 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[4:5], v[6:7], 1.0
1543 ; GFX6-NEXT: v_fma_f64 v[14:15], v[14:15], v[16:17], v[14:15]
1544 ; GFX6-NEXT: v_fma_f64 v[6:7], v[6:7], v[12:13], v[6:7]
1546 ; GFX6-NEXT: v_mul_f64 v[12:13], v[8:9], v[6:7]
1548 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[4:5], v[12:13], v[8:9]
1549 ; GFX6-NEXT: v_fma_f64 v[4:5], -v[10:11], v[14:15], 1.0
1550 ; GFX6-NEXT: v_div_scale_f64 v[16:17], s[6:7], 1.0, v[2:3], 1.0
1551 ; GFX6-NEXT: v_fma_f64 v[4:5], v[14:15], v[4:5], v[14:15]
1553 ; GFX6-NEXT: v_mul_f64 v[14:15], v[16:17], v[4:5]
1554 ; GFX6-NEXT: v_div_fmas_f64 v[6:7], v[8:9], v[6:7], v[12:13]
1555 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[10:11], v[14:15], v[16:17]
1559 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[6:7], v[0:1], 1.0
1561 ; GFX6-NEXT: v_div_fmas_f64 v[4:5], v[8:9], v[4:5], v[14:15]
1562 ; GFX6-NEXT: v_div_fixup_f64 v[2:3], v[4:5], v[2:3], 1.0
1568 ; GFX8-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[0:1], v[0:1], 1.0
1569 ; GFX8-NEXT: v_div_scale_f64 v[6:7], s[4:5], v[2:3], v[2:3], 1.0
1570 ; GFX8-NEXT: v_div_scale_f64 v[16:17], s[4:5], 1.0, v[2:3], 1.0
1571 ; GFX8-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1572 ; GFX8-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1573 ; GFX8-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1574 ; GFX8-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1575 ; GFX8-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1576 ; GFX8-NEXT: v_div_scale_f64 v[12:13], vcc, 1.0, v[0:1], 1.0
1577 ; GFX8-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1578 ; GFX8-NEXT: v_fma_f64 v[14:15], -v[4:5], v[8:9], 1.0
1579 ; GFX8-NEXT: v_fma_f64 v[18:19], -v[6:7], v[10:11], 1.0
1580 ; GFX8-NEXT: v_fma_f64 v[8:9], v[8:9], v[14:15], v[8:9]
1581 ; GFX8-NEXT: v_fma_f64 v[10:11], v[10:11], v[18:19], v[10:11]
1582 ; GFX8-NEXT: v_mul_f64 v[14:15], v[12:13], v[8:9]
1583 ; GFX8-NEXT: v_mul_f64 v[18:19], v[16:17], v[10:11]
1584 ; GFX8-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[12:13]
1585 ; GFX8-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[16:17]
1586 ; GFX8-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1588 ; GFX8-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1589 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1590 ; GFX8-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1596 ; GFX9-NEXT: v_div_scale_f64 v[4:5], s[4:5], v[0:1], v[0:1], 1.0
1597 ; GFX9-NEXT: v_div_scale_f64 v[6:7], s[4:5], v[2:3], v[2:3], 1.0
1598 ; GFX9-NEXT: v_div_scale_f64 v[16:17], s[4:5], 1.0, v[2:3], 1.0
1599 ; GFX9-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1600 ; GFX9-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1601 ; GFX9-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1602 ; GFX9-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1603 ; GFX9-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1604 ; GFX9-NEXT: v_div_scale_f64 v[12:13], vcc, 1.0, v[0:1], 1.0
1605 ; GFX9-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1606 ; GFX9-NEXT: v_fma_f64 v[14:15], -v[4:5], v[8:9], 1.0
1607 ; GFX9-NEXT: v_fma_f64 v[18:19], -v[6:7], v[10:11], 1.0
1608 ; GFX9-NEXT: v_fma_f64 v[8:9], v[8:9], v[14:15], v[8:9]
1609 ; GFX9-NEXT: v_fma_f64 v[10:11], v[10:11], v[18:19], v[10:11]
1610 ; GFX9-NEXT: v_mul_f64 v[14:15], v[12:13], v[8:9]
1611 ; GFX9-NEXT: v_mul_f64 v[18:19], v[16:17], v[10:11]
1612 ; GFX9-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[12:13]
1613 ; GFX9-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[16:17]
1614 ; GFX9-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1616 ; GFX9-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1617 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1618 ; GFX9-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1625 ; GFX10-NEXT: v_div_scale_f64 v[4:5], s4, v[0:1], v[0:1], 1.0
1626 ; GFX10-NEXT: v_div_scale_f64 v[6:7], s4, v[2:3], v[2:3], 1.0
1627 ; GFX10-NEXT: v_div_scale_f64 v[16:17], vcc_lo, 1.0, v[0:1], 1.0
1628 ; GFX10-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1629 ; GFX10-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1630 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1631 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1632 ; GFX10-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1633 ; GFX10-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1634 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1635 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1636 ; GFX10-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1637 ; GFX10-NEXT: v_div_scale_f64 v[12:13], s4, 1.0, v[2:3], 1.0
1638 ; GFX10-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1639 ; GFX10-NEXT: v_mul_f64 v[14:15], v[16:17], v[8:9]
1640 ; GFX10-NEXT: v_mul_f64 v[18:19], v[12:13], v[10:11]
1641 ; GFX10-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[16:17]
1642 ; GFX10-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[12:13]
1643 ; GFX10-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1645 ; GFX10-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1646 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1647 ; GFX10-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1654 ; GFX11-NEXT: v_div_scale_f64 v[4:5], null, v[0:1], v[0:1], 1.0
1655 ; GFX11-NEXT: v_div_scale_f64 v[6:7], null, v[2:3], v[2:3], 1.0
1656 ; GFX11-NEXT: v_div_scale_f64 v[16:17], vcc_lo, 1.0, v[0:1], 1.0
1658 ; GFX11-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1659 ; GFX11-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1661 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1662 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1664 ; GFX11-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1665 ; GFX11-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1667 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1668 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1670 ; GFX11-NEXT: v_fma_f64 v[8:9], v[8:9], v[12:13], v[8:9]
1671 ; GFX11-NEXT: v_div_scale_f64 v[12:13], s0, 1.0, v[2:3], 1.0
1672 ; GFX11-NEXT: v_fma_f64 v[10:11], v[10:11], v[14:15], v[10:11]
1674 ; GFX11-NEXT: v_mul_f64 v[14:15], v[16:17], v[8:9]
1675 ; GFX11-NEXT: v_mul_f64 v[18:19], v[12:13], v[10:11]
1677 ; GFX11-NEXT: v_fma_f64 v[4:5], -v[4:5], v[14:15], v[16:17]
1678 ; GFX11-NEXT: v_fma_f64 v[6:7], -v[6:7], v[18:19], v[12:13]
1680 ; GFX11-NEXT: v_div_fmas_f64 v[4:5], v[4:5], v[8:9], v[14:15]
1682 ; GFX11-NEXT: v_div_fmas_f64 v[6:7], v[6:7], v[10:11], v[18:19]
1684 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[4:5], v[0:1], 1.0
1685 ; GFX11-NEXT: v_div_fixup_f64 v[2:3], v[6:7], v[2:3], 1.0
1695 ; GCN-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1696 ; GCN-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1697 ; GCN-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1698 ; GCN-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1699 ; GCN-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1700 ; GCN-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1701 ; GCN-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1702 ; GCN-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1703 ; GCN-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1704 ; GCN-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1705 ; GCN-NEXT: v_mul_f64 v[12:13], v[0:1], v[8:9]
1706 ; GCN-NEXT: v_mul_f64 v[14:15], v[2:3], v[10:11]
1707 ; GCN-NEXT: v_fma_f64 v[0:1], -v[4:5], v[12:13], v[0:1]
1708 ; GCN-NEXT: v_fma_f64 v[2:3], -v[6:7], v[14:15], v[2:3]
1709 ; GCN-NEXT: v_fma_f64 v[0:1], v[0:1], v[8:9], v[12:13]
1710 ; GCN-NEXT: v_fma_f64 v[2:3], v[2:3], v[10:11], v[14:15]
1717 ; GFX10-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1718 ; GFX10-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1719 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1720 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1721 ; GFX10-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1722 ; GFX10-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1723 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1724 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1725 ; GFX10-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1726 ; GFX10-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1727 ; GFX10-NEXT: v_mul_f64 v[12:13], v[0:1], v[8:9]
1728 ; GFX10-NEXT: v_mul_f64 v[14:15], v[2:3], v[10:11]
1729 ; GFX10-NEXT: v_fma_f64 v[0:1], -v[4:5], v[12:13], v[0:1]
1730 ; GFX10-NEXT: v_fma_f64 v[2:3], -v[6:7], v[14:15], v[2:3]
1731 ; GFX10-NEXT: v_fma_f64 v[0:1], v[0:1], v[8:9], v[12:13]
1732 ; GFX10-NEXT: v_fma_f64 v[2:3], v[2:3], v[10:11], v[14:15]
1739 ; GFX11-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1740 ; GFX11-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1742 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1743 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1745 ; GFX11-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1746 ; GFX11-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1748 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1749 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1751 ; GFX11-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1752 ; GFX11-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1754 ; GFX11-NEXT: v_mul_f64 v[12:13], v[0:1], v[8:9]
1755 ; GFX11-NEXT: v_mul_f64 v[14:15], v[2:3], v[10:11]
1757 ; GFX11-NEXT: v_fma_f64 v[0:1], -v[4:5], v[12:13], v[0:1]
1758 ; GFX11-NEXT: v_fma_f64 v[2:3], -v[6:7], v[14:15], v[2:3]
1760 ; GFX11-NEXT: v_fma_f64 v[0:1], v[0:1], v[8:9], v[12:13]
1761 ; GFX11-NEXT: v_fma_f64 v[2:3], v[2:3], v[10:11], v[14:15]
1771 ; GFX6-NEXT: v_div_scale_f64 v[8:9], s[4:5], v[4:5], v[4:5], v[0:1]
1772 ; GFX6-NEXT: v_div_scale_f64 v[14:15], s[4:5], v[6:7], v[6:7], v[2:3]
1773 ; GFX6-NEXT: v_rcp_f64_e32 v[10:11], v[8:9]
1774 ; GFX6-NEXT: v_div_scale_f64 v[18:19], s[4:5], v[0:1], v[4:5], v[0:1]
1775 ; GFX6-NEXT: v_rcp_f64_e32 v[16:17], v[14:15]
1776 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[8:9], v[10:11], 1.0
1778 ; GFX6-NEXT: v_fma_f64 v[10:11], v[10:11], v[12:13], v[10:11]
1780 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[8:9], v[10:11], 1.0
1782 ; GFX6-NEXT: v_fma_f64 v[10:11], v[10:11], v[12:13], v[10:11]
1783 ; GFX6-NEXT: v_fma_f64 v[12:13], -v[14:15], v[16:17], 1.0
1785 ; GFX6-NEXT: v_fma_f64 v[12:13], v[16:17], v[12:13], v[16:17]
1786 ; GFX6-NEXT: v_mul_f64 v[16:17], v[18:19], v[10:11]
1787 ; GFX6-NEXT: v_fma_f64 v[18:19], -v[8:9], v[16:17], v[18:19]
1788 ; GFX6-NEXT: v_fma_f64 v[8:9], -v[14:15], v[12:13], 1.0
1789 ; GFX6-NEXT: v_div_fmas_f64 v[10:11], v[18:19], v[10:11], v[16:17]
1790 ; GFX6-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[12:13]
1791 ; GFX6-NEXT: v_div_scale_f64 v[12:13], s[6:7], v[2:3], v[6:7], v[2:3]
1792 ; GFX6-NEXT: v_div_fixup_f64 v[0:1], v[10:11], v[4:5], v[0:1]
1793 ; GFX6-NEXT: v_mul_f64 v[16:17], v[12:13], v[8:9]
1795 ; GFX6-NEXT: v_fma_f64 v[18:19], -v[14:15], v[16:17], v[12:13]
1798 ; GFX6-NEXT: v_div_fmas_f64 v[8:9], v[18:19], v[8:9], v[16:17]
1799 ; GFX6-NEXT: v_div_fixup_f64 v[2:3], v[8:9], v[6:7], v[2:3]
1805 ; GFX8-NEXT: v_div_scale_f64 v[8:9], s[4:5], v[4:5], v[4:5], v[0:1]
1806 ; GFX8-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[6:7], v[6:7], v[2:3]
1807 ; GFX8-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
1808 ; GFX8-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1809 ; GFX8-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1810 ; GFX8-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1811 ; GFX8-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1812 ; GFX8-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1813 ; GFX8-NEXT: v_div_scale_f64 v[18:19], vcc, v[0:1], v[4:5], v[0:1]
1814 ; GFX8-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1815 ; GFX8-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1816 ; GFX8-NEXT: v_fma_f64 v[16:17], -v[10:11], v[14:15], 1.0
1817 ; GFX8-NEXT: v_fma_f64 v[14:15], v[14:15], v[16:17], v[14:15]
1818 ; GFX8-NEXT: v_mul_f64 v[16:17], v[18:19], v[12:13]
1819 ; GFX8-NEXT: v_fma_f64 v[8:9], -v[8:9], v[16:17], v[18:19]
1820 ; GFX8-NEXT: v_div_scale_f64 v[18:19], s[4:5], v[2:3], v[6:7], v[2:3]
1821 ; GFX8-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[16:17]
1823 ; GFX8-NEXT: v_mul_f64 v[20:21], v[18:19], v[14:15]
1824 ; GFX8-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
1825 ; GFX8-NEXT: v_fma_f64 v[10:11], -v[10:11], v[20:21], v[18:19]
1826 ; GFX8-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[20:21]
1827 ; GFX8-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
1833 ; GFX9-NEXT: v_div_scale_f64 v[8:9], s[4:5], v[4:5], v[4:5], v[0:1]
1834 ; GFX9-NEXT: v_div_scale_f64 v[10:11], s[4:5], v[6:7], v[6:7], v[2:3]
1835 ; GFX9-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
1836 ; GFX9-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1837 ; GFX9-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1838 ; GFX9-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1839 ; GFX9-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1840 ; GFX9-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1841 ; GFX9-NEXT: v_div_scale_f64 v[18:19], vcc, v[0:1], v[4:5], v[0:1]
1842 ; GFX9-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1843 ; GFX9-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1844 ; GFX9-NEXT: v_fma_f64 v[16:17], -v[10:11], v[14:15], 1.0
1845 ; GFX9-NEXT: v_fma_f64 v[14:15], v[14:15], v[16:17], v[14:15]
1846 ; GFX9-NEXT: v_mul_f64 v[16:17], v[18:19], v[12:13]
1847 ; GFX9-NEXT: v_fma_f64 v[8:9], -v[8:9], v[16:17], v[18:19]
1848 ; GFX9-NEXT: v_div_scale_f64 v[18:19], s[4:5], v[2:3], v[6:7], v[2:3]
1849 ; GFX9-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[16:17]
1851 ; GFX9-NEXT: v_mul_f64 v[20:21], v[18:19], v[14:15]
1852 ; GFX9-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
1853 ; GFX9-NEXT: v_fma_f64 v[10:11], -v[10:11], v[20:21], v[18:19]
1854 ; GFX9-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[20:21]
1855 ; GFX9-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
1862 ; GFX10-NEXT: v_div_scale_f64 v[8:9], s4, v[4:5], v[4:5], v[0:1]
1863 ; GFX10-NEXT: v_div_scale_f64 v[10:11], s4, v[6:7], v[6:7], v[2:3]
1864 ; GFX10-NEXT: v_div_scale_f64 v[20:21], vcc_lo, v[0:1], v[4:5], v[0:1]
1865 ; GFX10-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
1866 ; GFX10-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1867 ; GFX10-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1868 ; GFX10-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1869 ; GFX10-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1870 ; GFX10-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1871 ; GFX10-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1872 ; GFX10-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1873 ; GFX10-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1874 ; GFX10-NEXT: v_div_scale_f64 v[16:17], s4, v[2:3], v[6:7], v[2:3]
1875 ; GFX10-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1876 ; GFX10-NEXT: v_mul_f64 v[18:19], v[20:21], v[12:13]
1877 ; GFX10-NEXT: v_mul_f64 v[22:23], v[16:17], v[14:15]
1878 ; GFX10-NEXT: v_fma_f64 v[8:9], -v[8:9], v[18:19], v[20:21]
1879 ; GFX10-NEXT: v_fma_f64 v[10:11], -v[10:11], v[22:23], v[16:17]
1880 ; GFX10-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[18:19]
1882 ; GFX10-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[22:23]
1883 ; GFX10-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
1884 ; GFX10-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
1891 ; GFX11-NEXT: v_div_scale_f64 v[8:9], null, v[4:5], v[4:5], v[0:1]
1892 ; GFX11-NEXT: v_div_scale_f64 v[10:11], null, v[6:7], v[6:7], v[2:3]
1893 ; GFX11-NEXT: v_div_scale_f64 v[20:21], vcc_lo, v[0:1], v[4:5], v[0:1]
1895 ; GFX11-NEXT: v_rcp_f64_e32 v[12:13], v[8:9]
1896 ; GFX11-NEXT: v_rcp_f64_e32 v[14:15], v[10:11]
1898 ; GFX11-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1899 ; GFX11-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1901 ; GFX11-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1902 ; GFX11-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1904 ; GFX11-NEXT: v_fma_f64 v[16:17], -v[8:9], v[12:13], 1.0
1905 ; GFX11-NEXT: v_fma_f64 v[18:19], -v[10:11], v[14:15], 1.0
1907 ; GFX11-NEXT: v_fma_f64 v[12:13], v[12:13], v[16:17], v[12:13]
1908 ; GFX11-NEXT: v_div_scale_f64 v[16:17], s0, v[2:3], v[6:7], v[2:3]
1909 ; GFX11-NEXT: v_fma_f64 v[14:15], v[14:15], v[18:19], v[14:15]
1911 ; GFX11-NEXT: v_mul_f64 v[18:19], v[20:21], v[12:13]
1912 ; GFX11-NEXT: v_mul_f64 v[22:23], v[16:17], v[14:15]
1914 ; GFX11-NEXT: v_fma_f64 v[8:9], -v[8:9], v[18:19], v[20:21]
1915 ; GFX11-NEXT: v_fma_f64 v[10:11], -v[10:11], v[22:23], v[16:17]
1917 ; GFX11-NEXT: v_div_fmas_f64 v[8:9], v[8:9], v[12:13], v[18:19]
1919 ; GFX11-NEXT: v_div_fmas_f64 v[10:11], v[10:11], v[14:15], v[22:23]
1921 ; GFX11-NEXT: v_div_fixup_f64 v[0:1], v[8:9], v[4:5], v[0:1]
1922 ; GFX11-NEXT: v_div_fixup_f64 v[2:3], v[10:11], v[6:7], v[2:3]
1932 ; GCN-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1933 ; GCN-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1934 ; GCN-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1935 ; GCN-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1936 ; GCN-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1937 ; GCN-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1938 ; GCN-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1939 ; GCN-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1940 ; GCN-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1941 ; GCN-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1942 ; GCN-NEXT: v_mul_f64 v[12:13], v[0:1], v[8:9]
1943 ; GCN-NEXT: v_mul_f64 v[14:15], v[2:3], v[10:11]
1944 ; GCN-NEXT: v_fma_f64 v[0:1], -v[4:5], v[12:13], v[0:1]
1945 ; GCN-NEXT: v_fma_f64 v[2:3], -v[6:7], v[14:15], v[2:3]
1946 ; GCN-NEXT: v_fma_f64 v[0:1], v[0:1], v[8:9], v[12:13]
1947 ; GCN-NEXT: v_fma_f64 v[2:3], v[2:3], v[10:11], v[14:15]
1954 ; GFX10-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1955 ; GFX10-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1956 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1957 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1958 ; GFX10-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1959 ; GFX10-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1960 ; GFX10-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1961 ; GFX10-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1962 ; GFX10-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1963 ; GFX10-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1964 ; GFX10-NEXT: v_mul_f64 v[12:13], v[0:1], v[8:9]
1965 ; GFX10-NEXT: v_mul_f64 v[14:15], v[2:3], v[10:11]
1966 ; GFX10-NEXT: v_fma_f64 v[0:1], -v[4:5], v[12:13], v[0:1]
1967 ; GFX10-NEXT: v_fma_f64 v[2:3], -v[6:7], v[14:15], v[2:3]
1968 ; GFX10-NEXT: v_fma_f64 v[0:1], v[0:1], v[8:9], v[12:13]
1969 ; GFX10-NEXT: v_fma_f64 v[2:3], v[2:3], v[10:11], v[14:15]
1976 ; GFX11-NEXT: v_rcp_f64_e32 v[8:9], v[4:5]
1977 ; GFX11-NEXT: v_rcp_f64_e32 v[10:11], v[6:7]
1979 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1980 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1982 ; GFX11-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1983 ; GFX11-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1985 ; GFX11-NEXT: v_fma_f64 v[12:13], -v[4:5], v[8:9], 1.0
1986 ; GFX11-NEXT: v_fma_f64 v[14:15], -v[6:7], v[10:11], 1.0
1988 ; GFX11-NEXT: v_fma_f64 v[8:9], v[12:13], v[8:9], v[8:9]
1989 ; GFX11-NEXT: v_fma_f64 v[10:11], v[14:15], v[10:11], v[10:11]
1991 ; GFX11-NEXT: v_mul_f64 v[12:13], v[0:1], v[8:9]
1992 ; GFX11-NEXT: v_mul_f64 v[14:15], v[2:3], v[10:11]
1994 ; GFX11-NEXT: v_fma_f64 v[0:1], -v[4:5], v[12:13], v[0:1]
1995 ; GFX11-NEXT: v_fma_f64 v[2:3], -v[6:7], v[14:15], v[2:3]
1997 ; GFX11-NEXT: v_fma_f64 v[0:1], v[0:1], v[8:9], v[12:13]
1998 ; GFX11-NEXT: v_fma_f64 v[2:3], v[2:3], v[10:11], v[14:15]