Lines Matching refs:GCN
1 …u=SI -verify-machineinstrs < %s | FileCheck -check-prefix=SI -check-prefix=GCN -check-prefix=FUNC …
2 …onga -verify-machineinstrs < %s | FileCheck -check-prefix=VI -check-prefix=GCN -check-prefix=FUNC …
6 ; GCN-NOT: v_cmp
7 ; GCN: v_cmp_ne_i32_e32 vcc,
8 ; GCN-NEXT: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, vcc
9 ; GCN-NEXT:buffer_store_byte [[RESULT]]
10 ; GCN-NEXT: s_endpgm
23 ; GCN-NOT: v_cmp
24 ; GCN: v_cmp_ne_i32_e32 vcc,
25 ; GCN-NEXT: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, vcc
26 ; GCN-NEXT: buffer_store_byte [[RESULT]]
27 ; GCN-NEXT: s_endpgm
41 ; GCN: v_cmp_eq_i32_e32 vcc,
42 ; GCN-NEXT: v_cndmask_b32_e64 [[TMP:v[0-9]+]], 0, -1, vcc
43 ; GCN-NEXT: v_cmp_eq_i32_e32 vcc, 1, [[TMP]]{{$}}
44 ; GCN-NEXT: v_cndmask_b32_e64 [[TMP:v[0-9]+]], 0, 1,
45 ; GCN-NEXT: buffer_store_byte [[TMP]]
46 ; GCN-NEXT: s_endpgm
57 ; GCN: v_cmp_ne_i32_e32 vcc,
58 ; GCN-NEXT: v_cndmask_b32_e64 [[TMP:v[0-9]+]], 0, -1, vcc
59 ; GCN-NEXT: v_cmp_ne_i32_e32 vcc, 1, [[TMP]]{{$}}
60 ; GCN-NEXT: v_cndmask_b32_e64 [[TMP:v[0-9]+]], 0, 1,
61 ; GCN-NEXT: buffer_store_byte [[TMP]]
62 ; GCN-NEXT: s_endpgm
72 ; GCN-NOT: v_cmp
73 ; GCN: v_cmp_ne_i32_e32 vcc,
74 ; GCN-NEXT: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, vcc
75 ; GCN-NEXT: buffer_store_byte [[RESULT]]
76 ; GCN-NEXT: s_endpgm
86 ; GCN-NOT: v_cmp
87 ; GCN: v_cmp_ne_i32_e32 vcc,
88 ; GCN-NEXT: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, vcc
89 ; GCN-NEXT: buffer_store_byte [[RESULT]]
90 ; GCN-NEXT: s_endpgm
100 ; GCN-NOT: v_cmp
101 ; GCN: v_cmp_eq_i32_e32 vcc,
102 ; GCN-NEXT: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, vcc
103 ; GCN-NEXT: buffer_store_byte [[RESULT]]
104 ; GCN-NEXT: s_endpgm
114 ; GCN-NOT: v_cmp
115 ; GCN: v_cmp_eq_i32_e32 vcc,
116 ; GCN-NEXT: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, vcc
117 ; GCN-NEXT: buffer_store_byte [[RESULT]]
131 ; GCN: v_mov_b32_e32 [[VB:v[0-9]+]], [[B]]
132 ; GCN: v_cmp_ne_i32_e32 vcc, 2, [[VB]]{{$}}
133 ; GCN: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, vcc
134 ; GCN: buffer_store_byte
135 ; GCN: s_endpgm
147 ; GCN: s_movk_i32 [[K255:s[0-9]+]], 0xff
148 ; GCN: s_and_b32 [[B:s[0-9]+]], [[VALUE]], [[K255]]
149 ; GCN: v_mov_b32_e32 [[VK255:v[0-9]+]], [[K255]]
150 ; GCN: v_cmp_ne_i32_e32 vcc, [[B]], [[VK255]]
151 ; GCN-NEXT: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, vcc
152 ; GCN: buffer_store_byte [[RESULT]]
153 ; GCN: s_endpgm
162 ; GCN: buffer_load_sbyte [[B:v[0-9]+]]
163 ; GCN: v_cmp_ne_i32_e32 vcc, -1, [[B]]{{$}}
164 ; GCN-NEXT: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, vcc
165 ; GCN-NEXT: buffer_store_byte [[RESULT]]
166 ; GCN: s_endpgm
176 ; GCN: s_load_dword [[B:s[0-9]+]]
177 ; GCN: v_cmp_ne_i32_e64 [[CMP:s\[[0-9]+:[0-9]+\]]], -1, [[B]]
178 ; GCN-NEXT: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, [[CMP]]
179 ; GCN-NEXT: buffer_store_byte [[RESULT]]
180 ; GCN: s_endpgm
195 ; GCN: s_movk_i32 [[K:s[0-9]+]], 0xff
196 ; GCN: s_and_b32 [[B:s[0-9]+]], [[VAL]], [[K]]
197 ; GCN: v_mov_b32_e32 [[VK:v[0-9]+]], [[K]]
198 ; GCN: v_cmp_ne_i32_e32 vcc, [[B]], [[VK]]{{$}}
199 ; GCN-NEXT: v_cndmask_b32_e64 [[RESULT:v[0-9]+]], 0, 1, vcc
200 ; GCN: buffer_store_byte [[RESULT]]
201 ; GCN: s_endpgm
210 ; GCN: v_mov_b32_e32 [[RESULT:v[0-9]+]], 1{{$}}
211 ; GCN: buffer_store_byte [[RESULT]]
212 ; GCN: s_endpgm
221 ; GCN: v_mov_b32_e32 [[RESULT:v[0-9]+]], 1{{$}}
222 ; GCN: buffer_store_byte [[RESULT]]
223 ; GCN-NEXT: s_endpgm
233 ; GCN: v_mov_b32_e32 [[RESULT:v[0-9]+]], 0{{$}}
234 ; GCN: buffer_store_byte [[RESULT]]
235 ; GCN-NEXT: s_endpgm