Lines Matching refs:SSE2
1 ; RUN: llc -mtriple=x86_64-apple-darwin -mcpu=core2 < %s | FileCheck --check-prefix=SSE2-CODEGEN %s
2 …triple=x86_64-apple-darwin -mcpu=core2 -cost-model -analyze < %s | FileCheck --check-prefix=SSE2 %s
7 ; SSE2-LABEL: shift2i16
8 ; SSE2: cost of 32 {{.*}} ashr
9 ; SSE2-CODEGEN-LABEL: shift2i16
10 ; SSE2-CODEGEN: psraw
19 ; SSE2-LABEL: shift4i16
20 ; SSE2: cost of 32 {{.*}} ashr
21 ; SSE2-CODEGEN-LABEL: shift4i16
22 ; SSE2-CODEGEN: psraw
31 ; SSE2-LABEL: shift8i16
32 ; SSE2: cost of 32 {{.*}} ashr
33 ; SSE2-CODEGEN-LABEL: shift8i16
34 ; SSE2-CODEGEN: psraw
43 ; SSE2-LABEL: shift16i16
44 ; SSE2: cost of 64 {{.*}} ashr
45 ; SSE2-CODEGEN-LABEL: shift16i16
46 ; SSE2-CODEGEN: psraw
55 ; SSE2-LABEL: shift32i16
56 ; SSE2: cost of 128 {{.*}} ashr
57 ; SSE2-CODEGEN-LABEL: shift32i16
58 ; SSE2-CODEGEN: psraw
67 ; SSE2-LABEL: shift2i32
68 ; SSE2: cost of 16 {{.*}} ashr
69 ; SSE2-CODEGEN-LABEL: shift2i32
70 ; SSE2-CODEGEN: psrad
79 ; SSE2-LABEL: shift4i32
80 ; SSE2: cost of 16 {{.*}} ashr
81 ; SSE2-CODEGEN-LABEL: shift4i32
82 ; SSE2-CODEGEN: psrad
91 ; SSE2-LABEL: shift8i32
92 ; SSE2: cost of 32 {{.*}} ashr
93 ; SSE2-CODEGEN-LABEL: shift8i32
94 ; SSE2-CODEGEN: psrad
103 ; SSE2-LABEL: shift16i32
104 ; SSE2: cost of 64 {{.*}} ashr
105 ; SSE2-CODEGEN-LABEL: shift16i32
106 ; SSE2-CODEGEN: psrad
115 ; SSE2-LABEL: shift32i32
116 ; SSE2: cost of 128 {{.*}} ashr
117 ; SSE2-CODEGEN-LABEL: shift32i32
118 ; SSE2-CODEGEN: psrad
127 ; SSE2-LABEL: shift2i64
128 ; SSE2: cost of 12 {{.*}} ashr
129 ; SSE2-CODEGEN-LABEL: shift2i64
130 ; SSE2-CODEGEN: psrlq
139 ; SSE2-LABEL: shift4i64
140 ; SSE2: cost of 24 {{.*}} ashr
141 ; SSE2-CODEGEN-LABEL: shift4i64
142 ; SSE2-CODEGEN: psrlq
151 ; SSE2-LABEL: shift8i64
152 ; SSE2: cost of 48 {{.*}} ashr
153 ; SSE2-CODEGEN-LABEL: shift8i64
154 ; SSE2-CODEGEN: psrlq
163 ; SSE2-LABEL: shift16i64
164 ; SSE2: cost of 96 {{.*}} ashr
165 ; SSE2-CODEGEN-LABEL: shift16i64
166 ; SSE2-CODEGEN: psrlq
175 ; SSE2-LABEL: shift32i64
176 ; SSE2: cost of 192 {{.*}} ashr
177 ; SSE2-CODEGEN-LABEL: shift32i64
178 ; SSE2-CODEGEN: psrlq
187 ; SSE2-LABEL: shift2i8
188 ; SSE2: cost of 54 {{.*}} ashr
189 ; SSE2-CODEGEN-LABEL: shift2i8
190 ; SSE2-CODEGEN: psrlw
199 ; SSE2-LABEL: shift4i8
200 ; SSE2: cost of 54 {{.*}} ashr
201 ; SSE2-CODEGEN-LABEL: shift4i8
202 ; SSE2-CODEGEN: psraw
211 ; SSE2-LABEL: shift8i8
212 ; SSE2: cost of 54 {{.*}} ashr
213 ; SSE2-CODEGEN-LABEL: shift8i8
214 ; SSE2-CODEGEN: psraw
223 ; SSE2-LABEL: shift16i8
224 ; SSE2: cost of 54 {{.*}} ashr
225 ; SSE2-CODEGEN-LABEL: shift16i8
226 ; SSE2-CODEGEN: psraw
235 ; SSE2-LABEL: shift32i8
236 ; SSE2: cost of 108 {{.*}} ashr
237 ; SSE2-CODEGEN-LABEL: shift32i8
238 ; SSE2-CODEGEN: psraw
249 ; SSE2-LABEL: shift2i16const
250 ; SSE2: cost of 1 {{.*}} ashr
251 ; SSE2-CODEGEN-LABEL: shift2i16const
252 ; SSE2-CODEGEN: psraw $3
261 ; SSE2-LABEL: shift4i16const
262 ; SSE2: cost of 1 {{.*}} ashr
263 ; SSE2-CODEGEN-LABEL: shift4i16const
264 ; SSE2-CODEGEN: psraw $3
273 ; SSE2-LABEL: shift8i16const
274 ; SSE2: cost of 1 {{.*}} ashr
275 ; SSE2-CODEGEN-LABEL: shift8i16const
276 ; SSE2-CODEGEN: psraw $3
287 ; SSE2-LABEL: shift16i16const
288 ; SSE2: cost of 2 {{.*}} ashr
289 ; SSE2-CODEGEN-LABEL: shift16i16const
290 ; SSE2-CODEGEN: psraw $3
303 ; SSE2-LABEL: shift32i16const
304 ; SSE2: cost of 4 {{.*}} ashr
305 ; SSE2-CODEGEN-LABEL: shift32i16const
306 ; SSE2-CODEGEN: psraw $3
322 ; SSE2-LABEL: shift2i32c
323 ; SSE2: cost of 1 {{.*}} ashr
324 ; SSE2-CODEGEN-LABEL: shift2i32c
325 ; SSE2-CODEGEN: psrad $3
334 ; SSE2-LABEL: shift4i32c
335 ; SSE2: cost of 1 {{.*}} ashr
336 ; SSE2-CODEGEN-LABEL: shift4i32c
337 ; SSE2-CODEGEN: psrad $3
346 ; SSE2-LABEL: shift8i32c
347 ; SSE2: cost of 2 {{.*}} ashr
348 ; SSE2-CODEGEN-LABEL: shift8i32c
349 ; SSE2-CODEGEN: psrad $3
359 ; SSE2-LABEL: shift16i32c
360 ; SSE2: cost of 4 {{.*}} ashr
361 ; SSE2-CODEGEN-LABEL: shift16i32c
362 ; SSE2-CODEGEN: psrad $3
374 ; SSE2-LABEL: shift32i32c
376 ; SSE2: cost of 8 {{.*}} ashr
377 ; SSE2-CODEGEN-LABEL: shift32i32c
378 ; SSE2-CODEGEN: psrad $3
393 ; SSE2-LABEL: shift2i64c
394 ; SSE2: cost of 4 {{.*}} ashr
395 ; SSE2-CODEGEN-LABEL: shift2i64c
396 ; SSE2-CODEGEN: psrad $3
405 ; SSE2-LABEL: shift4i64c
406 ; SSE2: cost of 8 {{.*}} ashr
407 ; SSE2-CODEGEN-LABEL: shift4i64c
408 ; SSE2-CODEGEN: psrad $3
417 ; SSE2-LABEL: shift8i64c
418 ; SSE2: cost of 16 {{.*}} ashr
419 ; SSE2-CODEGEN-LABEL: shift8i64c
420 ; SSE2-CODEGEN: psrad $3
430 ; SSE2-LABEL: shift16i64c
431 ; SSE2: cost of 32 {{.*}} ashr
432 ; SSE2-CODEGEN-LABEL: shift16i64c
433 ; SSE2-CODEGEN: psrad $3
445 ; SSE2-LABEL: shift32i64c
446 ; SSE2: cost of 64 {{.*}} ashr
447 ; SSE2-CODEGEN-LABEL: shift32i64c
448 ; SSE2-CODEGEN: psrad $3
464 ; SSE2-LABEL: shift2i8c
465 ; SSE2: cost of 4 {{.*}} ashr
466 ; SSE2-CODEGEN-LABEL: shift2i8c
467 ; SSE2-CODEGEN: psrlw $3
476 ; SSE2-LABEL: shift4i8c
477 ; SSE2: cost of 4 {{.*}} ashr
478 ; SSE2-CODEGEN-LABEL: shift4i8c
479 ; SSE2-CODEGEN: psrlw $3
488 ; SSE2-LABEL: shift8i8c
489 ; SSE2: cost of 4 {{.*}} ashr
490 ; SSE2-CODEGEN-LABEL: shift8i8c
491 ; SSE2-CODEGEN: psrlw $3
501 ; SSE2-LABEL: shift16i8c
502 ; SSE2: cost of 4 {{.*}} ashr
503 ; SSE2-CODEGEN-LABEL: shift16i8c
504 ; SSE2-CODEGEN: psrlw $3
516 ; SSE2-LABEL: shift32i8c
517 ; SSE2: cost of 8 {{.*}} ashr
518 ; SSE2-CODEGEN-LABEL: shift32i8c
519 ; SSE2-CODEGEN: psrlw $3