Lines Matching refs:GFX9

1 …fy-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,GFX89,GFX9,GFX9-F32FLUSH %s
2 …y-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,GFX89,GFX9,GFX9-F32DENORM %s
10 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v0, v1, v2 op_sel_hi:[1,1,0]{{$}}
11 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
13 ; GFX9-F32DENORM-NEXT: v_mul_f16
14 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16
15 ; GFX9-F32DENORM-NEXT: v_add_f32
54 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v0, v1, v2 op_sel_hi:[1,1,0]{{$}}
55 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
57 ; GFX9-F32DENORM-NEXT: v_mul_f16
58 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16
59 ; GFX9-F32DENORM-NEXT: v_add_f32
60 ; GFX9-F32DENORM-NEXT: s_setpc_b64
74 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v2, v2, v3, v4 op_sel_hi:[1,1,0]
75 ; GFX9-F32FLUSH-NEXT: v_mac_f32_e32 v2, v0, v1
76 ; GFX9-F32FLUSH-NEXT: v_mov_b32_e32 v0, v2
77 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
79 ; GFX9-F32DENORM-NEXT: v_mul_f16
80 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16
81 ; GFX9-F32DENORM-NEXT: v_fma_f32
82 ; GFX9-F32DENORM-NEXT: v_add_f32
83 ; GFX9-F32DENORM-NEXT: s_setpc_b64
97 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v2, v2, v3, v4 op_sel_hi:[1,1,0]
98 ; GFX9-F32FLUSH-NEXT: v_mac_f32_e32 v2, v0, v1
99 ; GFX9-F32FLUSH-NEXT: v_mov_b32_e32 v0, v2
100 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
102 ; GFX9-F32DENORM-NEXT: v_mul_f16
103 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16
104 ; GFX9-F32DENORM-NEXT: v_fma_f32
105 ; GFX9-F32DENORM-NEXT: v_add_f32
106 ; GFX9-F32DENORM-NEXT: s_setpc_b64
118 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v2, v2, v3, v4 op_sel_hi:[1,1,0]
119 ; GFX9-F32FLUSH-NEXT: v_mac_f32_e32 v2, v0, v1
120 ; GFX9-F32FLUSH-NEXT: v_mov_b32_e32 v0, v2
121 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
123 ; GFX9-F32DENORM-NEXT: v_mul_f16_e32 v2, v2, v3
124 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16_e32 v2, v2
125 ; GFX9-F32DENORM-NEXT: v_fma_f32 v0, v0, v1, v2
141 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v2, v2, v3, v4 op_sel_hi:[1,1,0]
142 ; GFX9-F32FLUSH-NEXT: v_mac_f32_e32 v2, v0, v1
143 ; GFX9-F32FLUSH-NEXT: v_mov_b32_e32 v0, v2
144 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
146 ; GFX9-F32DENORM-NEXT: v_mul_f16_e32 v2, v2, v3
147 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16_e32 v2, v2
148 ; GFX9-F32DENORM-NEXT: v_fma_f32 v0, v0, v1, v2
149 ; GFX9-F32DENORM-NEXT: v_add_f32_e32 v0, v0, v4
150 ; GFX9-F32DENORM-NEXT: s_setpc_b64
162 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v2, v2, v3, v4 op_sel_hi:[1,1,0]
163 ; GFX9-F32FLUSH-NEXT: v_mac_f32_e32 v2, v0, v1
164 ; GFX9-F32FLUSH-NEXT: v_mov_b32_e32 v0, v2
165 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
167 ; GFX9-F32DENORM-NEXT: v_mul_f16_e32 v2, v2, v3
168 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16_e32 v2, v2
169 ; GFX9-F32DENORM-NEXT: v_fma_f32 v0, v0, v1, v2
170 ; GFX9-F32DENORM-NEXT: v_add_f32_e32 v0, v4, v0
171 ; GFX9-F32DENORM-NEXT: s_setpc_b64
186 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v3, v4, v0 op_sel_hi:[1,1,0]
187 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v1, v2, v0 op_sel_hi:[1,1,0]
188 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
190 ; GFX9-F32DENORM-NEXT: v_mul_f16
191 ; GFX9-F32DENORM-NEXT: v_fma_f16
192 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16
193 ; GFX9-F32DENORM-NEXT: v_add_f32
194 ; GFX9-F32DENORM-NEXT: s_setpc_b64
206 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v3, v4, v0 op_sel_hi:[1,1,0]
207 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v1, v2, v0 op_sel_hi:[1,1,0]
208 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
210 ; GFX9-F32DENORM-NEXT: v_mul_f16
211 ; GFX9-F32DENORM-NEXT: v_fma_f16
212 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16
213 ; GFX9-F32DENORM-NEXT: v_add_f32
214 ; GFX9-F32DENORM-NEXT: s_setpc_b64
226 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v3, v4, v0 op_sel_hi:[1,1,0]
227 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v1, v2, v0 op_sel_hi:[1,1,0]
228 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
230 ; GFX9-F32DENORM-NEXT: v_mul_f16
231 ; GFX9-F32DENORM-NEXT: v_fma_f16
232 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16
233 ; GFX9-F32DENORM-NEXT: v_add_f32_e32
234 ; GFX9-F32DENORM-NEXT: s_setpc_b64
249 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v0, v1, -v2 op_sel_hi:[1,1,0]{{$}}
250 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
252 ; GFX9-F32DENORM-NEXT: v_mul_f16_e32 v0, v0, v1
253 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16_e32 v0, v0
254 ; GFX9-F32DENORM-NEXT: v_sub_f32_e32 v0, v0, v2
255 ; GFX9-F32DENORM-NEXT: s_setpc_b64
269 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, -v1, v2, v0 op_sel_hi:[1,1,0]
270 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
272 ; GFX9-F32DENORM-NEXT: v_mul_f16_e32
273 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16_e32
274 ; GFX9-F32DENORM-NEXT: v_sub_f32_e32
275 ; GFX9-F32DENORM-NEXT: s_setpc_b64
289 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v0, -v1, -v2 op_sel_hi:[1,1,0]{{$}}
290 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
292 ; GFX9-F32DENORM-NEXT: v_mul_f16_e64 v0, v0, -v1
293 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16_e32 v0, v0
294 ; GFX9-F32DENORM-NEXT: v_sub_f32_e32 v0, v0, v2
295 ; GFX9-F32DENORM-NEXT: s_setpc_b64
310 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, v0, -v1, -v2 op_sel_hi:[1,1,0]{{$}}
311 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
313 ; GFX9-F32DENORM-NEXT: v_mul_f16_e64 v0, v0, -v1
314 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16_e32 v0, v0
315 ; GFX9-F32DENORM-NEXT: v_sub_f32_e32 v0, v0, v2
316 ; GFX9-F32DENORM-NEXT: s_setpc_b64
330 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v2, v3, v4, -v2 op_sel_hi:[1,1,0]{{$}}
331 ; GFX9-F32FLUSH-NEXT: v_mac_f32_e32 v2, v0, v1
332 ; GFX9-F32FLUSH-NEXT: v_mov_b32_e32 v0, v2
333 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
335 ; GFX9-F32DENORM-NEXT: v_mul_f16_e32 v3, v3, v4
336 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16_e32 v3, v3
337 ; GFX9-F32DENORM-NEXT: v_fma_f32 v0, v0, v1, v3
338 ; GFX9-F32DENORM-NEXT: v_sub_f32_e32 v0, v0, v2
339 ; GFX9-F32DENORM-NEXT: s_setpc_b64
354 ; GFX9: v_mul_f16
355 ; GFX9: v_fma_f16
356 ; GFX9: v_cvt_f32_f16
357 ; GFX9: v_sub_f32
372 ; GFX9-F32FLUSH-NEXT: v_mad_mix_f32 v0, -v3, v4, v0 op_sel_hi:[1,1,0]{{$}}
373 ; GFX9-F32FLUSH-NEXT: v_mad_f32 v0, -v1, v2, v0{{$}}
374 ; GFX9-F32FLUSH-NEXT: s_setpc_b64
376 ; GFX9-F32DENORM-NEXT: v_mul_f16_e32 v3, v3, v4
377 ; GFX9-F32DENORM-NEXT: v_cvt_f32_f16_e32 v3, v3
378 ; GFX9-F32DENORM-NEXT: v_fma_f32 v1, v1, v2, v3
379 ; GFX9-F32DENORM-NEXT: v_sub_f32_e32 v0, v0, v1
380 ; GFX9-F32DENORM-NEXT: s_setpc_b64
395 ; GFX9-NEXT: v_mul_f16_e32 v3, v3, v4
396 ; GFX9-NEXT: v_fma_f16 v1, v1, v2, v3
397 ; GFX9-NEXT: v_cvt_f32_f16_e32 v1, v1
398 ; GFX9-NEXT: v_sub_f32_e32 v0, v0, v1
399 ; GFX9-NEXT: s_setpc_b64