Home
last modified time | relevance | path

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

123456789

/external/rust/crates/ring/crypto/fipsmodule/aes/asm/
Dvpaes-x86.pl161 &pshufb ("xmm2","xmm0");
166 &pshufb ("xmm0","xmm1");
176 &pshufb ("xmm4","xmm2"); # 4 = sb1u
177 &pshufb ("xmm0","xmm3"); # 0 = sb1t
182 &pshufb ("xmm5","xmm2"); # 4 = sb2u
185 &pshufb ("xmm2","xmm3"); # 2 = sb2t
188 &pshufb ("xmm0","xmm1"); # 0 = B
191 &pshufb ("xmm3","xmm4"); # 3 = D
194 &pshufb ("xmm0","xmm1"); # 0 = 2B+C
206 &pshufb ("xmm5","xmm0"); # 2 = a/k
[all …]
/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.pl308 &pshufb ($Xi,$T3);
314 &pshufb ($Xi,$T3);
334 &pshufb ($Xi,$T3);
346 &pshufb ($T1,$T3);
347 &pshufb ($Xn,$T3);
385 &pshufb ($Xhn,$T3);
393 &pshufb ($Xn,$T3);
460 &pshufb ($T1,$T3);
467 &pshufb ($Xi,$T3);
553 &pshufb ($Xi,$Xn);
[all …]
/external/llvm-project/llvm/test/MC/X86/
DSSSE3-32.s677 pshufb -485498096(%edx,%eax,4), %mm4 label
681 pshufb 485498096(%edx,%eax,4), %mm4 label
685 pshufb -485498096(%edx,%eax,4), %xmm1 label
689 pshufb 485498096(%edx,%eax,4), %xmm1 label
693 pshufb 485498096(%edx), %mm4 label
697 pshufb 485498096(%edx), %xmm1 label
701 pshufb 485498096, %mm4 label
705 pshufb 485498096, %xmm1 label
709 pshufb 64(%edx,%eax), %mm4 label
713 pshufb 64(%edx,%eax), %xmm1 label
[all …]
DSSSE3-64.s677 pshufb 485498096, %mm4 label
681 pshufb 485498096, %xmm6 label
685 pshufb 64(%rdx), %mm4 label
689 pshufb -64(%rdx,%rax,4), %mm4 label
693 pshufb 64(%rdx,%rax,4), %mm4 label
697 pshufb -64(%rdx,%rax,4), %xmm6 label
701 pshufb 64(%rdx,%rax,4), %xmm6 label
705 pshufb 64(%rdx,%rax), %mm4 label
709 pshufb 64(%rdx,%rax), %xmm6 label
713 pshufb 64(%rdx), %xmm6 label
[all …]
/external/rust/crates/ring/crypto/fipsmodule/modes/asm/
Dghash-x86.pl304 &pshufb ($Xi,$T3);
310 &pshufb ($Xi,$T3);
330 &pshufb ($Xi,$T3);
342 &pshufb ($T1,$T3);
343 &pshufb ($Xn,$T3);
381 &pshufb ($Xhn,$T3);
389 &pshufb ($Xn,$T3);
456 &pshufb ($T1,$T3);
463 &pshufb ($Xi,$T3);
549 &pshufb ($Xi,$Xn);
[all …]
/external/llvm-project/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/llvm-project/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/llvm-project/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/llvm-project/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/llvm-project/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-project/llvm/test/tools/llvm-mca/X86/Znver2/
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.33 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 1 0.25 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 1 8 0.33 * pshufb (%rax), %xmm2
243 … - - - - - - 0.25 0.25 0.25 0.25 - pshufb %mm0, %mm2
244 … 0.33 - - - - - 0.25 0.25 0.25 0.25 - pshufb (%rax), %mm2
[all …]
/external/llvm-project/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/llvm-project/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/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/
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 3 1.00 pshufb %mm0, %mm2
158 # CHECK-NEXT: 1 8 1.50 * pshufb (%rax), %mm2
159 # CHECK-NEXT: 1 3 1.50 pshufb %xmm0, %xmm2
160 # CHECK-NEXT: 1 8 1.50 * pshufb (%rax), %xmm2
253 …00 - - 0.50 0.50 - - - - - - - pshufb %mm0, %mm2
254 … - - 0.50 0.50 - - - 1.50 1.50 - - pshufb (%rax), %mm2
[all …]
/external/llvm-project/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/llvm-project/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/llvm-project/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: 1 2 0.50 pshufb %mm0, %mm2
158 # CHECK-NEXT: 1 7 1.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 - - - - 0.50 0.50 - pshufb %mm0, %mm2
245 … - - 0.50 0.50 1.00 - - - 0.50 0.50 - pshufb (%rax), %mm2
[all …]
/external/llvm-project/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]
61 ; CHECK-NEXT: pshufb (%rax), %xmm0
72 ; Test for a reused constant that would allow the pshufb to combine to a simpler instruction.
/external/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.
Dtrunc-ext-ld-st.ll7 ;CHECK: pshufb
48 ;CHECK: pshufb
60 ;CHECK: pshufb
72 ;CHECK: pshufb
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 …]
/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 …]

123456789