Lines Matching refs:shift
8 ; Verify the cost of vector logical shift right instructions.
16 ; SSE2: Found an estimated cost of 4 for instruction: %shift
17 ; SSE41: Found an estimated cost of 4 for instruction: %shift
18 ; AVX: Found an estimated cost of 4 for instruction: %shift
19 ; AVX2: Found an estimated cost of 1 for instruction: %shift
20 ; XOPAVX: Found an estimated cost of 2 for instruction: %shift
21 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
22 %shift = lshr <2 x i64> %a, %b
23 ret <2 x i64> %shift
28 ; SSE2: Found an estimated cost of 8 for instruction: %shift
29 ; SSE41: Found an estimated cost of 8 for instruction: %shift
30 ; AVX: Found an estimated cost of 8 for instruction: %shift
31 ; AVX2: Found an estimated cost of 1 for instruction: %shift
32 ; XOPAVX: Found an estimated cost of 4 for instruction: %shift
33 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
34 %shift = lshr <4 x i64> %a, %b
35 ret <4 x i64> %shift
40 ; SSE2: Found an estimated cost of 16 for instruction: %shift
41 ; SSE41: Found an estimated cost of 16 for instruction: %shift
42 ; AVX: Found an estimated cost of 16 for instruction: %shift
43 ; AVX2: Found an estimated cost of 1 for instruction: %shift
44 ; XOPAVX: Found an estimated cost of 2 for instruction: %shift
45 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
46 %shift = lshr <4 x i32> %a, %b
47 ret <4 x i32> %shift
52 ; SSE2: Found an estimated cost of 32 for instruction: %shift
53 ; SSE41: Found an estimated cost of 32 for instruction: %shift
54 ; AVX: Found an estimated cost of 32 for instruction: %shift
55 ; AVX2: Found an estimated cost of 1 for instruction: %shift
56 ; XOPAVX: Found an estimated cost of 4 for instruction: %shift
57 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
58 %shift = lshr <8 x i32> %a, %b
59 ret <8 x i32> %shift
64 ; SSE2: Found an estimated cost of 32 for instruction: %shift
65 ; SSE41: Found an estimated cost of 32 for instruction: %shift
66 ; AVX: Found an estimated cost of 32 for instruction: %shift
67 ; AVX2: Found an estimated cost of 32 for instruction: %shift
68 ; XOP: Found an estimated cost of 2 for instruction: %shift
69 %shift = lshr <8 x i16> %a, %b
70 ret <8 x i16> %shift
75 ; SSE2: Found an estimated cost of 64 for instruction: %shift
76 ; SSE41: Found an estimated cost of 64 for instruction: %shift
77 ; AVX: Found an estimated cost of 64 for instruction: %shift
78 ; AVX2: Found an estimated cost of 10 for instruction: %shift
79 ; XOP: Found an estimated cost of 4 for instruction: %shift
80 %shift = lshr <16 x i16> %a, %b
81 ret <16 x i16> %shift
86 ; SSE2: Found an estimated cost of 26 for instruction: %shift
87 ; SSE41: Found an estimated cost of 26 for instruction: %shift
88 ; AVX: Found an estimated cost of 26 for instruction: %shift
89 ; AVX2: Found an estimated cost of 26 for instruction: %shift
90 ; XOP: Found an estimated cost of 2 for instruction: %shift
91 %shift = lshr <16 x i8> %a, %b
92 ret <16 x i8> %shift
97 ; SSE2: Found an estimated cost of 52 for instruction: %shift
98 ; SSE41: Found an estimated cost of 52 for instruction: %shift
99 ; AVX: Found an estimated cost of 52 for instruction: %shift
100 ; AVX2: Found an estimated cost of 11 for instruction: %shift
101 ; XOP: Found an estimated cost of 4 for instruction: %shift
102 %shift = lshr <32 x i8> %a, %b
103 ret <32 x i8> %shift
112 ; SSE2: Found an estimated cost of 4 for instruction: %shift
113 ; SSE41: Found an estimated cost of 4 for instruction: %shift
114 ; AVX: Found an estimated cost of 4 for instruction: %shift
115 ; AVX2: Found an estimated cost of 1 for instruction: %shift
116 ; XOPAVX: Found an estimated cost of 2 for instruction: %shift
117 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
119 %shift = lshr <2 x i64> %a, %splat
120 ret <2 x i64> %shift
125 ; SSE2: Found an estimated cost of 8 for instruction: %shift
126 ; SSE41: Found an estimated cost of 8 for instruction: %shift
127 ; AVX: Found an estimated cost of 8 for instruction: %shift
128 ; AVX2: Found an estimated cost of 1 for instruction: %shift
129 ; XOPAVX: Found an estimated cost of 4 for instruction: %shift
130 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
132 %shift = lshr <4 x i64> %a, %splat
133 ret <4 x i64> %shift
138 ; SSE2: Found an estimated cost of 16 for instruction: %shift
139 ; SSE41: Found an estimated cost of 16 for instruction: %shift
140 ; AVX: Found an estimated cost of 16 for instruction: %shift
141 ; AVX2: Found an estimated cost of 1 for instruction: %shift
142 ; XOPAVX: Found an estimated cost of 2 for instruction: %shift
143 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
145 %shift = lshr <4 x i32> %a, %splat
146 ret <4 x i32> %shift
151 ; SSE2: Found an estimated cost of 32 for instruction: %shift
152 ; SSE41: Found an estimated cost of 32 for instruction: %shift
153 ; AVX: Found an estimated cost of 32 for instruction: %shift
154 ; AVX2: Found an estimated cost of 1 for instruction: %shift
155 ; XOPAVX: Found an estimated cost of 4 for instruction: %shift
156 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
158 %shift = lshr <8 x i32> %a, %splat
159 ret <8 x i32> %shift
164 ; SSE2: Found an estimated cost of 32 for instruction: %shift
165 ; SSE41: Found an estimated cost of 32 for instruction: %shift
166 ; AVX: Found an estimated cost of 32 for instruction: %shift
167 ; AVX2: Found an estimated cost of 32 for instruction: %shift
168 ; XOP: Found an estimated cost of 2 for instruction: %shift
170 %shift = lshr <8 x i16> %a, %splat
171 ret <8 x i16> %shift
176 ; SSE2: Found an estimated cost of 64 for instruction: %shift
177 ; SSE41: Found an estimated cost of 64 for instruction: %shift
178 ; AVX: Found an estimated cost of 64 for instruction: %shift
179 ; AVX2: Found an estimated cost of 10 for instruction: %shift
180 ; XOP: Found an estimated cost of 4 for instruction: %shift
182 %shift = lshr <16 x i16> %a, %splat
183 ret <16 x i16> %shift
188 ; SSE2: Found an estimated cost of 26 for instruction: %shift
189 ; SSE41: Found an estimated cost of 26 for instruction: %shift
190 ; AVX: Found an estimated cost of 26 for instruction: %shift
191 ; AVX2: Found an estimated cost of 26 for instruction: %shift
192 ; XOP: Found an estimated cost of 2 for instruction: %shift
194 %shift = lshr <16 x i8> %a, %splat
195 ret <16 x i8> %shift
200 ; SSE2: Found an estimated cost of 52 for instruction: %shift
201 ; SSE41: Found an estimated cost of 52 for instruction: %shift
202 ; AVX: Found an estimated cost of 52 for instruction: %shift
203 ; AVX2: Found an estimated cost of 11 for instruction: %shift
204 ; XOP: Found an estimated cost of 4 for instruction: %shift
206 %shift = lshr <32 x i8> %a, %splat
207 ret <32 x i8> %shift
216 ; SSE2: Found an estimated cost of 4 for instruction: %shift
217 ; SSE41: Found an estimated cost of 4 for instruction: %shift
218 ; AVX: Found an estimated cost of 4 for instruction: %shift
219 ; AVX2: Found an estimated cost of 1 for instruction: %shift
220 ; XOPAVX: Found an estimated cost of 2 for instruction: %shift
221 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
222 %shift = lshr <2 x i64> %a, <i64 1, i64 7>
223 ret <2 x i64> %shift
228 ; SSE2: Found an estimated cost of 8 for instruction: %shift
229 ; SSE41: Found an estimated cost of 8 for instruction: %shift
230 ; AVX: Found an estimated cost of 8 for instruction: %shift
231 ; AVX2: Found an estimated cost of 1 for instruction: %shift
232 ; XOPAVX: Found an estimated cost of 4 for instruction: %shift
233 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
234 %shift = lshr <4 x i64> %a, <i64 1, i64 7, i64 15, i64 31>
235 ret <4 x i64> %shift
240 ; SSE2: Found an estimated cost of 16 for instruction: %shift
241 ; SSE41: Found an estimated cost of 16 for instruction: %shift
242 ; AVX: Found an estimated cost of 16 for instruction: %shift
243 ; AVX2: Found an estimated cost of 1 for instruction: %shift
244 ; XOPAVX: Found an estimated cost of 2 for instruction: %shift
245 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
246 %shift = lshr <4 x i32> %a, <i32 4, i32 5, i32 6, i32 7>
247 ret <4 x i32> %shift
252 ; SSE2: Found an estimated cost of 32 for instruction: %shift
253 ; SSE41: Found an estimated cost of 32 for instruction: %shift
254 ; AVX: Found an estimated cost of 32 for instruction: %shift
255 ; AVX2: Found an estimated cost of 1 for instruction: %shift
256 ; XOPAVX: Found an estimated cost of 4 for instruction: %shift
257 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
258 %shift = lshr <8 x i32> %a, <i32 4, i32 5, i32 6, i32 7, i32 0, i32 1, i32 2, i32 3>
259 ret <8 x i32> %shift
264 ; SSE2: Found an estimated cost of 32 for instruction: %shift
265 ; SSE41: Found an estimated cost of 32 for instruction: %shift
266 ; AVX: Found an estimated cost of 32 for instruction: %shift
267 ; AVX2: Found an estimated cost of 32 for instruction: %shift
268 ; XOP: Found an estimated cost of 2 for instruction: %shift
269 %shift = lshr <8 x i16> %a, <i16 0, i16 1, i16 2, i16 3, i16 4, i16 5, i16 6, i16 7>
270 ret <8 x i16> %shift
275 ; SSE2: Found an estimated cost of 64 for instruction: %shift
276 ; SSE41: Found an estimated cost of 64 for instruction: %shift
277 ; AVX: Found an estimated cost of 64 for instruction: %shift
278 ; AVX2: Found an estimated cost of 10 for instruction: %shift
279 ; XOP: Found an estimated cost of 4 for instruction: %shift
280 …%shift = lshr <16 x i16> %a, <i16 0, i16 1, i16 2, i16 3, i16 4, i16 5, i16 6, i16 7, i16 0, i16 1…
281 ret <16 x i16> %shift
286 ; SSE2: Found an estimated cost of 26 for instruction: %shift
287 ; SSE41: Found an estimated cost of 26 for instruction: %shift
288 ; AVX: Found an estimated cost of 26 for instruction: %shift
289 ; AVX2: Found an estimated cost of 26 for instruction: %shift
290 ; XOP: Found an estimated cost of 2 for instruction: %shift
291 …%shift = lshr <16 x i8> %a, <i8 0, i8 1, i8 2, i8 3, i8 4, i8 5, i8 6, i8 7, i8 7, i8 6, i8 5, i8 …
292 ret <16 x i8> %shift
297 ; SSE2: Found an estimated cost of 52 for instruction: %shift
298 ; SSE41: Found an estimated cost of 52 for instruction: %shift
299 ; AVX: Found an estimated cost of 52 for instruction: %shift
300 ; AVX2: Found an estimated cost of 11 for instruction: %shift
301 ; XOP: Found an estimated cost of 4 for instruction: %shift
302 …%shift = lshr <32 x i8> %a, <i8 0, i8 1, i8 2, i8 3, i8 4, i8 5, i8 6, i8 7, i8 7, i8 6, i8 5, i8 …
303 ret <32 x i8> %shift
312 ; SSE2: Found an estimated cost of 1 for instruction: %shift
313 ; SSE41: Found an estimated cost of 1 for instruction: %shift
314 ; AVX: Found an estimated cost of 1 for instruction: %shift
315 ; AVX2: Found an estimated cost of 1 for instruction: %shift
316 ; XOPAVX: Found an estimated cost of 2 for instruction: %shift
317 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
318 %shift = lshr <2 x i64> %a, <i64 7, i64 7>
319 ret <2 x i64> %shift
324 ; SSE2: Found an estimated cost of 2 for instruction: %shift
325 ; SSE41: Found an estimated cost of 2 for instruction: %shift
326 ; AVX: Found an estimated cost of 2 for instruction: %shift
327 ; AVX2: Found an estimated cost of 1 for instruction: %shift
328 ; XOPAVX: Found an estimated cost of 4 for instruction: %shift
329 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
330 %shift = lshr <4 x i64> %a, <i64 7, i64 7, i64 7, i64 7>
331 ret <4 x i64> %shift
336 ; SSE2: Found an estimated cost of 1 for instruction: %shift
337 ; SSE41: Found an estimated cost of 1 for instruction: %shift
338 ; AVX: Found an estimated cost of 1 for instruction: %shift
339 ; AVX2: Found an estimated cost of 1 for instruction: %shift
340 ; XOPAVX: Found an estimated cost of 2 for instruction: %shift
341 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
342 %shift = lshr <4 x i32> %a, <i32 5, i32 5, i32 5, i32 5>
343 ret <4 x i32> %shift
348 ; SSE2: Found an estimated cost of 2 for instruction: %shift
349 ; SSE41: Found an estimated cost of 2 for instruction: %shift
350 ; AVX: Found an estimated cost of 2 for instruction: %shift
351 ; AVX2: Found an estimated cost of 1 for instruction: %shift
352 ; XOPAVX: Found an estimated cost of 4 for instruction: %shift
353 ; XOPAVX2: Found an estimated cost of 1 for instruction: %shift
354 %shift = lshr <8 x i32> %a, <i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5>
355 ret <8 x i32> %shift
360 ; SSE2: Found an estimated cost of 1 for instruction: %shift
361 ; SSE41: Found an estimated cost of 1 for instruction: %shift
362 ; AVX: Found an estimated cost of 1 for instruction: %shift
363 ; AVX2: Found an estimated cost of 1 for instruction: %shift
364 ; XOP: Found an estimated cost of 2 for instruction: %shift
365 %shift = lshr <8 x i16> %a, <i16 3, i16 3, i16 3, i16 3, i16 3, i16 3, i16 3, i16 3>
366 ret <8 x i16> %shift
371 ; SSE2: Found an estimated cost of 2 for instruction: %shift
372 ; SSE41: Found an estimated cost of 2 for instruction: %shift
373 ; AVX: Found an estimated cost of 2 for instruction: %shift
374 ; AVX2: Found an estimated cost of 10 for instruction: %shift
375 ; XOP: Found an estimated cost of 4 for instruction: %shift
376 …%shift = lshr <16 x i16> %a, <i16 3, i16 3, i16 3, i16 3, i16 3, i16 3, i16 3, i16 3, i16 3, i16 3…
377 ret <16 x i16> %shift
382 ; SSE2: Found an estimated cost of 1 for instruction: %shift
383 ; SSE41: Found an estimated cost of 1 for instruction: %shift
384 ; AVX: Found an estimated cost of 1 for instruction: %shift
385 ; AVX2: Found an estimated cost of 1 for instruction: %shift
386 ; XOP: Found an estimated cost of 2 for instruction: %shift
387 …%shift = lshr <16 x i8> %a, <i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 …
388 ret <16 x i8> %shift
393 ; SSE2: Found an estimated cost of 2 for instruction: %shift
394 ; SSE41: Found an estimated cost of 2 for instruction: %shift
395 ; AVX: Found an estimated cost of 2 for instruction: %shift
396 ; AVX2: Found an estimated cost of 11 for instruction: %shift
397 ; XOP: Found an estimated cost of 4 for instruction: %shift
398 …%shift = lshr <32 x i8> %a, <i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 …
399 ret <32 x i8> %shift