Lines Matching refs:CM

3 ; RUN: llc -mtriple=r600-- -mcpu=cayman -verify-machineinstrs < %s | FileCheck -check-prefix=CM %s
31 ; CM-LABEL: bzhi32_a0:
32 ; CM: ; %bb.0:
33 ; CM-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
34 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T1.X, T0.X
35 ; CM-NEXT: CF_END
36 ; CM-NEXT: PAD
37 ; CM-NEXT: ALU clause starting at 4:
38 ; CM-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
39 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
40 ; CM-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
68 ; CM-LABEL: bzhi32_a1_indexzext:
69 ; CM: ; %bb.0:
70 ; CM-NEXT: ALU 0, @8, KC0[], KC1[]
71 ; CM-NEXT: TEX 0 @6
72 ; CM-NEXT: ALU 4, @9, KC0[CB0:0-32], KC1[]
73 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0.X, T1.X
74 ; CM-NEXT: CF_END
75 ; CM-NEXT: PAD
76 ; CM-NEXT: Fetch clause starting at 6:
77 ; CM-NEXT: VTX_READ_8 T0.X, T0.X, 40, #3
78 ; CM-NEXT: ALU clause starting at 8:
79 ; CM-NEXT: MOV * T0.X, 0.0,
80 ; CM-NEXT: ALU clause starting at 9:
81 ; CM-NEXT: BFE_INT * T0.W, T0.X, 0.0, literal.x,
82 ; CM-NEXT: 8(1.121039e-44), 0(0.000000e+00)
83 ; CM-NEXT: BFE_UINT * T0.X, KC0[2].Y, 0.0, PV.W,
84 ; CM-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
85 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
106 ; CM-LABEL: bzhi32_a4_commutative:
107 ; CM: ; %bb.0:
108 ; CM-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
109 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T1.X, T0.X
110 ; CM-NEXT: CF_END
111 ; CM-NEXT: PAD
112 ; CM-NEXT: ALU clause starting at 4:
113 ; CM-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
114 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
115 ; CM-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
139 ; CM-LABEL: bzhi32_b0:
140 ; CM: ; %bb.0:
141 ; CM-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
142 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T1.X, T0.X
143 ; CM-NEXT: CF_END
144 ; CM-NEXT: PAD
145 ; CM-NEXT: ALU clause starting at 4:
146 ; CM-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
147 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
148 ; CM-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
176 ; CM-LABEL: bzhi32_b1_indexzext:
177 ; CM: ; %bb.0:
178 ; CM-NEXT: ALU 0, @8, KC0[], KC1[]
179 ; CM-NEXT: TEX 0 @6
180 ; CM-NEXT: ALU 4, @9, KC0[CB0:0-32], KC1[]
181 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0.X, T1.X
182 ; CM-NEXT: CF_END
183 ; CM-NEXT: PAD
184 ; CM-NEXT: Fetch clause starting at 6:
185 ; CM-NEXT: VTX_READ_8 T0.X, T0.X, 40, #3
186 ; CM-NEXT: ALU clause starting at 8:
187 ; CM-NEXT: MOV * T0.X, 0.0,
188 ; CM-NEXT: ALU clause starting at 9:
189 ; CM-NEXT: BFE_INT * T0.W, T0.X, 0.0, literal.x,
190 ; CM-NEXT: 8(1.121039e-44), 0(0.000000e+00)
191 ; CM-NEXT: BFE_UINT * T0.X, KC0[2].Y, 0.0, PV.W,
192 ; CM-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
193 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
214 ; CM-LABEL: bzhi32_b4_commutative:
215 ; CM: ; %bb.0:
216 ; CM-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
217 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T1.X, T0.X
218 ; CM-NEXT: CF_END
219 ; CM-NEXT: PAD
220 ; CM-NEXT: ALU clause starting at 4:
221 ; CM-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
222 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
223 ; CM-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
247 ; CM-LABEL: bzhi32_c0:
248 ; CM: ; %bb.0:
249 ; CM-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
250 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T1.X, T0.X
251 ; CM-NEXT: CF_END
252 ; CM-NEXT: PAD
253 ; CM-NEXT: ALU clause starting at 4:
254 ; CM-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
255 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
256 ; CM-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
288 ; CM-LABEL: bzhi32_c1_indexzext:
289 ; CM: ; %bb.0:
290 ; CM-NEXT: ALU 0, @8, KC0[], KC1[]
291 ; CM-NEXT: TEX 0 @6
292 ; CM-NEXT: ALU 8, @9, KC0[CB0:0-32], KC1[]
293 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0.X, T1.X
294 ; CM-NEXT: CF_END
295 ; CM-NEXT: PAD
296 ; CM-NEXT: Fetch clause starting at 6:
297 ; CM-NEXT: VTX_READ_8 T0.X, T0.X, 40, #3
298 ; CM-NEXT: ALU clause starting at 8:
299 ; CM-NEXT: MOV * T0.X, 0.0,
300 ; CM-NEXT: ALU clause starting at 9:
301 ; CM-NEXT: SUB_INT * T0.W, literal.x, T0.X,
302 ; CM-NEXT: 32(4.484155e-44), 0(0.000000e+00)
303 ; CM-NEXT: AND_INT * T0.W, PV.W, literal.x,
304 ; CM-NEXT: 255(3.573311e-43), 0(0.000000e+00)
305 ; CM-NEXT: LSHR * T0.W, literal.x, PV.W,
306 ; CM-NEXT: -1(nan), 0(0.000000e+00)
307 ; CM-NEXT: AND_INT * T0.X, PV.W, KC0[2].Y,
308 ; CM-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
309 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
330 ; CM-LABEL: bzhi32_c4_commutative:
331 ; CM: ; %bb.0:
332 ; CM-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
333 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T1.X, T0.X
334 ; CM-NEXT: CF_END
335 ; CM-NEXT: PAD
336 ; CM-NEXT: ALU clause starting at 4:
337 ; CM-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
338 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
339 ; CM-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
363 ; CM-LABEL: bzhi32_d0:
364 ; CM: ; %bb.0:
365 ; CM-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
366 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T1.X, T0.X
367 ; CM-NEXT: CF_END
368 ; CM-NEXT: PAD
369 ; CM-NEXT: ALU clause starting at 4:
370 ; CM-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
371 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)
372 ; CM-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
403 ; CM-LABEL: bzhi32_d1_indexzext:
404 ; CM: ; %bb.0:
405 ; CM-NEXT: ALU 0, @8, KC0[], KC1[]
406 ; CM-NEXT: TEX 0 @6
407 ; CM-NEXT: ALU 7, @9, KC0[CB0:0-32], KC1[]
408 ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0.X, T1.X
409 ; CM-NEXT: CF_END
410 ; CM-NEXT: PAD
411 ; CM-NEXT: Fetch clause starting at 6:
412 ; CM-NEXT: VTX_READ_8 T0.X, T0.X, 40, #3
413 ; CM-NEXT: ALU clause starting at 8:
414 ; CM-NEXT: MOV * T0.X, 0.0,
415 ; CM-NEXT: ALU clause starting at 9:
416 ; CM-NEXT: SUB_INT * T0.W, literal.x, T0.X,
417 ; CM-NEXT: 32(4.484155e-44), 0(0.000000e+00)
418 ; CM-NEXT: AND_INT * T0.W, PV.W, literal.x,
419 ; CM-NEXT: 255(3.573311e-43), 0(0.000000e+00)
420 ; CM-NEXT: LSHL * T1.W, KC0[2].Y, PV.W,
421 ; CM-NEXT: LSHR * T0.X, PV.W, T0.W,
422 ; CM-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
423 ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00)