Lines Matching refs:GFX9

2 …-amdhsa -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefix=GFX9 %s
6 ; GFX9-LABEL: undef_lo_v2i16:
7 ; GFX9: ; %bb.0:
8 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
9 ; GFX9-NEXT: v_lshlrev_b32_e32 v0, 16, v0
10 ; GFX9-NEXT: ;;#ASMSTART
11 ; GFX9-NEXT: ; use v0
12 ; GFX9-NEXT: ;;#ASMEND
13 ; GFX9-NEXT: s_setpc_b64 s[30:31]
29 ; GFX9-LABEL: undef_lo_v2f16:
30 ; GFX9: ; %bb.0:
31 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
32 ; GFX9-NEXT: v_lshlrev_b32_e32 v0, 16, v0
33 ; GFX9-NEXT: ;;#ASMSTART
34 ; GFX9-NEXT: ; use v0
35 ; GFX9-NEXT: ;;#ASMEND
36 ; GFX9-NEXT: s_setpc_b64 s[30:31]
52 ; GFX9-LABEL: undef_lo_op_v2f16:
53 ; GFX9: ; %bb.0:
54 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
55 ; GFX9-NEXT: v_lshlrev_b32_e32 v0, 16, v0
56 ; GFX9-NEXT: v_pk_add_f16 v0, v0, 1.0 op_sel_hi:[1,0]
57 ; GFX9-NEXT: ;;#ASMSTART
58 ; GFX9-NEXT: ; use v0
59 ; GFX9-NEXT: ;;#ASMEND
60 ; GFX9-NEXT: s_setpc_b64 s[30:31]
79 ; GFX9-LABEL: undef_lo_op_v2i16:
80 ; GFX9: ; %bb.0:
81 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
82 ; GFX9-NEXT: v_lshlrev_b32_e32 v0, 16, v0
83 ; GFX9-NEXT: s_movk_i32 s4, 0x63
84 ; GFX9-NEXT: v_pk_add_u16 v0, v0, s4 op_sel_hi:[1,0]
85 ; GFX9-NEXT: ;;#ASMSTART
86 ; GFX9-NEXT: ; use v0
87 ; GFX9-NEXT: ;;#ASMEND
88 ; GFX9-NEXT: s_setpc_b64 s[30:31]
106 ; GFX9-LABEL: undef_lo3_v4i16:
107 ; GFX9: ; %bb.0:
108 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
109 ; GFX9-NEXT: v_lshlrev_b32_e32 v0, 16, v0
110 ; GFX9-NEXT: ;;#ASMSTART
111 ; GFX9-NEXT: ; use v[0:1]
112 ; GFX9-NEXT: ;;#ASMEND
113 ; GFX9-NEXT: s_setpc_b64 s[30:31]
129 ; GFX9-LABEL: undef_lo3_v4f16:
130 ; GFX9: ; %bb.0:
131 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
132 ; GFX9-NEXT: v_lshlrev_b32_e32 v0, 16, v0
133 ; GFX9-NEXT: ;;#ASMSTART
134 ; GFX9-NEXT: ; use v[0:1]
135 ; GFX9-NEXT: ;;#ASMEND
136 ; GFX9-NEXT: s_setpc_b64 s[30:31]
152 ; GFX9-LABEL: undef_lo2_v4i16:
153 ; GFX9: ; %bb.0:
154 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
155 ; GFX9-NEXT: v_lshrrev_b32_e32 v1, 16, v0
156 ; GFX9-NEXT: v_mov_b32_e32 v2, 0xffff0000
157 ; GFX9-NEXT: v_and_or_b32 v0, v0, v2, v1
158 ; GFX9-NEXT: ;;#ASMSTART
159 ; GFX9-NEXT: ; use v[0:1]
160 ; GFX9-NEXT: ;;#ASMEND
161 ; GFX9-NEXT: s_setpc_b64 s[30:31]
178 ; GFX9-LABEL: undef_lo2_v4f16:
179 ; GFX9: ; %bb.0:
180 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
181 ; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v0
182 ; GFX9-NEXT: v_and_b32_e32 v1, 0xffff, v0
183 ; GFX9-NEXT: v_lshl_or_b32 v0, v0, 16, v1
184 ; GFX9-NEXT: ;;#ASMSTART
185 ; GFX9-NEXT: ; use v[0:1]
186 ; GFX9-NEXT: ;;#ASMEND
187 ; GFX9-NEXT: s_setpc_b64 s[30:31]
204 ; GFX9-LABEL: undef_hi_v2i16:
205 ; GFX9: ; %bb.0:
206 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
207 ; GFX9-NEXT: ;;#ASMSTART
208 ; GFX9-NEXT: ; use v0
209 ; GFX9-NEXT: ;;#ASMEND
210 ; GFX9-NEXT: s_setpc_b64 s[30:31]
225 ; GFX9-LABEL: undef_hi_v2f16:
226 ; GFX9: ; %bb.0:
227 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
228 ; GFX9-NEXT: ;;#ASMSTART
229 ; GFX9-NEXT: ; use v0
230 ; GFX9-NEXT: ;;#ASMEND
231 ; GFX9-NEXT: s_setpc_b64 s[30:31]
246 ; GFX9-LABEL: undef_hi_op_v2f16:
247 ; GFX9: ; %bb.0:
248 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
249 ; GFX9-NEXT: v_pk_add_f16 v0, v0, 1.0 op_sel_hi:[1,0]
250 ; GFX9-NEXT: ;;#ASMSTART
251 ; GFX9-NEXT: ; use v0
252 ; GFX9-NEXT: ;;#ASMEND
253 ; GFX9-NEXT: s_setpc_b64 s[30:31]
271 ; GFX9-LABEL: undef_hi_op_v2i16:
272 ; GFX9: ; %bb.0:
273 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
274 ; GFX9-NEXT: s_movk_i32 s4, 0x63
275 ; GFX9-NEXT: v_pk_add_u16 v0, v0, s4 op_sel_hi:[1,0]
276 ; GFX9-NEXT: ;;#ASMSTART
277 ; GFX9-NEXT: ; use v0
278 ; GFX9-NEXT: ;;#ASMEND
279 ; GFX9-NEXT: s_setpc_b64 s[30:31]
296 ; GFX9-LABEL: undef_hi3_v4i16:
297 ; GFX9: ; %bb.0:
298 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
299 ; GFX9-NEXT: ;;#ASMSTART
300 ; GFX9-NEXT: ; use v[0:1]
301 ; GFX9-NEXT: ;;#ASMEND
302 ; GFX9-NEXT: s_setpc_b64 s[30:31]
317 ; GFX9-LABEL: undef_hi3_v4f16:
318 ; GFX9: ; %bb.0:
319 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
320 ; GFX9-NEXT: ;;#ASMSTART
321 ; GFX9-NEXT: ; use v[0:1]
322 ; GFX9-NEXT: ;;#ASMEND
323 ; GFX9-NEXT: s_setpc_b64 s[30:31]
338 ; GFX9-LABEL: undef_hi2_v4i16:
339 ; GFX9: ; %bb.0:
340 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
341 ; GFX9-NEXT: ;;#ASMSTART
342 ; GFX9-NEXT: ; use v[0:1]
343 ; GFX9-NEXT: ;;#ASMEND
344 ; GFX9-NEXT: s_setpc_b64 s[30:31]
359 ; GFX9-LABEL: undef_hi2_v4f16:
360 ; GFX9: ; %bb.0:
361 ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
362 ; GFX9-NEXT: ;;#ASMSTART
363 ; GFX9-NEXT: ; use v[0:1]
364 ; GFX9-NEXT: ;;#ASMEND
365 ; GFX9-NEXT: s_setpc_b64 s[30:31]