Home
last modified time | relevance | path

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

12345678

/external/boringssl/src/crypto/fipsmodule/aes/asm/
Dvpaes-x86.pl203 &pshufb ("xmm2","xmm0");
208 &pshufb ("xmm0","xmm1");
218 &pshufb ("xmm4","xmm2"); # 4 = sb1u
219 &pshufb ("xmm0","xmm3"); # 0 = sb1t
224 &pshufb ("xmm5","xmm2"); # 4 = sb2u
227 &pshufb ("xmm2","xmm3"); # 2 = sb2t
230 &pshufb ("xmm0","xmm1"); # 0 = B
233 &pshufb ("xmm3","xmm4"); # 3 = D
236 &pshufb ("xmm0","xmm1"); # 0 = 2B+C
248 &pshufb ("xmm5","xmm0"); # 2 = a/k
[all …]
/external/libvpx/libvpx/vpx_dsp/x86/
Dintrapred_ssse3.asm42 pshufb m2, m0, [GLOBAL(sh_b23456789abcdefff)]
45 pshufb m0, m1
55 pshufb m0, m1
58 pshufb m0, m1
61 pshufb m0, m1
64 pshufb m0, m1
95 pshufb m2, m4, [GLOBAL(sh_b23456789abcdefff)]
100 pshufb m4, m1
117 pshufb m4, m1
122 pshufb m4, m1
[all …]
/external/boringssl/src/crypto/fipsmodule/modes/asm/
Dghash-ssse3-x86.pl116 &pshufb("xmm4", "xmm0");
117 &pshufb("xmm5", "xmm1");
168 &pshufb("xmm0", "xmm7");
189 &pshufb("xmm2", "xmm7");
224 &pshufb("xmm0", "xmm7");
233 &pshufb("xmm1", "xmm7"); # Reverse bytes.
265 &pshufb("xmm0", "xmm7");
Dghash-x86.pl759 &pshufb ($Xi,$T3);
765 &pshufb ($Xi,$T3);
785 &pshufb ($Xi,$T3);
797 &pshufb ($T1,$T3);
798 &pshufb ($Xn,$T3);
836 &pshufb ($Xhn,$T3);
844 &pshufb ($Xn,$T3);
911 &pshufb ($T1,$T3);
918 &pshufb ($Xi,$T3);
1004 &pshufb ($Xi,$Xn);
[all …]
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Dtrunc-ext-ld-st.ll6 ;CHECK: pshufb
8 ;CHECK: pshufb
23 ;CHECK: pshufb
25 ;CHECK: pshufb
49 ;CHECK: pshufb
51 ;CHECK: pshufb
63 ;CHECK: pshufb
75 ;CHECK: pshufb
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Atom/
Dresources-ssse3.s76 pshufb %mm0, %mm2 label
77 pshufb (%rax), %mm2 label
79 pshufb %xmm0, %xmm2 label
80 pshufb (%rax), %xmm2 label
157 # CHECK-NEXT: 1 1 1.00 pshufb %mm0, %mm2
158 # CHECK-NEXT: 1 1 1.00 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 4 2.00 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 1 5 2.50 * pshufb (%rax), %xmm2
232 # CHECK-NEXT: 1.00 - pshufb %mm0, %mm2
233 # CHECK-NEXT: 1.00 - pshufb (%rax), %mm2
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SkylakeServer/
Dresources-ssse3.s76 pshufb %mm0, %mm2 label
77 pshufb (%rax), %mm2 label
79 pshufb %xmm0, %xmm2 label
80 pshufb (%rax), %xmm2 label
157 # CHECK-NEXT: 1 1 1.00 pshufb %mm0, %mm2
158 # CHECK-NEXT: 2 6 1.00 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 1 1.00 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 2 7 1.00 * pshufb (%rax), %xmm2
240 # CHECK-NEXT: - - - - - - - 1.00 - - pshufb %mm0, %m…
241 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - pshufb (%rax), …
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Broadwell/
Dresources-ssse3.s76 pshufb %mm0, %mm2 label
77 pshufb (%rax), %mm2 label
79 pshufb %xmm0, %xmm2 label
80 pshufb (%rax), %xmm2 label
157 # CHECK-NEXT: 1 1 1.00 pshufb %mm0, %mm2
158 # CHECK-NEXT: 2 6 1.00 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 1 1.00 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 2 6 1.00 * pshufb (%rax), %xmm2
240 # CHECK-NEXT: - - - - - - - 1.00 - - pshufb %mm0, %m…
241 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - pshufb (%rax), …
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SkylakeClient/
Dresources-ssse3.s76 pshufb %mm0, %mm2 label
77 pshufb (%rax), %mm2 label
79 pshufb %xmm0, %xmm2 label
80 pshufb (%rax), %xmm2 label
157 # CHECK-NEXT: 1 1 1.00 pshufb %mm0, %mm2
158 # CHECK-NEXT: 2 6 1.00 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 1 1.00 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 2 7 1.00 * pshufb (%rax), %xmm2
240 # CHECK-NEXT: - - - - - - - 1.00 - - pshufb %mm0, %m…
241 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - pshufb (%rax), …
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Haswell/
Dresources-ssse3.s76 pshufb %mm0, %mm2 label
77 pshufb (%rax), %mm2 label
79 pshufb %xmm0, %xmm2 label
80 pshufb (%rax), %xmm2 label
157 # CHECK-NEXT: 1 1 1.00 pshufb %mm0, %mm2
158 # CHECK-NEXT: 2 6 1.00 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 1 1.00 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 2 7 1.00 * pshufb (%rax), %xmm2
240 # CHECK-NEXT: - - - - - - - 1.00 - - pshufb %mm0, %m…
241 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - pshufb (%rax), …
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SLM/
Dresources-ssse3.s76 pshufb %mm0, %mm2 label
77 pshufb (%rax), %mm2 label
79 pshufb %xmm0, %xmm2 label
80 pshufb (%rax), %xmm2 label
157 # CHECK-NEXT: 1 1 1.00 pshufb %mm0, %mm2
158 # CHECK-NEXT: 1 4 1.00 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 1 1.00 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 1 4 1.00 * pshufb (%rax), %xmm2
238 # CHECK-NEXT: - - - 1.00 - - - - pshufb %mm0, %mm2
239 # CHECK-NEXT: - - - 1.00 - - - 1.00 pshufb (%rax), %mm2
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SandyBridge/
Dresources-ssse3.s76 pshufb %mm0, %mm2 label
77 pshufb (%rax), %mm2 label
79 pshufb %xmm0, %xmm2 label
80 pshufb (%rax), %xmm2 label
157 # CHECK-NEXT: 1 1 0.50 pshufb %mm0, %mm2
158 # CHECK-NEXT: 2 6 0.50 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 1 0.50 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 2 7 0.50 * pshufb (%rax), %xmm2
238 # CHECK-NEXT: - - - 0.50 - 0.50 - - pshufb %mm0, %mm2
239 # CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pshufb (%rax), %mm2
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Generic/
Dresources-ssse3.s76 pshufb %mm0, %mm2 label
77 pshufb (%rax), %mm2 label
79 pshufb %xmm0, %xmm2 label
80 pshufb (%rax), %xmm2 label
157 # CHECK-NEXT: 1 1 0.50 pshufb %mm0, %mm2
158 # CHECK-NEXT: 2 6 0.50 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 1 0.50 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 2 7 0.50 * pshufb (%rax), %xmm2
238 # CHECK-NEXT: - - - 0.50 - 0.50 - - pshufb %mm0, %mm2
239 # CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pshufb (%rax), %mm2
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/BtVer2/
Dresources-ssse3.s76 pshufb %mm0, %mm2 label
77 pshufb (%rax), %mm2 label
79 pshufb %xmm0, %xmm2 label
80 pshufb (%rax), %xmm2 label
157 # CHECK-NEXT: 3 2 2.00 pshufb %mm0, %mm2
158 # CHECK-NEXT: 3 7 2.00 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 3 2 2.00 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 3 7 2.00 * pshufb (%rax), %xmm2
244 … - - 0.50 0.50 - - - - 2.00 2.00 - pshufb %mm0, %mm2
245 … - - 0.50 0.50 1.00 - - - 2.00 2.00 - pshufb (%rax), %mm2
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Znver1/
Dresources-ssse3.s76 pshufb %mm0, %mm2 label
77 pshufb (%rax), %mm2 label
79 pshufb %xmm0, %xmm2 label
80 pshufb (%rax), %xmm2 label
157 # CHECK-NEXT: 1 1 0.25 pshufb %mm0, %mm2
158 # CHECK-NEXT: 1 8 0.50 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 1 0.25 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 1 8 0.50 * pshufb (%rax), %xmm2
242 … - - - - - - 0.25 0.25 0.25 0.25 - pshufb %mm0, %mm2
243 … 0.50 - - - - - 0.25 0.25 0.25 0.25 - pshufb (%rax), %mm2
[all …]
/external/llvm/test/CodeGen/X86/
Dvector-shuffle-128-v8.ll149 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[8,9,8,9,8,9,8,9,0,1,0,1,0,1,0,1]
154 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[8,9,8,9,8,9,8,9,0,1,0,1,0,1,0,1]
217 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[14,15,10,11,12,13,8,9,6,7,2,3,4,5,0,1]
222 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[14,15,10,11,12,13,8,9,6,7,2,3,4,5,0,1]
243 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[2,3,0,1,10,11,8,9,10,11,8,9,2,3,0,1]
248 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[2,3,0,1,10,11,8,9,10,11,8,9,2,3,0,1]
268 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[10,11,8,9,2,3,0,1,10,11,8,9,2,3,0,1]
273 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[10,11,8,9,2,3,0,1,10,11,8,9,2,3,0,1]
293 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[10,11,8,9,2,3,0,1,2,3,0,1,10,11,8,9]
298 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[10,11,8,9,2,3,0,1,2,3,0,1,10,11,8,9]
[all …]
Dpshufb-mask-comments.ll4 ; Test that the pshufb mask comment is correct.
9 ; CHECK-NEXT: pshufb {{.*#+}} xmm0 = xmm0[1,0,0,0,0,2,0,0,0,0,3,0,0,0,0,4]
20 ; CHECK-NEXT: pshufb {{.*#+}} xmm0 = xmm0[15,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2]
31 ; CHECK-NEXT: pshufb {{.*#+}} xmm0 = xmm0[1,0,0,15,0,2,0,0],zero,xmm0[0,3,0,0],zero,xmm0[0,4]
62 ; CHECK-NEXT: pshufb %xmm1, %xmm0
73 ; Test for a reused constant that would allow the pshufb to combine to a simpler instruction.
Dtrunc-ext-ld-st.ll7 ;CHECK: pshufb
48 ;CHECK: pshufb
60 ;CHECK: pshufb
72 ;CHECK: pshufb
Dvector-popcnt-128.ll59 ; SSSE3-NEXT: pshufb %xmm2, %xmm4
62 ; SSSE3-NEXT: pshufb %xmm0, %xmm3
75 ; SSE41-NEXT: pshufb %xmm2, %xmm4
78 ; SSE41-NEXT: pshufb %xmm0, %xmm3
161 ; SSSE3-NEXT: pshufb %xmm3, %xmm4
164 ; SSSE3-NEXT: pshufb %xmm0, %xmm1
183 ; SSE41-NEXT: pshufb %xmm3, %xmm4
186 ; SSE41-NEXT: pshufb %xmm0, %xmm1
271 ; SSSE3-NEXT: pshufb %xmm2, %xmm4
274 ; SSSE3-NEXT: pshufb %xmm0, %xmm3
[all …]
/external/libaom/libaom/third_party/libyuv/source/
Dscale_win.cc512 pshufb xmm0, xmm3 in ScaleRowDown34_SSSE3()
513 pshufb xmm1, xmm4 in ScaleRowDown34_SSSE3()
514 pshufb xmm2, xmm5 in ScaleRowDown34_SSSE3()
562 pshufb xmm0, xmm2 in ScaleRowDown34_1_Box_SSSE3()
571 pshufb xmm0, xmm3 in ScaleRowDown34_1_Box_SSSE3()
581 pshufb xmm0, xmm4 in ScaleRowDown34_1_Box_SSSE3()
620 pshufb xmm0, xmm2 in ScaleRowDown34_0_Box_SSSE3()
630 pshufb xmm0, xmm3 in ScaleRowDown34_0_Box_SSSE3()
641 pshufb xmm0, xmm4 in ScaleRowDown34_0_Box_SSSE3()
675 pshufb xmm0, xmm4 in ScaleRowDown38_SSSE3()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dpshufb-mask-comments.ll4 ; Test that the pshufb mask comment is correct.
9 ; CHECK-NEXT: pshufb {{.*#+}} xmm0 = xmm0[1,0,0,0,0,2,0,0,0,0,3,0,0,0,0,4]
20 ; CHECK-NEXT: pshufb {{.*#+}} xmm0 = xmm0[15,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2]
31 ; CHECK-NEXT: pshufb {{.*#+}} xmm0 = xmm0[1,0,0,15,0,2,0,0],zero,xmm0[0,3,0,0],zero,xmm0[0,4]
62 ; CHECK-NEXT: pshufb %xmm1, %xmm0
73 ; Test for a reused constant that would allow the pshufb to combine to a simpler instruction.
Dvector-shuffle-128-v8.ll193 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[8,9,8,9,8,9,8,9,0,1,0,1,0,1,0,1]
198 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[8,9,8,9,8,9,8,9,0,1,0,1,0,1,0,1]
305 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[14,15,10,11,12,13,8,9,6,7,2,3,4,5,0,1]
310 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[14,15,10,11,12,13,8,9,6,7,2,3,4,5,0,1]
331 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[2,3,0,1,10,11,8,9,10,11,8,9,2,3,0,1]
336 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[2,3,0,1,10,11,8,9,10,11,8,9,2,3,0,1]
356 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[10,11,8,9,2,3,0,1,10,11,8,9,2,3,0,1]
361 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[10,11,8,9,2,3,0,1,10,11,8,9,2,3,0,1]
381 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[10,11,8,9,2,3,0,1,2,3,0,1,10,11,8,9]
386 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[10,11,8,9,2,3,0,1,2,3,0,1,10,11,8,9]
[all …]
Dvector-bitreverse.ll270 ; SSSE3-NEXT: pshufb %xmm2, %xmm3
274 ; SSSE3-NEXT: pshufb %xmm0, %xmm1
341 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14]
346 ; SSSE3-NEXT: pshufb %xmm2, %xmm3
350 ; SSSE3-NEXT: pshufb %xmm0, %xmm1
418 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12]
423 ; SSSE3-NEXT: pshufb %xmm2, %xmm3
427 ; SSSE3-NEXT: pshufb %xmm0, %xmm1
497 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8]
502 ; SSSE3-NEXT: pshufb %xmm2, %xmm3
[all …]
/external/libyuv/files/source/
Dscale_win.cc520 pshufb xmm0, xmm3 in ScaleRowDown34_SSSE3()
521 pshufb xmm1, xmm4 in ScaleRowDown34_SSSE3()
522 pshufb xmm2, xmm5 in ScaleRowDown34_SSSE3()
570 pshufb xmm0, xmm2 in ScaleRowDown34_1_Box_SSSE3()
579 pshufb xmm0, xmm3 in ScaleRowDown34_1_Box_SSSE3()
589 pshufb xmm0, xmm4 in ScaleRowDown34_1_Box_SSSE3()
628 pshufb xmm0, xmm2 in ScaleRowDown34_0_Box_SSSE3()
638 pshufb xmm0, xmm3 in ScaleRowDown34_0_Box_SSSE3()
649 pshufb xmm0, xmm4 in ScaleRowDown34_0_Box_SSSE3()
684 pshufb xmm0, xmm4 in ScaleRowDown38_SSSE3()
[all …]
/external/libvpx/libvpx/third_party/libyuv/source/
Dscale_win.cc521 pshufb xmm0, xmm3 in ScaleRowDown34_SSSE3()
522 pshufb xmm1, xmm4 in ScaleRowDown34_SSSE3()
523 pshufb xmm2, xmm5 in ScaleRowDown34_SSSE3()
571 pshufb xmm0, xmm2 in ScaleRowDown34_1_Box_SSSE3()
580 pshufb xmm0, xmm3 in ScaleRowDown34_1_Box_SSSE3()
590 pshufb xmm0, xmm4 in ScaleRowDown34_1_Box_SSSE3()
629 pshufb xmm0, xmm2 in ScaleRowDown34_0_Box_SSSE3()
639 pshufb xmm0, xmm3 in ScaleRowDown34_0_Box_SSSE3()
650 pshufb xmm0, xmm4 in ScaleRowDown34_0_Box_SSSE3()
685 pshufb xmm0, xmm4 in ScaleRowDown38_SSSE3()
[all …]

12345678