• Home
  • Raw
  • Download

Lines Matching refs:SSE42

3 …: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+sse4.2 | FileCheck %s --check-prefixes=SSE,SSE42
21 ; SSE42-LABEL: shuffle_v16i8_to_v8i8_1:
22 ; SSE42: # %bb.0:
23 ; SSE42-NEXT: movdqa (%rdi), %xmm0
24 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[1,3,5,7,9,11,13,15,u,u,u,u,u,u,u,u]
25 ; SSE42-NEXT: movq %xmm0, (%rsi)
26 ; SSE42-NEXT: retq
57 ; SSE42-LABEL: shuffle_v8i16_to_v4i16_1:
58 ; SSE42: # %bb.0:
59 ; SSE42-NEXT: movdqa (%rdi), %xmm0
60 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[2,3,6,7,10,11,14,15,u,u,u,u,u,u,u,u]
61 ; SSE42-NEXT: movq %xmm0, (%rsi)
62 ; SSE42-NEXT: retq
124 ; SSE42-LABEL: shuffle_v16i8_to_v4i8_1:
125 ; SSE42: # %bb.0:
126 ; SSE42-NEXT: movdqa (%rdi), %xmm0
127 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[1,5,9,13,u,u,u,u,u,u,u,u,u,u,u,u]
128 ; SSE42-NEXT: movd %xmm0, (%rsi)
129 ; SSE42-NEXT: retq
163 ; SSE42-LABEL: shuffle_v16i8_to_v4i8_2:
164 ; SSE42: # %bb.0:
165 ; SSE42-NEXT: movdqa (%rdi), %xmm0
166 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[2,6,10,14,u,u,u,u,u,u,u,u,u,u,u,u]
167 ; SSE42-NEXT: movd %xmm0, (%rsi)
168 ; SSE42-NEXT: retq
206 ; SSE42-LABEL: shuffle_v16i8_to_v4i8_3:
207 ; SSE42: # %bb.0:
208 ; SSE42-NEXT: movdqa (%rdi), %xmm0
209 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[3,7,11,15,u,u,u,u,u,u,u,u,u,u,u,u]
210 ; SSE42-NEXT: movd %xmm0, (%rsi)
211 ; SSE42-NEXT: retq
433 ; SSE42-LABEL: shuffle_v16i8_to_v2i8_1:
434 ; SSE42: # %bb.0:
435 ; SSE42-NEXT: movdqa (%rdi), %xmm0
436 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[1,9,u,u,u,u,u,u,u,u,u,u,u,u,u,u]
437 ; SSE42-NEXT: pextrw $0, %xmm0, (%rsi)
438 ; SSE42-NEXT: retq
471 ; SSE42-LABEL: shuffle_v16i8_to_v2i8_2:
472 ; SSE42: # %bb.0:
473 ; SSE42-NEXT: movdqa (%rdi), %xmm0
474 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[2,10,u,u,u,u,u,u,u,u,u,u,u,u,u,u]
475 ; SSE42-NEXT: pextrw $0, %xmm0, (%rsi)
476 ; SSE42-NEXT: retq
512 ; SSE42-LABEL: shuffle_v16i8_to_v2i8_3:
513 ; SSE42: # %bb.0:
514 ; SSE42-NEXT: movdqa (%rdi), %xmm0
515 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[3,11,u,u,u,u,u,u,u,u,u,u,u,u,u,u]
516 ; SSE42-NEXT: pextrw $0, %xmm0, (%rsi)
517 ; SSE42-NEXT: retq
550 ; SSE42-LABEL: shuffle_v16i8_to_v2i8_4:
551 ; SSE42: # %bb.0:
552 ; SSE42-NEXT: movdqa (%rdi), %xmm0
553 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[4,12,u,u,u,u,u,u,u,u,u,u,u,u,u,u]
554 ; SSE42-NEXT: pextrw $0, %xmm0, (%rsi)
555 ; SSE42-NEXT: retq
591 ; SSE42-LABEL: shuffle_v16i8_to_v2i8_5:
592 ; SSE42: # %bb.0:
593 ; SSE42-NEXT: movdqa (%rdi), %xmm0
594 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[5,13,u,u,u,u,u,u,u,u,u,u,u,u,u,u]
595 ; SSE42-NEXT: pextrw $0, %xmm0, (%rsi)
596 ; SSE42-NEXT: retq
629 ; SSE42-LABEL: shuffle_v16i8_to_v2i8_6:
630 ; SSE42: # %bb.0:
631 ; SSE42-NEXT: movdqa (%rdi), %xmm0
632 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[6,14,u,u,u,u,u,u,u,u,u,u,u,u,u,u]
633 ; SSE42-NEXT: pextrw $0, %xmm0, (%rsi)
634 ; SSE42-NEXT: retq
670 ; SSE42-LABEL: shuffle_v16i8_to_v2i8_7:
671 ; SSE42: # %bb.0:
672 ; SSE42-NEXT: movdqa (%rdi), %xmm0
673 ; SSE42-NEXT: pshufb {{.*#+}} xmm0 = xmm0[7,15,u,u,u,u,u,u,u,u,u,u,u,u,u,u]
674 ; SSE42-NEXT: pextrw $0, %xmm0, (%rsi)
675 ; SSE42-NEXT: retq