Home
last modified time | relevance | path

Searched refs:pshufb (Results 1 – 25 of 57) sorted by relevance

123

/external/boringssl/src/crypto/aes/asm/
Dvpaes-x86.pl189 &pshufb ("xmm2","xmm0");
194 &pshufb ("xmm0","xmm1");
204 &pshufb ("xmm4","xmm2"); # 4 = sb1u
205 &pshufb ("xmm0","xmm3"); # 0 = sb1t
210 &pshufb ("xmm5","xmm2"); # 4 = sb2u
213 &pshufb ("xmm2","xmm3"); # 2 = sb2t
216 &pshufb ("xmm0","xmm1"); # 0 = B
219 &pshufb ("xmm3","xmm4"); # 3 = D
222 &pshufb ("xmm0","xmm1"); # 0 = 2B+C
234 &pshufb ("xmm5","xmm0"); # 2 = a/k
[all …]
/external/libvpx/libvpx/vp9/common/x86/
Dvp9_intrapred_ssse3.asm45 pshufb m1, m0
46 pshufb m2, m0
63 pshufb m1, m0
64 pshufb m2, m0
81 pshufb m1, m0
82 pshufb m2, m0
99 pshufb m1, m0
100 pshufb m2, m0
115 pshufb m2, m0, [GLOBAL(sh_b23456777)]
116 pshufb m1, m0, [GLOBAL(sh_b01234577)]
[all …]
Dvp9_subpixel_8t_ssse3.asm538 pshufb %1, [GLOBAL(shuf_t0t1)]
539 pshufb %2, [GLOBAL(shuf_t2t3)]
635 pshufb %1, [GLOBAL(shuf_t0t1)]
636 pshufb %2, [GLOBAL(shuf_t2t3)]
637 pshufb %3, [GLOBAL(shuf_t4t5)]
638 pshufb %4, [GLOBAL(shuf_t6t7)]
779 pshufb xmm0, [GLOBAL(shuf_t0t1)]
780 pshufb xmm1, [GLOBAL(shuf_t2t3)]
781 pshufb xmm2, [GLOBAL(shuf_t4t5)]
782 pshufb xmm3, [GLOBAL(shuf_t6t7)]
[all …]
/external/llvm/test/CodeGen/X86/
Dpshufb-mask-comments.ll3 ; Test that the pshufb mask comment is correct.
7 ; CHECK: pshufb {{.*}}# xmm0 = xmm0[1,0,0,0,0,2,0,0,0,0,3,0,0,0,0,4]
16 ; CHECK: pshufb {{.*}}# xmm0 = xmm0[15,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2]
25 ; CHECK: pshufb {{.*}}# xmm0 = xmm0[1,0,0,15,0,2,0,0],zero,xmm0[0,3,0,0],zero,xmm0[0,4]
34 ; CHECK: pshufb {{.*}}
42 ; CHECK: pshufb {{.*}}
Dvector-trunc.ll78 ; SSSE3-NEXT: pshufb %xmm2, %xmm1
79 ; SSSE3-NEXT: pshufb %xmm2, %xmm0
86 ; SSE41-NEXT: pshufb %xmm2, %xmm1
87 ; SSE41-NEXT: pshufb %xmm2, %xmm0
121 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,1,4,5,8,9,12,13,8,9,12,13,12,13,14,15]
127 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,1,4,5,8,9,12,13,8,9,12,13,12,13,14,15]
158 ; SSSE3-NEXT: pshufb %xmm2, %xmm1
159 ; SSSE3-NEXT: pshufb %xmm2, %xmm0
166 ; SSE41-NEXT: pshufb %xmm2, %xmm1
167 ; SSE41-NEXT: pshufb %xmm2, %xmm0
[all …]
Dvector-shuffle-128-v8.ll72 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]
77 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]
158 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[8,9,8,9,8,9,8,9,0,1,0,1,0,1,0,1]
163 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[8,9,8,9,8,9,8,9,0,1,0,1,0,1,0,1]
226 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[14,15,10,11,12,13,8,9,6,7,2,3,4,5,0,1]
231 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[14,15,10,11,12,13,8,9,6,7,2,3,4,5,0,1]
252 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[2,3,0,1,10,11,8,9,10,11,8,9,2,3,0,1]
257 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[2,3,0,1,10,11,8,9,10,11,8,9,2,3,0,1]
277 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[10,11,8,9,2,3,0,1,10,11,8,9,2,3,0,1]
282 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[10,11,8,9,2,3,0,1,10,11,8,9,2,3,0,1]
[all …]
Dtrunc-ext-ld-st.ll7 ;CHECK: pshufb
48 ;CHECK: pshufb
60 ;CHECK: pshufb
72 ;CHECK: pshufb
Davx-trunc.ll13 ; CHECK: pshufb
19 ; CHECK: pshufb
Dbswap-vector.ll29 ; CHECK-SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14]
62 ; CHECK-SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12]
97 ; CHECK-SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8]
143 ; CHECK-SSSE3-NEXT: pshufb %xmm2, %xmm0
144 ; CHECK-SSSE3-NEXT: pshufb %xmm2, %xmm1
186 ; CHECK-SSSE3-NEXT: pshufb %xmm2, %xmm0
187 ; CHECK-SSSE3-NEXT: pshufb %xmm2, %xmm1
233 ; CHECK-SSSE3-NEXT: pshufb %xmm2, %xmm0
234 ; CHECK-SSSE3-NEXT: pshufb %xmm2, %xmm1
270 ; CHECK-SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12]
Dvector-shuffle-128-v16.ll30 ; SSSE3-NEXT: pshufb %xmm1, %xmm0
36 ; SSE41-NEXT: pshufb %xmm1, %xmm0
64 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1]
69 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1]
92 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8]
97 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8]
153 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,0,0,0,4,4,4,4,8,8,8,8,12,12,12,12]
158 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,0,0,0,4,4,4,4,8,8,8,8,12,12,12,12]
200 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]
205 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]
[all …]
Dwiden_load-2.ll80 ; CHECK-NEXT: pshufb {{.*}}, %[[R1]]
147 ; CHECK-NEXT: pshufb {{.*}}, %[[R1]]
183 ; CHECK-NEXT: pshufb %[[SHUFFLE_MASK]], %[[CONSTANT0]]
189 ; CHECK-NEXT: pshufb %[[SHUFFLE_MASK]], %[[CONSTANT1]]
209 ; CHECK-NEXT: pshufb %[[SHUFFLE_MASK]], %[[X1]]
Dwiden_shuffle-1.ll72 ; CHECK-NEXT: pshufb %xmm2, %xmm1
73 ; CHECK-NEXT: pshufb %xmm2, %xmm0
86 ; CHECK-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u]
Datom-shuf.ll7 ; CHECK: pshufb
Dbuildvec-insertvec.ll13 ; CHECK-NEXT: pshufb
Dextract-concat.ll15 ; CHECK: pshufb
Dpromote.ll25 ; CHECK: pshufb
/external/libvpx/libvpx/third_party/libyuv/source/
Dscale_win.cc437 pshufb xmm0, xmm3 in ScaleRowDown34_SSSE3()
438 pshufb xmm1, xmm4 in ScaleRowDown34_SSSE3()
439 pshufb xmm2, xmm5 in ScaleRowDown34_SSSE3()
489 pshufb xmm0, xmm2 in ScaleRowDown34_1_Box_SSSE3()
498 pshufb xmm0, xmm3 in ScaleRowDown34_1_Box_SSSE3()
508 pshufb xmm0, xmm4 in ScaleRowDown34_1_Box_SSSE3()
549 pshufb xmm0, xmm2 in ScaleRowDown34_0_Box_SSSE3()
559 pshufb xmm0, xmm3 in ScaleRowDown34_0_Box_SSSE3()
570 pshufb xmm0, xmm4 in ScaleRowDown34_0_Box_SSSE3()
605 pshufb xmm0, xmm4 in ScaleRowDown38_SSSE3()
[all …]
/external/boringssl/src/crypto/modes/asm/
Dghash-x86.pl978 &pshufb ($Xi,$T3);
984 &pshufb ($Xi,$T3);
1004 &pshufb ($Xi,$T3);
1016 &pshufb ($T1,$T3);
1017 &pshufb ($Xn,$T3);
1055 &pshufb ($Xhn,$T3);
1063 &pshufb ($Xn,$T3);
1130 &pshufb ($T1,$T3);
1137 &pshufb ($Xi,$T3);
1223 &pshufb ($Xi,$Xn);
[all …]
/external/boringssl/src/crypto/sha/asm/
Dsha1-586.pl462 &pshufb (@MSG[0],$BSWAP);
464 &pshufb (@MSG[1],$BSWAP);
465 &pshufb (@MSG[2],$BSWAP);
466 &pshufb (@MSG[3],$BSWAP);
499 &pshufb (@MSG[0],$BSWAP);
505 &pshufb (@MSG[1],$BSWAP);
511 &pshufb (@MSG[2],$BSWAP);
516 &pshufb (@MSG[3],$BSWAP);
629 &pshufb (@X[-4&7],@X[2]); # byte swap
630 &pshufb (@X[-3&7],@X[2]);
[all …]
Dsha256-586.pl551 &pshufb (@MSG[0],$TMP);
557 &pshufb (@MSG[1],$TMP);
566 &pshufb (@MSG[2],$TMP);
575 &pshufb (@MSG[3],$TMP);
690 &pshufb (@X[0],$t3);
692 &pshufb (@X[1],$t3);
694 &pshufb (@X[2],$t3);
697 &pshufb (@X[3],$t3);
Dsha512-586.pl473 &pshufb (@X[0],@X[1]);
481 &pshufb (@X[1],@X[2]) if ($j<7);
625 &pshufb (@X[0],@X[1]);
636 &pshufb (@X[1],@X[2]) if ($j<7);
/external/libvpx/libvpx/vp8/common/x86/
Drecon_sse2.asm390 pshufb xmm3, xmm2
412 pshufb xmm3, xmm2
413 pshufb xmm5, xmm2
549 pshufb xmm0, xmm2
550 pshufb xmm1, xmm2
573 pshufb xmm0, xmm2
574 pshufb xmm1, xmm2
670 ; FIXME use pshufb for ssse3 version
732 ; FIXME use pshufb for ssse3 version
825 ; FIXME use pshufb for ssse3 version
[all …]
Dsubpixel_ssse3.asm84 pshufb xmm1, [GLOBAL(shuf2bfrom1)]
86 pshufb xmm2, [GLOBAL(shuf3bfrom1)]
140 pshufb xmm0, xmm3
142 pshufb xmm2, xmm4
221 pshufb xmm1, [GLOBAL(shuf2bfrom1)]
223 pshufb xmm2, [GLOBAL(shuf3bfrom1)]
241 pshufb xmm1, [GLOBAL(shuf2bfrom1)]
242 pshufb xmm2, [GLOBAL(shuf3bfrom1)]
325 pshufb xmm0, [GLOBAL(shuf1b)]
328 pshufb xmm1, [GLOBAL(shuf2b)]
[all …]
/external/libyuv/files/source/
Drow_win.cc165 pshufb xmm0, xmm5 in BGRAToARGBRow_SSSE3()
186 pshufb xmm0, xmm5 in ABGRToARGBRow_SSSE3()
207 pshufb xmm0, xmm5 in RGBAToARGBRow_SSSE3()
228 pshufb xmm0, xmm5 in ARGBToRGBARow_SSSE3()
255 pshufb xmm2, xmm4 in RGB24ToARGBRow_SSSE3()
258 pshufb xmm0, xmm4 in RGB24ToARGBRow_SSSE3()
261 pshufb xmm1, xmm4 in RGB24ToARGBRow_SSSE3()
265 pshufb xmm3, xmm4 in RGB24ToARGBRow_SSSE3()
295 pshufb xmm2, xmm4 in RAWToARGBRow_SSSE3()
298 pshufb xmm0, xmm4 in RAWToARGBRow_SSSE3()
[all …]
Dscale.cc572 pshufb xmm0, xmm3 in ScaleRowDown34_SSSE3()
573 pshufb xmm1, xmm4 in ScaleRowDown34_SSSE3()
574 pshufb xmm2, xmm5 in ScaleRowDown34_SSSE3()
624 pshufb xmm0, xmm2 in ScaleRowDown34_1_Int_SSSE3()
633 pshufb xmm0, xmm3 in ScaleRowDown34_1_Int_SSSE3()
643 pshufb xmm0, xmm4 in ScaleRowDown34_1_Int_SSSE3()
684 pshufb xmm0, xmm2 in ScaleRowDown34_0_Int_SSSE3()
694 pshufb xmm0, xmm3 in ScaleRowDown34_0_Int_SSSE3()
705 pshufb xmm0, xmm4 in ScaleRowDown34_0_Int_SSSE3()
741 pshufb xmm0, xmm4 in ScaleRowDown38_SSSE3()
[all …]

123