/external/llvm-project/llvm/test/tools/llvm-mca/X86/ |
D | variable-blend-read-after-ld-1.s | 21 vblendvps %xmm1, (%rdi), %xmm2, %xmm3 label 133 # BDVER2-NEXT: [0,1] DeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 136 # BDWELL-NEXT: [0,1] DeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 139 # BTVER2-NEXT: [0,1] .DeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 142 # HASWELL-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 145 # IVY-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 148 # SANDY-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 151 # SKYLAKE-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 154 # ZNVER1-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 157 # ZNVER2-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 [all …]
|
D | variable-blend-read-after-ld-2.s | 21 vblendvps %xmm1, (%rdi), %xmm2, %xmm3 label 133 # BDVER2-NEXT: [0,1] DeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 136 # BDWELL-NEXT: [0,1] DeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 139 # BTVER2-NEXT: [0,1] .DeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 142 # HASWELL-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 145 # IVY-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 148 # SANDY-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 151 # SKYLAKE-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 154 # ZNVER1-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 157 # ZNVER2-NEXT: [0,1] DeeeeeeeeER vblendvps %xmm1, (%rdi), %xmm2, %xmm3 [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | fast-isel-select-sse.ll | 16 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 44 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 72 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 100 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 128 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 156 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 184 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 212 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 240 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 268 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 [all …]
|
D | fmaxnum.ll | 32 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 88 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 134 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 152 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0
|
D | fminnum.ll | 32 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 81 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 126 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 144 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0
|
D | avx.ll | 6 ; CHECK: vblendvps 14 ; CHECK: vblendvps 22 ; CHECK: vblendvps
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | pr45563-2.ll | 42 ; CHECK-NEXT: vblendvps %ymm2, %ymm3, %ymm0, %ymm0 47 ; CHECK-NEXT: vblendvps %xmm2, %xmm3, %xmm1, %xmm1 90 ; CHECK-NEXT: vblendvps %ymm3, %ymm4, %ymm2, %ymm2 107 ; CHECK-NEXT: vblendvps %xmm4, %xmm5, %xmm1, %xmm1 110 ; CHECK-NEXT: vblendvps %xmm3, %xmm1, %xmm0, %xmm0 154 ; CHECK-NEXT: vblendvps %ymm3, %ymm4, %ymm2, %ymm2 174 ; CHECK-NEXT: vblendvps %xmm3, %xmm6, %xmm1, %xmm1 176 ; CHECK-NEXT: vblendvps %xmm4, %xmm5, %xmm0, %xmm0 222 ; CHECK-NEXT: vblendvps %ymm3, %ymm4, %ymm2, %ymm2 237 ; CHECK-NEXT: vblendvps %ymm3, %ymm4, %ymm1, %ymm1 [all …]
|
D | vector-shift-by-select-loop.ll | 192 ; AVX1-NEXT: vblendvps %xmm5, %xmm9, %xmm0, %xmm8 203 ; AVX1-NEXT: vblendvps %xmm1, %xmm7, %xmm0, %xmm10 209 ; AVX1-NEXT: vblendvps %xmm6, %xmm7, %xmm1, %xmm1 213 ; AVX1-NEXT: vblendvps %xmm2, %xmm7, %xmm6, %xmm2 217 ; AVX1-NEXT: vblendvps %xmm5, %xmm7, %xmm6, %xmm5 221 ; AVX1-NEXT: vblendvps %xmm3, %xmm7, %xmm6, %xmm3 225 ; AVX1-NEXT: vblendvps %xmm9, %xmm7, %xmm6, %xmm6 229 ; AVX1-NEXT: vblendvps %xmm12, %xmm0, %xmm7, %xmm0 294 ; AVX2-NEXT: vblendvps %ymm3, %ymm0, %ymm1, %ymm3 296 ; AVX2-NEXT: vblendvps %ymm4, %ymm0, %ymm1, %ymm4 [all …]
|
D | mulo-pow2.ll | 36 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 51 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 66 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 104 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 119 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 134 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0
|
D | vsel-cmp-load.ll | 18 ; AVX1-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 26 ; AVX2-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 119 ; AVX1-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 125 ; AVX2-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 185 ; AVX1-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 193 ; AVX2-NEXT: vblendvps %ymm2, %ymm1, %ymm0, %ymm0 248 ; AVX1-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 254 ; AVX2-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0
|
D | vector-reduce-fmax.ll | 54 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 118 ; AVX-NEXT: vblendvps %xmm3, %xmm1, %xmm2, %xmm1 122 ; AVX-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 209 ; AVX-NEXT: vblendvps %xmm0, %xmm3, %xmm4, %xmm0 212 ; AVX-NEXT: vblendvps %xmm3, %xmm2, %xmm0, %xmm0 215 ; AVX-NEXT: vblendvps %xmm2, %xmm1, %xmm0, %xmm0 317 ; AVX-NEXT: vblendvps %xmm0, %xmm7, %xmm2, %xmm0 320 ; AVX-NEXT: vblendvps %xmm2, %xmm6, %xmm0, %xmm0 323 ; AVX-NEXT: vblendvps %xmm2, %xmm5, %xmm0, %xmm0 326 ; AVX-NEXT: vblendvps %xmm2, %xmm1, %xmm0, %xmm0 [all …]
|
D | fast-isel-select-sse.ll | 24 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 82 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 144 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 202 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 256 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 310 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 364 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 418 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 472 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 530 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 [all …]
|
D | vector-reduce-fmin.ll | 46 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 130 ; AVX-NEXT: vblendvps %xmm0, %xmm3, %xmm4, %xmm0 133 ; AVX-NEXT: vblendvps %xmm3, %xmm2, %xmm0, %xmm0 136 ; AVX-NEXT: vblendvps %xmm2, %xmm1, %xmm0, %xmm0 238 ; AVX-NEXT: vblendvps %xmm0, %xmm7, %xmm2, %xmm0 241 ; AVX-NEXT: vblendvps %xmm2, %xmm6, %xmm0, %xmm0 244 ; AVX-NEXT: vblendvps %xmm2, %xmm5, %xmm0, %xmm0 247 ; AVX-NEXT: vblendvps %xmm2, %xmm1, %xmm0, %xmm0 250 ; AVX-NEXT: vblendvps %xmm1, %xmm4, %xmm0, %xmm0 253 ; AVX-NEXT: vblendvps %xmm1, %xmm3, %xmm0, %xmm0 [all …]
|
D | vselect-pcmp.ll | 47 ; AVX12-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 71 ; XOP-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 115 ; AVX12-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 139 ; XOP-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 265 ; AVX12-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 288 ; XOP-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 445 ; AVX12-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 470 ; XOP-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 530 ; AVX12-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 555 ; XOP-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 [all …]
|
D | vec-strict-cmp-256.ll | 17 ; AVX-32-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 25 ; AVX-64-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 87 ; AVX-32-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 95 ; AVX-64-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 158 ; AVX-32-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 166 ; AVX-64-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 228 ; AVX-32-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 236 ; AVX-64-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 297 ; AVX-32-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 305 ; AVX-64-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm0 [all …]
|
D | cast-vsel.ll | 46 ; AVX1-NEXT: vblendvps %xmm1, %xmm4, %xmm5, %xmm1 49 ; AVX1-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 58 ; AVX2-NEXT: vblendvps %ymm0, %ymm1, %ymm2, %ymm0 102 ; AVX1-NEXT: vblendvps %xmm5, %xmm4, %xmm1, %xmm1 105 ; AVX1-NEXT: vblendvps %xmm0, %xmm2, %xmm3, %xmm0 114 ; AVX2-NEXT: vblendvps %ymm0, %ymm1, %ymm2, %ymm0 260 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 493 ; AVX1-NEXT: vblendvps %xmm4, %xmm0, %xmm1, %xmm5 495 ; AVX1-NEXT: vblendvps %xmm4, %xmm2, %xmm3, %xmm4 518 ; AVX2-NEXT: vblendvps %ymm2, %ymm0, %ymm1, %ymm2
|
D | avx.ll | 6 ; CHECK: vblendvps 14 ; CHECK: vblendvps 22 ; CHECK: vblendvps
|
D | concat-cast.ll | 170 ; AVX1-NEXT: vblendvps %xmm3, %xmm0, %xmm4, %xmm0 176 ; AVX1-NEXT: vblendvps %xmm3, %xmm1, %xmm2, %xmm1 189 ; AVX2-NEXT: vblendvps %xmm3, %xmm0, %xmm4, %xmm0 195 ; AVX2-NEXT: vblendvps %xmm3, %xmm1, %xmm2, %xmm1 362 ; AVX1-NEXT: vblendvps %xmm3, %xmm0, %xmm4, %xmm0 369 ; AVX1-NEXT: vblendvps %xmm3, %xmm1, %xmm2, %xmm1 386 ; AVX2-NEXT: vblendvps %xmm3, %xmm0, %xmm4, %xmm0 393 ; AVX2-NEXT: vblendvps %xmm3, %xmm1, %xmm2, %xmm1
|
D | sadd_sat_vec.ll | 701 ; AVX1-NEXT: vblendvps %xmm2, {{.*}}(%rip), %xmm3, %xmm3 704 ; AVX1-NEXT: vblendvps %xmm0, %xmm3, %xmm2, %xmm0 712 ; AVX2-NEXT: vblendvps %xmm2, %xmm3, %xmm4, %xmm3 715 ; AVX2-NEXT: vblendvps %xmm0, %xmm3, %xmm2, %xmm0 723 ; AVX512F-NEXT: vblendvps %xmm2, %xmm3, %xmm4, %xmm3 726 ; AVX512F-NEXT: vblendvps %xmm0, %xmm3, %xmm2, %xmm0 802 ; AVX1-NEXT: vblendvps %xmm2, {{.*}}(%rip), %xmm3, %xmm3 805 ; AVX1-NEXT: vblendvps %xmm0, %xmm3, %xmm2, %xmm0 813 ; AVX2-NEXT: vblendvps %xmm2, %xmm3, %xmm4, %xmm3 816 ; AVX2-NEXT: vblendvps %xmm0, %xmm3, %xmm2, %xmm0 [all …]
|
D | combine-mulo.ll | 51 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 98 ; AVX-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0
|
D | ssub_sat_vec.ll | 703 ; AVX1-NEXT: vblendvps %xmm1, {{.*}}(%rip), %xmm2, %xmm2 704 ; AVX1-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 716 ; AVX2-NEXT: vblendvps %xmm1, %xmm2, %xmm3, %xmm2 717 ; AVX2-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 729 ; AVX512F-NEXT: vblendvps %xmm1, %xmm2, %xmm3, %xmm2 730 ; AVX512F-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 812 ; AVX1-NEXT: vblendvps %xmm1, {{.*}}(%rip), %xmm2, %xmm2 813 ; AVX1-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 825 ; AVX2-NEXT: vblendvps %xmm1, %xmm2, %xmm3, %xmm2 826 ; AVX2-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm0 [all …]
|
D | fmaxnum.ll | 41 ; AVX1-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 130 ; AVX1-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 216 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 246 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 288 ; AVX-NEXT: vblendvps %ymm0, %ymm1, %ymm2, %ymm0 354 ; AVX1-NEXT: vblendvps %ymm0, %ymm2, %ymm4, %ymm0 357 ; AVX1-NEXT: vblendvps %ymm1, %ymm3, %ymm2, %ymm1
|
D | fminnum.ll | 41 ; AVX1-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 130 ; AVX1-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 216 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 246 ; AVX-NEXT: vblendvps %xmm0, %xmm1, %xmm2, %xmm0 288 ; AVX-NEXT: vblendvps %ymm0, %ymm1, %ymm2, %ymm0 354 ; AVX1-NEXT: vblendvps %ymm0, %ymm2, %ymm4, %ymm0 357 ; AVX1-NEXT: vblendvps %ymm1, %ymm3, %ymm2, %ymm1
|
D | vselect-avx.ll | 172 ; AVX1-NEXT: vblendvps %xmm0, %xmm2, %xmm1, %xmm1 174 ; AVX1-NEXT: vblendvps %xmm0, %xmm5, %xmm4, %xmm0 186 ; AVX2-NEXT: vblendvps %ymm0, %ymm2, %ymm1, %ymm0
|
D | vec-strict-cmp-128.ll | 41 ; AVX-32-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 49 ; AVX-64-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 194 ; AVX-32-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 202 ; AVX-64-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 348 ; AVX-32-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 356 ; AVX-64-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 501 ; AVX-32-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 509 ; AVX-64-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 653 ; AVX-32-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 661 ; AVX-64-NEXT: vblendvps %xmm2, %xmm0, %xmm1, %xmm0 [all …]
|