Home
last modified time | relevance | path

Searched refs:vpermps (Results 1 – 25 of 72) sorted by relevance

123

/external/llvm-project/llvm/test/CodeGen/X86/
Davx2-vperm.ll9 ; X32-NEXT: vpermps %ymm0, %ymm1, %ymm0
15 ; X64-NEXT: vpermps %ymm0, %ymm1, %ymm0
27 ; X32-NEXT: vpermps %ymm0, %ymm1, %ymm0
33 ; X64-NEXT: vpermps %ymm0, %ymm1, %ymm0
Dswizzle-avx2.ll18 ; CHECK-NEXT: vpermps %ymm0, %ymm1, %ymm0
49 ; CHECK-NEXT: vpermps %ymm0, %ymm1, %ymm0
60 ; CHECK-NEXT: vpermps %ymm0, %ymm1, %ymm0
71 ; CHECK-NEXT: vpermps %ymm0, %ymm1, %ymm0
82 ; CHECK-NEXT: vpermps %ymm0, %ymm1, %ymm0
Dvector-shuffle-256-v8.ll40 ; AVX2-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
52 ; AVX512VL-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
75 ; AVX2-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
87 ; AVX512VL-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
110 ; AVX2-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
122 ; AVX512VL-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
140 ; AVX2OR512VL-NEXT: vpermps %ymm0, %ymm1, %ymm0
157 ; AVX2OR512VL-NEXT: vpermps %ymm0, %ymm1, %ymm0
174 ; AVX2OR512VL-NEXT: vpermps %ymm0, %ymm1, %ymm0
191 ; AVX2OR512VL-NEXT: vpermps %ymm0, %ymm1, %ymm0
[all …]
Dtrunc-subvector.ll83 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
181 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
Davx2-conversions.ll18 ; X32-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
33 ; X64-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
Doddshuffles.ll573 ; AVX2-SLOW-NEXT: vpermps %ymm0, %ymm2, %ymm2
588 ; AVX2-FAST-NEXT: vpermps %ymm0, %ymm2, %ymm2
592 ; AVX2-FAST-NEXT: vpermps %ymm0, %ymm3, %ymm0
1330 ; AVX2-SLOW-NEXT: vpermps %ymm2, %ymm3, %ymm3
1333 ; AVX2-SLOW-NEXT: vpermps %ymm4, %ymm5, %ymm4
1337 ; AVX2-SLOW-NEXT: vpermps %ymm2, %ymm4, %ymm4
1340 ; AVX2-SLOW-NEXT: vpermps %ymm5, %ymm6, %ymm5
1344 ; AVX2-SLOW-NEXT: vpermps %ymm0, %ymm1, %ymm0
1360 ; AVX2-FAST-NEXT: vpermps %ymm2, %ymm3, %ymm3
1363 ; AVX2-FAST-NEXT: vpermps %ymm4, %ymm5, %ymm4
[all …]
Dshuffle-of-splat-multiuses.ll41 ; AVX2-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
Dvector-shuffle-128-unpck.ll48 ; vpermps requires a constant load for the index op. It's unlikely to be profitable.
156 ; vpermps requires a constant load for the index op. It's unlikely to be profitable.
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeServer/
Dresources-avx512.s366 vpermps %zmm16, %zmm17, %zmm19 label
367 vpermps (%rax), %zmm17, %zmm19 label
368 vpermps (%rax){1to16}, %zmm17, %zmm19 label
369 vpermps %zmm16, %zmm17, %zmm19 {k1} label
370 vpermps (%rax), %zmm17, %zmm19 {k1} label
371 vpermps (%rax){1to16}, %zmm17, %zmm19 {k1} label
372 vpermps %zmm16, %zmm17, %zmm19 {z}{k1} label
373 vpermps (%rax), %zmm17, %zmm19 {z}{k1} label
374 vpermps (%rax){1to16}, %zmm17, %zmm19 {z}{k1} label
980 # CHECK-NEXT: 1 3 1.00 vpermps %zmm16, %zmm17, %zmm19
[all …]
Dresources-avx512vl.s544 vpermps %ymm16, %ymm17, %ymm19 label
545 vpermps (%rax), %ymm17, %ymm19 label
546 vpermps (%rax){1to8}, %ymm17, %ymm19 label
547 vpermps %ymm16, %ymm17, %ymm19 {k1} label
548 vpermps (%rax), %ymm17, %ymm19 {k1} label
549 vpermps (%rax){1to8}, %ymm17, %ymm19 {k1} label
550 vpermps %ymm16, %ymm17, %ymm19 {z}{k1} label
551 vpermps (%rax), %ymm17, %ymm19 {z}{k1} label
552 vpermps (%rax){1to8}, %ymm17, %ymm19 {z}{k1} label
1448 # CHECK-NEXT: 1 3 1.00 vpermps %ymm16, %ymm17, %ymm19
[all …]
Dresources-avx2.s161 vpermps %ymm0, %ymm1, %ymm2 label
162 vpermps (%rax), %ymm1, %ymm2 label
567 # CHECK-NEXT: 1 3 1.00 vpermps %ymm0, %ymm1, %ymm2
568 # CHECK-NEXT: 2 10 1.00 * vpermps (%rax), %ymm1, %ymm2
887 # CHECK-NEXT: - - - - - - - 1.00 - - vpermps %ymm0, …
888 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vpermps (%rax),…
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Generic/
Dresources-avx512.s366 vpermps %zmm16, %zmm17, %zmm19 label
367 vpermps (%rax), %zmm17, %zmm19 label
368 vpermps (%rax){1to16}, %zmm17, %zmm19 label
369 vpermps %zmm16, %zmm17, %zmm19 {k1} label
370 vpermps (%rax), %zmm17, %zmm19 {k1} label
371 vpermps (%rax){1to16}, %zmm17, %zmm19 {k1} label
372 vpermps %zmm16, %zmm17, %zmm19 {z}{k1} label
373 vpermps (%rax), %zmm17, %zmm19 {z}{k1} label
374 vpermps (%rax){1to16}, %zmm17, %zmm19 {z}{k1} label
980 # CHECK-NEXT: 1 1 1.00 vpermps %zmm16, %zmm17, %zmm19
[all …]
Dresources-avx512vl.s544 vpermps %ymm16, %ymm17, %ymm19 label
545 vpermps (%rax), %ymm17, %ymm19 label
546 vpermps (%rax){1to8}, %ymm17, %ymm19 label
547 vpermps %ymm16, %ymm17, %ymm19 {k1} label
548 vpermps (%rax), %ymm17, %ymm19 {k1} label
549 vpermps (%rax){1to8}, %ymm17, %ymm19 {k1} label
550 vpermps %ymm16, %ymm17, %ymm19 {z}{k1} label
551 vpermps (%rax), %ymm17, %ymm19 {z}{k1} label
552 vpermps (%rax){1to8}, %ymm17, %ymm19 {z}{k1} label
1448 # CHECK-NEXT: 1 1 1.00 vpermps %ymm16, %ymm17, %ymm19
[all …]
Dresources-avx2.s161 vpermps %ymm0, %ymm1, %ymm2 label
162 vpermps (%rax), %ymm1, %ymm2 label
567 # CHECK-NEXT: 1 1 1.00 vpermps %ymm0, %ymm1, %ymm2
568 # CHECK-NEXT: 2 8 1.00 * vpermps (%rax), %ymm1, %ymm2
885 # CHECK-NEXT: - - - - - 1.00 - - vpermps %ymm0, %ymm1, %ymm2
886 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vpermps (%rax), %ymm1, %ymm2
/external/llvm-project/llvm/test/CodeGen/X86/avx512-shuffles/
Dpermute.ll516 ; CHECK-NEXT: vpermps %ymm0, %ymm1, %ymm0
603 ; CHECK-NEXT: vpermps %ymm0, %ymm1, %ymm0
638 ; CHECK-NEXT: vpermps (%rdi), %ymm0, %ymm0
732 ; CHECK-NEXT: vpermps (%rdi), %ymm0, %ymm0
770 ; CHECK-NEXT: vpermps %zmm0, %zmm1, %zmm0
857 ; CHECK-NEXT: vpermps %zmm0, %zmm1, %zmm0
892 ; CHECK-NEXT: vpermps (%rdi), %zmm0, %zmm0
986 ; CHECK-NEXT: vpermps (%rdi), %zmm0, %zmm0
1729 ; CHECK-NEXT: vpermps %ymm0, %ymm1, %ymm0
1740 ; CHECK-NEXT: vpermps %ymm0, %ymm3, %ymm1 {%k1}
[all …]
/external/llvm/test/CodeGen/X86/
Davx2-vperm.ll20 ; CHECK-NEXT: vpermps %ymm0, %ymm1, %ymm0
Dvector-shuffle-variable-256.ll241 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm1
243 ; AVX2-NEXT: vpermps %ymm0, %ymm2, %ymm2
245 ; AVX2-NEXT: vpermps %ymm0, %ymm3, %ymm3
247 ; AVX2-NEXT: vpermps %ymm0, %ymm4, %ymm4
249 ; AVX2-NEXT: vpermps %ymm0, %ymm5, %ymm5
251 ; AVX2-NEXT: vpermps %ymm0, %ymm6, %ymm6
253 ; AVX2-NEXT: vpermps %ymm0, %ymm7, %ymm7
255 ; AVX2-NEXT: vpermps %ymm0, %ymm8, %ymm0
Dvector-shuffle-256-v8.ll33 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
50 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
67 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
85 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
102 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
119 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
137 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
163 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
180 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
278 ; AVX2-NEXT: vpermps %ymm1, %ymm2, %ymm1
[all …]
/external/llvm-project/llvm/test/MC/X86/
DAVX2-64.s2701 vpermps 485498096, %ymm7, %ymm7 label
2705 vpermps 485498096, %ymm9, %ymm9 label
2709 vpermps -64(%rdx,%rax,4), %ymm7, %ymm7 label
2713 vpermps 64(%rdx,%rax,4), %ymm7, %ymm7 label
2717 vpermps -64(%rdx,%rax,4), %ymm9, %ymm9 label
2721 vpermps 64(%rdx,%rax,4), %ymm9, %ymm9 label
2725 vpermps 64(%rdx,%rax), %ymm7, %ymm7 label
2729 vpermps 64(%rdx,%rax), %ymm9, %ymm9 label
2733 vpermps 64(%rdx), %ymm7, %ymm7 label
2737 vpermps 64(%rdx), %ymm9, %ymm9 label
[all …]
DAVX2-32.s1353 vpermps -485498096(%edx,%eax,4), %ymm4, %ymm4 label
1357 vpermps 485498096(%edx,%eax,4), %ymm4, %ymm4 label
1361 vpermps 485498096(%edx), %ymm4, %ymm4 label
1365 vpermps 485498096, %ymm4, %ymm4 label
1369 vpermps 64(%edx,%eax), %ymm4, %ymm4 label
1373 vpermps (%edx), %ymm4, %ymm4 label
1377 vpermps %ymm4, %ymm4, %ymm4 label
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeClient/
Dresources-avx2.s161 vpermps %ymm0, %ymm1, %ymm2 label
162 vpermps (%rax), %ymm1, %ymm2 label
567 # CHECK-NEXT: 1 3 1.00 vpermps %ymm0, %ymm1, %ymm2
568 # CHECK-NEXT: 2 10 1.00 * vpermps (%rax), %ymm1, %ymm2
887 # CHECK-NEXT: - - - - - - - 1.00 - - vpermps %ymm0, …
888 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vpermps (%rax),…
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver2/
Dresources-avx2.s161 vpermps %ymm0, %ymm1, %ymm2 label
162 vpermps (%rax), %ymm1, %ymm2 label
567 # CHECK-NEXT: 1 100 0.25 vpermps %ymm0, %ymm1, %ymm2
568 # CHECK-NEXT: 1 107 0.33 * vpermps (%rax), %ymm1, %ymm2
890 … - - - - - 0.25 0.25 0.25 0.25 - vpermps %ymm0, %ymm1, %ym…
891 … - - - - - 0.25 0.25 0.25 0.25 - vpermps (%rax), %ymm1, %y…
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Broadwell/
Dresources-avx2.s161 vpermps %ymm0, %ymm1, %ymm2 label
162 vpermps (%rax), %ymm1, %ymm2 label
567 # CHECK-NEXT: 1 3 1.00 vpermps %ymm0, %ymm1, %ymm2
568 # CHECK-NEXT: 2 9 1.00 * vpermps (%rax), %ymm1, %ymm2
887 # CHECK-NEXT: - - - - - - - 1.00 - - vpermps %ymm0, …
888 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vpermps (%rax),…
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver1/
Dresources-avx2.s161 vpermps %ymm0, %ymm1, %ymm2 label
162 vpermps (%rax), %ymm1, %ymm2 label
567 # CHECK-NEXT: 1 100 0.25 vpermps %ymm0, %ymm1, %ymm2
568 # CHECK-NEXT: 1 107 0.50 * vpermps (%rax), %ymm1, %ymm2
889 … - - - - - 0.25 0.25 0.25 0.25 - vpermps %ymm0, %ymm1, %ym…
890 … - - - - - 0.25 0.25 0.25 0.25 - vpermps (%rax), %ymm1, %y…
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Haswell/
Dresources-avx2.s161 vpermps %ymm0, %ymm1, %ymm2 label
162 vpermps (%rax), %ymm1, %ymm2 label
567 # CHECK-NEXT: 1 3 1.00 vpermps %ymm0, %ymm1, %ymm2
568 # CHECK-NEXT: 2 10 1.00 * vpermps (%rax), %ymm1, %ymm2
887 # CHECK-NEXT: - - - - - - - 1.00 - - vpermps %ymm0, …
888 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vpermps (%rax),…

123