/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | dependency-breaking-pcmpeq.s | 11 vpcmpeqw %xmm1, %xmm1, %xmm2 label 35 # CHECK-NEXT: 1 1 0.50 vpcmpeqw %xmm1, %xmm1, %xmm2 62 … - 1.00 - - - - - 1.00 - - vpcmpeqw %xmm1, %xmm1, %xm… 70 # CHECK-NEXT: [0,1] DeER . . vpcmpeqw %xmm1, %xmm1, %xmm2 74 # CHECK-NEXT: [1,1] . DeER . vpcmpeqw %xmm1, %xmm1, %xmm2 78 # CHECK-NEXT: [2,1] . DeER. vpcmpeqw %xmm1, %xmm1, %xmm2 90 # CHECK-NEXT: 1. 3 1.0 1.0 0.0 vpcmpeqw %xmm1, %xmm1, %xmm2
|
D | one-idioms.s | 21 vpcmpeqw %xmm3, %xmm3, %xmm3 label 26 vpcmpeqw %xmm3, %xmm3, %xmm5 label 59 # CHECK-NEXT: 1 1 0.50 vpcmpeqw %xmm3, %xmm3, %xmm3 63 # CHECK-NEXT: 1 1 0.50 vpcmpeqw %xmm3, %xmm3, %xmm5 111 … - 0.50 0.50 - - - - 0.50 0.50 - vpcmpeqw %xmm3, %xmm3, %xm… 115 … - 0.50 0.50 - - - - 0.50 0.50 - vpcmpeqw %xmm3, %xmm3, %xm… 131 # CHECK-NEXT: [0,10] . DeER . vpcmpeqw %xmm3, %xmm3, %xmm3 135 # CHECK-NEXT: [0,14] . . DeER vpcmpeqw %xmm3, %xmm3, %xmm5 154 # CHECK-NEXT: 10. 1 1.0 1.0 0.0 vpcmpeqw %xmm3, %xmm3, %xmm3 158 # CHECK-NEXT: 14. 1 1.0 1.0 0.0 vpcmpeqw %xmm3, %xmm3, %xmm5
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | one-idioms.s | 21 vpcmpeqw %xmm3, %xmm3, %xmm3 label 26 vpcmpeqw %xmm3, %xmm3, %xmm5 label 59 # CHECK-NEXT: 1 2 1.00 vpcmpeqw %xmm3, %xmm3, %xmm3 63 # CHECK-NEXT: 1 2 1.00 vpcmpeqw %xmm3, %xmm3, %xmm5 120 … - 0.50 0.50 - - - - - - - vpcmpeqw %xmm3, %xmm3, %xm… 124 … - 0.50 0.50 - - - - - - - vpcmpeqw %xmm3, %xmm3, %xm… 140 # CHECK-NEXT: [0,10] . D=====eeE-R .. vpcmpeqw %xmm3, %xmm3, %xmm3 144 # CHECK-NEXT: [0,14] . D=========eeER vpcmpeqw %xmm3, %xmm3, %xmm5 163 # CHECK-NEXT: 10. 1 6.0 6.0 1.0 vpcmpeqw %xmm3, %xmm3, %xmm3 167 # CHECK-NEXT: 14. 1 10.0 10.0 0.0 vpcmpeqw %xmm3, %xmm3, %xmm5
|
D | dependency-breaking-pcmpeq.s | 11 vpcmpeqw %xmm1, %xmm1, %xmm2 label 35 # CHECK-NEXT: 1 2 1.00 vpcmpeqw %xmm1, %xmm1, %xmm2 71 … - - 1.00 - - - - - - - vpcmpeqw %xmm1, %xmm1, %xm… 80 # CHECK-NEXT: [0,1] D==eeER . . vpcmpeqw %xmm1, %xmm1, %xmm2 84 # CHECK-NEXT: [1,1] .D=====eeER . vpcmpeqw %xmm1, %xmm1, %xmm2 88 # CHECK-NEXT: [2,1] . D========eeER vpcmpeqw %xmm1, %xmm1, %xmm2 100 # CHECK-NEXT: 1. 3 6.0 6.0 0.0 vpcmpeqw %xmm1, %xmm1, %xmm2
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Generic/ |
D | resources-avx512bwvl.s | 80 vpcmpeqw %xmm0, %xmm1, %k2 label 81 vpcmpeqw (%rax), %xmm1, %k2 label 82 vpcmpeqw %xmm0, %xmm1, %k2 {k3} label 83 vpcmpeqw (%rax), %xmm1, %k2 {k3} label 85 vpcmpeqw %ymm0, %ymm1, %k2 label 86 vpcmpeqw (%rax), %ymm1, %k2 label 87 vpcmpeqw %ymm0, %ymm1, %k2 {k3} label 88 vpcmpeqw (%rax), %ymm1, %k2 {k3} label 379 # CHECK-NEXT: 1 1 0.50 vpcmpeqw %xmm0, %xmm1, %k2 380 # CHECK-NEXT: 2 7 0.50 * vpcmpeqw (%rax), %xmm1, %k2 [all …]
|
D | resources-avx512bw.s | 61 vpcmpeqw %zmm0, %zmm1, %k2 label 62 vpcmpeqw (%rax), %zmm1, %k2 label 63 vpcmpeqw %zmm0, %zmm1, %k2 {k3} label 64 vpcmpeqw (%rax), %zmm1, %k2 {k3} label 240 # CHECK-NEXT: 1 1 0.50 vpcmpeqw %zmm0, %zmm1, %k2 241 # CHECK-NEXT: 2 8 0.50 * vpcmpeqw (%rax), %zmm1, %k2 242 # CHECK-NEXT: 1 1 0.50 vpcmpeqw %zmm0, %zmm1, %k2 {%k3} 243 # CHECK-NEXT: 2 8 0.50 * vpcmpeqw (%rax), %zmm1, %k2 {%k3} 260 # CHECK-NEXT: 1 1 0.50 vpcmpeqw %zmm0, %zmm1, %k2 261 # CHECK-NEXT: 2 8 0.50 * vpcmpeqw (%rax), %zmm1, %k2 [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeServer/ |
D | resources-avx512bwvl.s | 80 vpcmpeqw %xmm0, %xmm1, %k2 label 81 vpcmpeqw (%rax), %xmm1, %k2 label 82 vpcmpeqw %xmm0, %xmm1, %k2 {k3} label 83 vpcmpeqw (%rax), %xmm1, %k2 {k3} label 85 vpcmpeqw %ymm0, %ymm1, %k2 label 86 vpcmpeqw (%rax), %ymm1, %k2 label 87 vpcmpeqw %ymm0, %ymm1, %k2 {k3} label 88 vpcmpeqw (%rax), %ymm1, %k2 {k3} label 379 # CHECK-NEXT: 1 4 1.00 vpcmpeqw %xmm0, %xmm1, %k2 380 # CHECK-NEXT: 2 10 1.00 * vpcmpeqw (%rax), %xmm1, %k2 [all …]
|
D | resources-avx512bw.s | 61 vpcmpeqw %zmm0, %zmm1, %k2 label 62 vpcmpeqw (%rax), %zmm1, %k2 label 63 vpcmpeqw %zmm0, %zmm1, %k2 {k3} label 64 vpcmpeqw (%rax), %zmm1, %k2 {k3} label 240 # CHECK-NEXT: 1 4 1.00 vpcmpeqw %zmm0, %zmm1, %k2 241 # CHECK-NEXT: 2 11 1.00 * vpcmpeqw (%rax), %zmm1, %k2 242 # CHECK-NEXT: 1 4 1.00 vpcmpeqw %zmm0, %zmm1, %k2 {%k3} 243 # CHECK-NEXT: 2 11 1.00 * vpcmpeqw (%rax), %zmm1, %k2 {%k3} 260 # CHECK-NEXT: 1 4 1.00 vpcmpeqw %zmm0, %zmm1, %k2 261 # CHECK-NEXT: 2 11 1.00 * vpcmpeqw (%rax), %zmm1, %k2 [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | vselect-packss.ll | 39 ; AVX1-NEXT: vpcmpeqw %xmm4, %xmm5, %xmm4 40 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 48 ; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 57 ; AVX512F-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 66 ; AVX512VL-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 75 ; AVX512BWNOVL-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 83 ; AVX512BWVL-NEXT: vpcmpeqw %ymm1, %ymm0, %k0 391 ; AVX1-NEXT: vpcmpeqw %xmm4, %xmm5, %xmm4 392 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 400 ; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 [all …]
|
D | vector-popcnt-256.ll | 651 ; AVX1-NEXT: vpcmpeqw %xmm2, %xmm1, %xmm3 652 ; AVX1-NEXT: vpcmpeqw %xmm2, %xmm0, %xmm4 657 ; AVX1-NEXT: vpcmpeqw %xmm2, %xmm1, %xmm1 660 ; AVX1-NEXT: vpcmpeqw %xmm2, %xmm0, %xmm0 668 ; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm2 672 ; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 679 ; AVX512VPOPCNTDQ-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm2 683 ; AVX512VPOPCNTDQ-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 690 ; AVX512VPOPCNTDQVL-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm2 694 ; AVX512VPOPCNTDQVL-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 [all …]
|
D | broadcastm-lowering.ll | 12 ; AVX512CD-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 24 ; AVX512CDBW-NEXT: vpcmpeqw %zmm1, %zmm0, %k0 32 ; AVX512VLCDBW-NEXT: vpcmpeqw %xmm1, %xmm0, %k0 159 ; AVX512CD-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 170 ; AVX512CDBW-NEXT: vpcmpeqw %zmm1, %zmm0, %k0 177 ; AVX512VLCDBW-NEXT: vpcmpeqw %ymm1, %ymm0, %k0
|
D | shift-pcmp.ll | 14 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 33 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0
|
D | vector-popcnt-512.ll | 451 ; AVX512F-NEXT: vpcmpeqw %ymm2, %ymm1, %ymm3 452 ; AVX512F-NEXT: vpcmpeqw %ymm2, %ymm0, %ymm4 457 ; AVX512F-NEXT: vpcmpeqw %ymm2, %ymm1, %ymm1 460 ; AVX512F-NEXT: vpcmpeqw %ymm2, %ymm0, %ymm0 478 ; AVX512VPOPCNTDQ-NOBW-NEXT: vpcmpeqw %ymm2, %ymm1, %ymm3 479 ; AVX512VPOPCNTDQ-NOBW-NEXT: vpcmpeqw %ymm2, %ymm0, %ymm4 484 ; AVX512VPOPCNTDQ-NOBW-NEXT: vpcmpeqw %ymm2, %ymm1, %ymm1 487 ; AVX512VPOPCNTDQ-NOBW-NEXT: vpcmpeqw %ymm2, %ymm0, %ymm0 504 ; BITALG-NEXT: vpcmpeqw {{.*}}(%rip), %zmm0, %k0 518 ; AVX512F-NEXT: vpcmpeqw %ymm2, %ymm1, %ymm3 [all …]
|
D | vector-lzcnt-256.ll | 31 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm2, %xmm6 53 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm4 82 ; AVX2-NEXT: vpcmpeqw %ymm4, %ymm0, %ymm2 110 ; AVX512VL-NEXT: vpcmpeqw %ymm4, %ymm0, %ymm2 138 ; AVX512VLBWDQ-NEXT: vpcmpeqw %ymm4, %ymm0, %ymm2 178 ; X32-AVX-NEXT: vpcmpeqw %ymm4, %ymm0, %ymm2 213 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm2, %xmm6 235 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm4 264 ; AVX2-NEXT: vpcmpeqw %ymm4, %ymm0, %ymm2 292 ; AVX512VL-NEXT: vpcmpeqw %ymm4, %ymm0, %ymm2 [all …]
|
D | packss.ll | 277 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 297 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 323 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm2 325 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 334 ; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 360 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm2 362 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 371 ; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
|
D | bitcast-int-to-vector-bool-sext.ll | 111 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 120 ; AVX2-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 316 ; AVX1-NEXT: vpcmpeqw %xmm2, %xmm1, %xmm1 319 ; AVX1-NEXT: vpcmpeqw %xmm2, %xmm0, %xmm0 330 ; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 576 ; AVX1-NEXT: vpcmpeqw %xmm4, %xmm3, %xmm3 579 ; AVX1-NEXT: vpcmpeqw %xmm4, %xmm0, %xmm0 587 ; AVX1-NEXT: vpcmpeqw %xmm4, %xmm2, %xmm2 589 ; AVX1-NEXT: vpcmpeqw %xmm4, %xmm1, %xmm1 600 ; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 [all …]
|
D | avx512bwvl-vec-cmp.ll | 51 ; CHECK-NEXT: vpcmpeqw (%rdi), %ymm0, %k1 99 ; CHECK-NEXT: vpcmpeqw %ymm1, %ymm0, %k1 100 ; CHECK-NEXT: vpcmpeqw %ymm3, %ymm2, %k1 {%k1} 201 ; CHECK-NEXT: vpcmpeqw (%rdi), %xmm0, %k1 249 ; CHECK-NEXT: vpcmpeqw %xmm1, %xmm0, %k1 250 ; CHECK-NEXT: vpcmpeqw %xmm3, %xmm2, %k1 {%k1}
|
D | kshift.ll | 66 ; KNL-NEXT: vpcmpeqw %ymm3, %ymm2, %ymm2 69 ; KNL-NEXT: vpcmpeqw %ymm3, %ymm0, %ymm0 77 ; KNL-NEXT: vpcmpeqw %ymm3, %ymm2, %ymm2 80 ; KNL-NEXT: vpcmpeqw %ymm3, %ymm1, %ymm1 237 ; KNL-NEXT: vpcmpeqw %ymm2, %ymm0, %ymm0 242 ; KNL-NEXT: vpcmpeqw %ymm2, %ymm0, %ymm0 363 ; KNL-NEXT: vpcmpeqw %ymm3, %ymm2, %ymm2 366 ; KNL-NEXT: vpcmpeqw %ymm3, %ymm0, %ymm0 373 ; KNL-NEXT: vpcmpeqw %ymm3, %ymm1, %ymm2 377 ; KNL-NEXT: vpcmpeqw %ymm3, %ymm1, %ymm1 [all …]
|
D | avx512bw-vec-cmp.ll | 51 ; CHECK-NEXT: vpcmpeqw (%rdi), %zmm0, %k1 99 ; CHECK-NEXT: vpcmpeqw %zmm1, %zmm0, %k1 100 ; CHECK-NEXT: vpcmpeqw %zmm3, %zmm2, %k1 {%k1}
|
D | vec_cmp_uint-128.ll | 76 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 216 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 223 ; AVX2-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 235 ; AVX512-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 432 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 632 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 640 ; AVX2-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 653 ; AVX512-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 854 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 1057 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 [all …]
|
D | avx2-cmp.ll | 98 ; X32-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 103 ; X64-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
|
D | paddus.ll | 726 ; AVX1-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 734 ; AVX2-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 742 ; AVX512-NEXT: vpcmpeqw %xmm2, %xmm0, %k1 836 ; AVX1-NEXT: vpcmpeqw %xmm0, %xmm1, %xmm0 846 ; AVX2-NEXT: vpcmpeqw %xmm0, %xmm1, %xmm0 903 ; AVX1-NEXT: vpcmpeqw %xmm2, %xmm1, %xmm1 904 ; AVX1-NEXT: vpcmpeqw %xmm2, %xmm0, %xmm0 913 ; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0 921 ; AVX512-NEXT: vpcmpeqw %ymm2, %ymm0, %k1 1083 ; AVX1-NEXT: vpcmpeqw %xmm2, %xmm3, %xmm2 [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | shift-pcmp.ll | 14 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 35 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0
|
D | avx512bwvl-vec-cmp.ll | 51 ; CHECK-NEXT: vpcmpeqw (%rdi), %ymm0, %k1 99 ; CHECK-NEXT: vpcmpeqw %ymm1, %ymm0, %k1 100 ; CHECK-NEXT: vpcmpeqw %ymm3, %ymm2, %k1 {%k1} 201 ; CHECK-NEXT: vpcmpeqw (%rdi), %xmm0, %k1 249 ; CHECK-NEXT: vpcmpeqw %xmm1, %xmm0, %k1 250 ; CHECK-NEXT: vpcmpeqw %xmm3, %xmm2, %k1 {%k1}
|
D | avx512bw-vec-cmp.ll | 51 ; CHECK-NEXT: vpcmpeqw (%rdi), %zmm0, %k1 99 ; CHECK-NEXT: vpcmpeqw %zmm1, %zmm0, %k1 100 ; CHECK-NEXT: vpcmpeqw %zmm3, %zmm2, %k1 {%k1}
|