/external/llvm-project/llvm/test/CodeGen/X86/ |
D | avx2-vperm.ll | 9 ; 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
|
D | swizzle-avx2.ll | 18 ; 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
|
D | vector-shuffle-256-v8.ll | 40 ; 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 …]
|
D | trunc-subvector.ll | 83 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0 181 ; AVX2-NEXT: vpermps %ymm0, %ymm1, %ymm0
|
D | avx2-conversions.ll | 18 ; X32-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0 33 ; X64-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
|
D | oddshuffles.ll | 573 ; 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 …]
|
D | shuffle-of-splat-multiuses.ll | 41 ; AVX2-FAST-NEXT: vpermps %ymm0, %ymm1, %ymm0
|
D | vector-shuffle-128-unpck.ll | 48 ; 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/ |
D | resources-avx512.s | 366 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 …]
|
D | resources-avx512vl.s | 544 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 …]
|
D | resources-avx2.s | 161 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/ |
D | resources-avx512.s | 366 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 …]
|
D | resources-avx512vl.s | 544 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 …]
|
D | resources-avx2.s | 161 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/ |
D | permute.ll | 516 ; 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/ |
D | avx2-vperm.ll | 20 ; CHECK-NEXT: vpermps %ymm0, %ymm1, %ymm0
|
D | vector-shuffle-variable-256.ll | 241 ; 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
|
D | vector-shuffle-256-v8.ll | 33 ; 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/ |
D | AVX2-64.s | 2701 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 …]
|
D | AVX2-32.s | 1353 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/ |
D | resources-avx2.s | 161 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/ |
D | resources-avx2.s | 161 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/ |
D | resources-avx2.s | 161 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/ |
D | resources-avx2.s | 161 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/ |
D | resources-avx2.s | 161 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),…
|