Lines Matching refs:EG
2 ; RUN: llc -mtriple=r600-- -mcpu=cypress -verify-machineinstrs < %s | FileCheck -check-prefix=EG %s
20 ; EG-LABEL: bzhi32_a0:
21 ; EG: ; %bb.0:
22 ; EG-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
23 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T1.X, T0.X, 1
24 ; EG-NEXT: CF_END
25 ; EG-NEXT: PAD
26 ; EG-NEXT: ALU clause starting at 4:
27 ; EG-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
28 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
29 ; EG-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
49 ; EG-LABEL: bzhi32_a1_indexzext:
50 ; EG: ; %bb.0:
51 ; EG-NEXT: ALU 0, @8, KC0[], KC1[]
52 ; EG-NEXT: TEX 0 @6
53 ; EG-NEXT: ALU 4, @9, KC0[CB0:0-32], KC1[]
54 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.X, T1.X, 1
55 ; EG-NEXT: CF_END
56 ; EG-NEXT: PAD
57 ; EG-NEXT: Fetch clause starting at 6:
58 ; EG-NEXT: VTX_READ_8 T0.X, T0.X, 40, #3
59 ; EG-NEXT: ALU clause starting at 8:
60 ; EG-NEXT: MOV * T0.X, 0.0,
61 ; EG-NEXT: ALU clause starting at 9:
62 ; EG-NEXT: BFE_INT * T0.W, T0.X, 0.0, literal.x,
63 ; EG-NEXT: 8(1.121039e-44), 0(0.000000e+00)
64 ; EG-NEXT: BFE_UINT T0.X, KC0[2].Y, 0.0, PV.W,
65 ; EG-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
66 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
95 ; EG-LABEL: bzhi32_a4_commutative:
96 ; EG: ; %bb.0:
97 ; EG-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
98 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T1.X, T0.X, 1
99 ; EG-NEXT: CF_END
100 ; EG-NEXT: PAD
101 ; EG-NEXT: ALU clause starting at 4:
102 ; EG-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
103 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
104 ; EG-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
128 ; EG-LABEL: bzhi32_b0:
129 ; EG: ; %bb.0:
130 ; EG-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
131 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T1.X, T0.X, 1
132 ; EG-NEXT: CF_END
133 ; EG-NEXT: PAD
134 ; EG-NEXT: ALU clause starting at 4:
135 ; EG-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
136 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
137 ; EG-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
157 ; EG-LABEL: bzhi32_b1_indexzext:
158 ; EG: ; %bb.0:
159 ; EG-NEXT: ALU 0, @8, KC0[], KC1[]
160 ; EG-NEXT: TEX 0 @6
161 ; EG-NEXT: ALU 4, @9, KC0[CB0:0-32], KC1[]
162 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.X, T1.X, 1
163 ; EG-NEXT: CF_END
164 ; EG-NEXT: PAD
165 ; EG-NEXT: Fetch clause starting at 6:
166 ; EG-NEXT: VTX_READ_8 T0.X, T0.X, 40, #3
167 ; EG-NEXT: ALU clause starting at 8:
168 ; EG-NEXT: MOV * T0.X, 0.0,
169 ; EG-NEXT: ALU clause starting at 9:
170 ; EG-NEXT: BFE_INT * T0.W, T0.X, 0.0, literal.x,
171 ; EG-NEXT: 8(1.121039e-44), 0(0.000000e+00)
172 ; EG-NEXT: BFE_UINT T0.X, KC0[2].Y, 0.0, PV.W,
173 ; EG-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
174 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
203 ; EG-LABEL: bzhi32_b4_commutative:
204 ; EG: ; %bb.0:
205 ; EG-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
206 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T1.X, T0.X, 1
207 ; EG-NEXT: CF_END
208 ; EG-NEXT: PAD
209 ; EG-NEXT: ALU clause starting at 4:
210 ; EG-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
211 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
212 ; EG-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
236 ; EG-LABEL: bzhi32_c0:
237 ; EG: ; %bb.0:
238 ; EG-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
239 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T1.X, T0.X, 1
240 ; EG-NEXT: CF_END
241 ; EG-NEXT: PAD
242 ; EG-NEXT: ALU clause starting at 4:
243 ; EG-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
244 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
245 ; EG-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
265 ; EG-LABEL: bzhi32_c1_indexzext:
266 ; EG: ; %bb.0:
267 ; EG-NEXT: ALU 0, @8, KC0[], KC1[]
268 ; EG-NEXT: TEX 0 @6
269 ; EG-NEXT: ALU 8, @9, KC0[CB0:0-32], KC1[]
270 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.X, T1.X, 1
271 ; EG-NEXT: CF_END
272 ; EG-NEXT: PAD
273 ; EG-NEXT: Fetch clause starting at 6:
274 ; EG-NEXT: VTX_READ_8 T0.X, T0.X, 40, #3
275 ; EG-NEXT: ALU clause starting at 8:
276 ; EG-NEXT: MOV * T0.X, 0.0,
277 ; EG-NEXT: ALU clause starting at 9:
278 ; EG-NEXT: SUB_INT * T0.W, literal.x, T0.X,
279 ; EG-NEXT: 32(4.484155e-44), 0(0.000000e+00)
280 ; EG-NEXT: AND_INT * T0.W, PV.W, literal.x,
281 ; EG-NEXT: 255(3.573311e-43), 0(0.000000e+00)
282 ; EG-NEXT: LSHR * T0.W, literal.x, PV.W,
283 ; EG-NEXT: -1(nan), 0(0.000000e+00)
284 ; EG-NEXT: AND_INT T0.X, PV.W, KC0[2].Y,
285 ; EG-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
286 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
319 ; EG-LABEL: bzhi32_c4_commutative:
320 ; EG: ; %bb.0:
321 ; EG-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
322 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T1.X, T0.X, 1
323 ; EG-NEXT: CF_END
324 ; EG-NEXT: PAD
325 ; EG-NEXT: ALU clause starting at 4:
326 ; EG-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
327 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
328 ; EG-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
352 ; EG-LABEL: bzhi32_d0:
353 ; EG: ; %bb.0:
354 ; EG-NEXT: ALU 2, @4, KC0[CB0:0-32], KC1[]
355 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T1.X, T0.X, 1
356 ; EG-NEXT: CF_END
357 ; EG-NEXT: PAD
358 ; EG-NEXT: ALU clause starting at 4:
359 ; EG-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
360 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
361 ; EG-NEXT: BFE_UINT * T1.X, KC0[2].Y, 0.0, KC0[2].Z,
381 ; EG-LABEL: bzhi32_d1_indexzext:
382 ; EG: ; %bb.0:
383 ; EG-NEXT: ALU 0, @8, KC0[], KC1[]
384 ; EG-NEXT: TEX 0 @6
385 ; EG-NEXT: ALU 7, @9, KC0[CB0:0-32], KC1[]
386 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.X, T1.X, 1
387 ; EG-NEXT: CF_END
388 ; EG-NEXT: PAD
389 ; EG-NEXT: Fetch clause starting at 6:
390 ; EG-NEXT: VTX_READ_8 T0.X, T0.X, 40, #3
391 ; EG-NEXT: ALU clause starting at 8:
392 ; EG-NEXT: MOV * T0.X, 0.0,
393 ; EG-NEXT: ALU clause starting at 9:
394 ; EG-NEXT: SUB_INT * T0.W, literal.x, T0.X,
395 ; EG-NEXT: 32(4.484155e-44), 0(0.000000e+00)
396 ; EG-NEXT: AND_INT * T0.W, PV.W, literal.x,
397 ; EG-NEXT: 255(3.573311e-43), 0(0.000000e+00)
398 ; EG-NEXT: LSHL * T1.W, KC0[2].Y, PV.W,
399 ; EG-NEXT: LSHR T0.X, PV.W, T0.W,
400 ; EG-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
401 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)