Lines Matching refs:GFX908

3 …sel -march=amdgcn -mcpu=gfx908 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX908 %s
14 ; GFX908-LABEL: v_sdot2:
15 ; GFX908: ; %bb.0:
16 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
17 ; GFX908-NEXT: v_dot2_i32_i16 v0, v0, v1, v2
18 ; GFX908-NEXT: s_setpc_b64 s[30:31]
37 ; GFX908-LABEL: v_sdot2_clamp:
38 ; GFX908: ; %bb.0:
39 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
40 ; GFX908-NEXT: v_dot2_i32_i16 v0, v0, v1, v2 clamp
41 ; GFX908-NEXT: s_setpc_b64 s[30:31]
61 ; GFX908-LABEL: v_sdot2_sgpr_sgpr_sgpr:
62 ; GFX908: ; %bb.0:
63 ; GFX908-NEXT: v_mov_b32_e32 v0, s1
64 ; GFX908-NEXT: v_mov_b32_e32 v1, s2
65 ; GFX908-NEXT: v_dot2_i32_i16 v0, s0, v0, v1
66 ; GFX908-NEXT: ; return to shader part epilog
85 ; GFX908-LABEL: v_sdot2_inline_literal_a:
86 ; GFX908: ; %bb.0:
87 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
88 ; GFX908-NEXT: v_dot2_i32_i16 v0, 4, v0, v1 op_sel_hi:[0,1,1]
89 ; GFX908-NEXT: s_setpc_b64 s[30:31]
108 ; GFX908-LABEL: v_sdot2_inline_literal_b:
109 ; GFX908: ; %bb.0:
110 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
111 ; GFX908-NEXT: v_dot2_i32_i16 v0, v0, 4, v1 op_sel_hi:[1,0,1]
112 ; GFX908-NEXT: s_setpc_b64 s[30:31]
131 ; GFX908-LABEL: v_sdot2_inline_literal_a_b:
132 ; GFX908: ; %bb.0:
133 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
134 ; GFX908-NEXT: v_dot2_i32_i16 v0, 8, 4, v1 op_sel_hi:[0,0,1]
135 ; GFX908-NEXT: s_setpc_b64 s[30:31]
154 ; GFX908-LABEL: v_sdot2_inline_literal_a_b_c:
155 ; GFX908: ; %bb.0:
156 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
157 ; GFX908-NEXT: v_dot2_i32_i16 v0, 8, 4, 8 op_sel_hi:[0,0,1]
158 ; GFX908-NEXT: s_setpc_b64 s[30:31]
177 ; GFX908-LABEL: v_sdot2_inline_literal_c:
178 ; GFX908: ; %bb.0:
179 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
180 ; GFX908-NEXT: v_dot2_i32_i16 v0, v0, v1, 7
181 ; GFX908-NEXT: s_setpc_b64 s[30:31]
200 ; GFX908-LABEL: v_sdot2_fneg_a:
201 ; GFX908: ; %bb.0:
202 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
203 ; GFX908-NEXT: v_dot2_i32_i16 v0, v0, v1, v2 neg_lo:[1,0,0] neg_hi:[1,0,0]
204 ; GFX908-NEXT: s_setpc_b64 s[30:31]
225 ; GFX908-LABEL: v_sdot2_fneg_b:
226 ; GFX908: ; %bb.0:
227 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
228 ; GFX908-NEXT: v_dot2_i32_i16 v0, v0, v1, v2 neg_lo:[0,1,0] neg_hi:[0,1,0]
229 ; GFX908-NEXT: s_setpc_b64 s[30:31]
251 ; GFX908-LABEL: v_sdot2_fnegf32_c:
252 ; GFX908: ; %bb.0:
253 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
254 ; GFX908-NEXT: v_xor_b32_e32 v2, 0x80000000, v2
255 ; GFX908-NEXT: v_dot2_i32_i16 v0, v0, v1, v2
256 ; GFX908-NEXT: s_setpc_b64 s[30:31]
279 ; GFX908-LABEL: v_sdot2_fnegv2f16_c:
280 ; GFX908: ; %bb.0:
281 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
282 ; GFX908-NEXT: v_xor_b32_e32 v2, 0x80008000, v2
283 ; GFX908-NEXT: v_dot2_i32_i16 v0, v0, v1, v2
284 ; GFX908-NEXT: s_setpc_b64 s[30:31]
307 ; GFX908-LABEL: v_sdot2_shuffle10_a:
308 ; GFX908: ; %bb.0:
309 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
310 ; GFX908-NEXT: v_alignbit_b32 v0, v0, v0, 16
311 ; GFX908-NEXT: v_dot2_i32_i16 v0, v0, v1, v2
312 ; GFX908-NEXT: s_setpc_b64 s[30:31]
334 ; GFX908-LABEL: v_sdot2_shuffle10_b:
335 ; GFX908: ; %bb.0:
336 ; GFX908-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
337 ; GFX908-NEXT: v_alignbit_b32 v1, v1, v1, 16
338 ; GFX908-NEXT: v_dot2_i32_i16 v0, v0, v1, v2
339 ; GFX908-NEXT: s_setpc_b64 s[30:31]