Lines Matching +full:- +full:3
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-p…
9 ; SSE2-CODEGEN: shift2i16
10 ; SSE2-CODEGEN: psllq
21 ; SSE2-CODEGEN: shift4i16
22 ; SSE2-CODEGEN: pmuludq
33 ; SSE2-CODEGEN: shift8i16
34 ; SSE2-CODEGEN: psllw
45 ; SSE2-CODEGEN: shift16i16
46 ; SSE2-CODEGEN: psllw
57 ; SSE2-CODEGEN: shift32i16
58 ; SSE2-CODEGEN: psllw
69 ; SSE2-CODEGEN: shift2i32
70 ; SSE2-CODEGEN: psllq
81 ; SSE2-CODEGEN: shift4i32
82 ; SSE2-CODEGEN: pmuludq
93 ; SSE2-CODEGEN: shift8i32
94 ; SSE2-CODEGEN: pmuludq
105 ; SSE2-CODEGEN: shift16i32
106 ; SSE2-CODEGEN: pmuludq
117 ; SSE2-CODEGEN: shift32i32
118 ; SSE2-CODEGEN: pmuludq
129 ; SSE2-CODEGEN: shift2i64
130 ; SSE2-CODEGEN: psllq
141 ; SSE2-CODEGEN: shift4i64
142 ; SSE2-CODEGEN: psllq
153 ; SSE2-CODEGEN: shift8i64
154 ; SSE2-CODEGEN: psllq
165 ; SSE2-CODEGEN: shift16i64
166 ; SSE2-CODEGEN: psllq
177 ; SSE2-CODEGEN: shift32i64
178 ; SSE2-CODEGEN: psllq
189 ; SSE2-CODEGEN: shift2i8
190 ; SSE2-CODEGEN: psllq
201 ; SSE2-CODEGEN: shift4i8
202 ; SSE2-CODEGEN: pmuludq
213 ; SSE2-CODEGEN: shift8i8
214 ; SSE2-CODEGEN: psllw
225 ; SSE2-CODEGEN: shift16i8
226 ; SSE2-CODEGEN: psllw
237 ; SSE2-CODEGEN: shift32i8
238 ; SSE2-CODEGEN: psllw
251 ; SSE2-CODEGEN: shift2i16const
252 ; SSE2-CODEGEN: psllq $3
254 %0 = shl %shifttypec %a , <i16 3, i16 3>
263 ; SSE2-CODEGEN: shift4i16const
264 ; SSE2-CODEGEN: pslld $3
266 %0 = shl %shifttypec4i16 %a , <i16 3, i16 3, i16 3, i16 3>
275 ; SSE2-CODEGEN: shift8i16const
276 ; SSE2-CODEGEN: psllw $3
278 %0 = shl %shifttypec8i16 %a , <i16 3, i16 3, i16 3, i16 3,
279 i16 3, i16 3, i16 3, i16 3>
289 ; SSE2-CODEGEN: shift16i16const
290 ; SSE2-CODEGEN: psllw $3
292 %0 = shl %shifttypec16i16 %a , <i16 3, i16 3, i16 3, i16 3,
293 i16 3, i16 3, i16 3, i16 3,
294 i16 3, i16 3, i16 3, i16 3,
295 i16 3, i16 3, i16 3, i16 3>
305 ; SSE2-CODEGEN: shift32i16const
306 ; SSE2-CODEGEN: psllw $3
308 %0 = shl %shifttypec32i16 %a , <i16 3, i16 3, i16 3, i16 3,
309 i16 3, i16 3, i16 3, i16 3,
310 i16 3, i16 3, i16 3, i16 3,
311 i16 3, i16 3, i16 3, i16 3,
312 i16 3, i16 3, i16 3, i16 3,
313 i16 3, i16 3, i16 3, i16 3,
314 i16 3, i16 3, i16 3, i16 3,
315 i16 3, i16 3, i16 3, i16 3>
324 ; SSE2-CODEGEN: shift2i32c
325 ; SSE2-CODEGEN: psllq $3
327 %0 = shl %shifttypec2i32 %a , <i32 3, i32 3>
336 ; SSE2-CODEGEN: shift4i32c
337 ; SSE2-CODEGEN: pslld $3
339 %0 = shl %shifttypec4i32 %a , <i32 3, i32 3, i32 3, i32 3>
348 ; SSE2-CODEGEN: shift8i32c
349 ; SSE2-CODEGEN: pslld $3
351 %0 = shl %shifttypec8i32 %a , <i32 3, i32 3, i32 3, i32 3,
352 i32 3, i32 3, i32 3, i32 3>
361 ; SSE2-CODEGEN: shift16i32c
362 ; SSE2-CODEGEN: pslld $3
364 %0 = shl %shifttypec16i32 %a , <i32 3, i32 3, i32 3, i32 3,
365 i32 3, i32 3, i32 3, i32 3,
366 i32 3, i32 3, i32 3, i32 3,
367 i32 3, i32 3, i32 3, i32 3>
376 ; SSE2-CODEGEN: shift32i32c
377 ; SSE2-CODEGEN: pslld $3
378 %0 = shl %shifttypec32i32 %a , <i32 3, i32 3, i32 3, i32 3,
379 i32 3, i32 3, i32 3, i32 3,
380 i32 3, i32 3, i32 3, i32 3,
381 i32 3, i32 3, i32 3, i32 3,
382 i32 3, i32 3, i32 3, i32 3,
383 i32 3, i32 3, i32 3, i32 3,
384 i32 3, i32 3, i32 3, i32 3,
385 i32 3, i32 3, i32 3, i32 3>
394 ; SSE2-CODEGEN: shift2i64c
395 ; SSE2-CODEGEN: psllq $3
397 %0 = shl %shifttypec2i64 %a , <i64 3, i64 3>
406 ; SSE2-CODEGEN: shift4i64c
407 ; SSE2-CODEGEN: psllq $3
409 %0 = shl %shifttypec4i64 %a , <i64 3, i64 3, i64 3, i64 3>
418 ; SSE2-CODEGEN: shift8i64c
419 ; SSE2-CODEGEN: psllq $3
421 %0 = shl %shifttypec8i64 %a , <i64 3, i64 3, i64 3, i64 3,
422 i64 3, i64 3, i64 3, i64 3>
431 ; SSE2-CODEGEN: shift16i64c
432 ; SSE2-CODEGEN: psllq $3
434 %0 = shl %shifttypec16i64 %a , <i64 3, i64 3, i64 3, i64 3,
435 i64 3, i64 3, i64 3, i64 3,
436 i64 3, i64 3, i64 3, i64 3,
437 i64 3, i64 3, i64 3, i64 3>
446 ; SSE2-CODEGEN: shift32i64c
447 ; SSE2-CODEGEN: psllq $3
449 %0 = shl %shifttypec32i64 %a ,<i64 3, i64 3, i64 3, i64 3,
450 i64 3, i64 3, i64 3, i64 3,
451 i64 3, i64 3, i64 3, i64 3,
452 i64 3, i64 3, i64 3, i64 3,
453 i64 3, i64 3, i64 3, i64 3,
454 i64 3, i64 3, i64 3, i64 3,
455 i64 3, i64 3, i64 3, i64 3,
456 i64 3, i64 3, i64 3, i64 3>
465 ; SSE2-CODEGEN: shift2i8c
466 ; SSE2-CODEGEN: psllq $3
468 %0 = shl %shifttypec2i8 %a , <i8 3, i8 3>
477 ; SSE2-CODEGEN: shift4i8c
478 ; SSE2-CODEGEN: pslld $3
480 %0 = shl %shifttypec4i8 %a , <i8 3, i8 3, i8 3, i8 3>
489 ; SSE2-CODEGEN: shift8i8c
490 ; SSE2-CODEGEN: psllw $3
492 %0 = shl %shifttypec8i8 %a , <i8 3, i8 3, i8 3, i8 3,
493 i8 3, i8 3, i8 3, i8 3>
502 ; SSE2-CODEGEN: shift16i8c
503 ; SSE2-CODEGEN: psllw $3
505 %0 = shl %shifttypec16i8 %a , <i8 3, i8 3, i8 3, i8 3,
506 i8 3, i8 3, i8 3, i8 3,
507 i8 3, i8 3, i8 3, i8 3,
508 i8 3, i8 3, i8 3, i8 3>
517 ; SSE2-CODEGEN: shift32i8c
518 ; SSE2-CODEGEN: psllw $3
520 %0 = shl %shifttypec32i8 %a , <i8 3, i8 3, i8 3, i8 3,
521 i8 3, i8 3, i8 3, i8 3,
522 i8 3, i8 3, i8 3, i8 3,
523 i8 3, i8 3, i8 3, i8 3,
524 i8 3, i8 3, i8 3, i8 3,
525 i8 3, i8 3, i8 3, i8 3,
526 i8 3, i8 3, i8 3, i8 3,
527 i8 3, i8 3, i8 3, i8 3>