Home | History | Annotate | Download | only in X86

Lines Matching full:sse2

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