/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | dependency-breaking-pcmpgt.s | 14 vpcmpgtq %xmm3, %xmm3, %xmm0 label 35 # CHECK-NEXT: 1 0 0.50 vpcmpgtq %xmm3, %xmm3, %xmm0 62 … - - - - - - - - - - vpcmpgtq %xmm3, %xmm3, %xm… 70 # CHECK-NEXT: [0,3] .DR .. vpcmpgtq %xmm3, %xmm3, %xmm0 74 # CHECK-NEXT: [1,3] . DR.. vpcmpgtq %xmm3, %xmm3, %xmm0 78 # CHECK-NEXT: [2,3] . DR vpcmpgtq %xmm3, %xmm3, %xmm0 90 # CHECK-NEXT: 3. 3 0.0 0.0 0.0 vpcmpgtq %xmm3, %xmm3, %xmm0
|
D | zero-idioms.s | 21 vpcmpgtq %xmm3, %xmm3, %xmm3 label 26 vpcmpgtq %xmm3, %xmm3, %xmm5 label 100 # CHECK-NEXT: 1 0 0.50 vpcmpgtq %xmm3, %xmm3, %xmm3 104 # CHECK-NEXT: 1 0 0.50 vpcmpgtq %xmm3, %xmm3, %xmm5 192 … - - - - - - - - - - vpcmpgtq %xmm3, %xmm3, %xm… 196 … - - - - - - - - - - vpcmpgtq %xmm3, %xmm3, %xm… 252 # CHECK-NEXT: [0,13] . .DR . . . . . vpcmpgtq %xmm3, %xmm3, %xmm3 256 # CHECK-NEXT: [0,17] . . DR. . . . . vpcmpgtq %xmm3, %xmm3, %xmm5 315 # CHECK-NEXT: 13. 1 0.0 0.0 0.0 vpcmpgtq %xmm3, %xmm3, %xmm3 319 # CHECK-NEXT: 17. 1 0.0 0.0 0.0 vpcmpgtq %xmm3, %xmm3, %xmm5
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | bitcast-and-setcc-128.ll | 254 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm2, %xmm2 265 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 283 ; AVX2-NEXT: vpcmpgtq %xmm3, %xmm2, %xmm2 294 ; AVX2-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 310 ; AVX512F-NEXT: vpcmpgtq %xmm1, %xmm0, %k1 311 ; AVX512F-NEXT: vpcmpgtq %xmm3, %xmm2, %k0 {%k1} 326 ; AVX512BW-NEXT: vpcmpgtq %xmm1, %xmm0, %k1 327 ; AVX512BW-NEXT: vpcmpgtq %xmm3, %xmm2, %k0 {%k1} 407 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm2, %xmm2 418 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 [all …]
|
D | vector-trunc-ssat.ll | 201 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2 202 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm3, %xmm3 208 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm2, %xmm2 209 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm0, %xmm3 220 ; AVX2-SLOW-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2 223 ; AVX2-SLOW-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2 234 ; AVX2-FAST-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2 237 ; AVX2-FAST-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2 628 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm4, %xmm3 629 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm4, %xmm5 [all …]
|
D | vector-trunc-packus.ll | 191 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2 192 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm3, %xmm3 196 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 198 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm3, %xmm1 208 ; AVX2-SLOW-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2 211 ; AVX2-SLOW-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm1 222 ; AVX2-FAST-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2 225 ; AVX2-FAST-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm1 602 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm4, %xmm3 603 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm4, %xmm5 [all …]
|
D | viabs.ll | 479 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm1 487 ; AVX2-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm1 521 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm2, %xmm3 522 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm2, %xmm2 533 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm1 577 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm4 578 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm3, %xmm5 585 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm4 586 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm3, %xmm3 597 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm2, %ymm3 [all …]
|
D | bitcast-and-setcc-512.ll | 55 ; AVX1-NEXT: vpcmpgtq %xmm8, %xmm9, %xmm8 56 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm1, %xmm1 60 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm1, %xmm1 61 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm0, %xmm0 66 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm2, %xmm1 67 ; AVX1-NEXT: vpcmpgtq %xmm7, %xmm5, %xmm2 71 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2 72 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm4, %xmm3 86 ; AVX2-NEXT: vpcmpgtq %ymm3, %ymm1, %ymm1 89 ; AVX2-NEXT: vpcmpgtq %ymm2, %ymm0, %ymm0 [all …]
|
D | bitcast-and-setcc-256.ll | 64 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm5, %xmm4 65 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 69 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm4, %xmm1 70 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm2, %xmm2 80 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm0 83 ; AVX2-NEXT: vpcmpgtq %ymm3, %ymm2, %ymm1 94 ; AVX512F-NEXT: vpcmpgtq %ymm1, %ymm0, %k1 95 ; AVX512F-NEXT: vpcmpgtq %ymm3, %ymm2, %k0 {%k1} 103 ; AVX512BW-NEXT: vpcmpgtq %ymm1, %ymm0, %k1 104 ; AVX512BW-NEXT: vpcmpgtq %ymm3, %ymm2, %k0 {%k1}
|
D | vselect-pcmp.ll | 77 ; AVX512F-NEXT: vpcmpgtq %zmm2, %zmm3, %k1 86 ; AVX512VL-NEXT: vpcmpgtq %xmm2, %xmm3, %k1 135 ; AVX512F-NEXT: vpcmpgtq %zmm2, %zmm3, %k1 144 ; AVX512VL-NEXT: vpcmpgtq %xmm2, %xmm3, %k1 254 ; AVX512F-NEXT: vpcmpgtq %zmm2, %zmm3, %k1 262 ; AVX512VL-NEXT: vpcmpgtq %ymm2, %ymm3, %k1 282 ; AVX512F-NEXT: vpcmpgtq %zmm2, %zmm3, %k1 290 ; AVX512VL-NEXT: vpcmpgtq %ymm2, %ymm3, %k1 350 ; AVX512-NEXT: vpcmpgtq %zmm2, %zmm3, %k1
|
D | vselect-minmax.ll | 4561 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm5, %xmm4 4562 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm2, %xmm5 4567 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm4, %xmm2 4568 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm3, %xmm4 4575 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm2, %ymm4 4577 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm3, %ymm2 4681 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm5, %xmm4 4682 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm2, %xmm5 4687 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm4, %xmm2 4688 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm3, %xmm4 [all …]
|
D | bitcast-setcc-128.ll | 193 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 210 ; AVX2-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 221 ; AVX512F-NEXT: vpcmpgtq %xmm1, %xmm0, %k0 232 ; AVX512BW-NEXT: vpcmpgtq %xmm1, %xmm0, %k0 285 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 302 ; AVX2-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 313 ; AVX512F-NEXT: vpcmpgtq %xmm1, %xmm0, %k0 324 ; AVX512BW-NEXT: vpcmpgtq %xmm1, %xmm0, %k0 371 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 386 ; AVX2-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 [all …]
|
D | bitcast-setcc-512.ll | 314 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm5, %xmm4 315 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm1, %xmm1 319 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm4, %xmm3 320 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm0, %xmm0 330 ; AVX2-NEXT: vpcmpgtq %ymm3, %ymm1, %ymm1 331 ; AVX2-NEXT: vpcmpgtq %ymm2, %ymm0, %ymm0 341 ; AVX512F-NEXT: vpcmpgtq %zmm1, %zmm0, %k0 349 ; AVX512BW-NEXT: vpcmpgtq %zmm1, %zmm0, %k0
|
D | packss.ll | 23 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm2, %xmm1 24 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm2, %xmm0 32 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm0
|
D | vector-reduce-smax.ll | 58 ; AVX-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 155 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 156 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm3 160 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 162 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm3, %xmm3 172 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2 175 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2 335 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2 336 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm3 340 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 [all …]
|
D | vector-reduce-smin.ll | 58 ; AVX-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 154 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 155 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm3 159 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 161 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm0, %xmm3 171 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2 174 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2 334 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2 335 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm3 339 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 [all …]
|
D | vector-reduce-umin.ll | 61 ; AVX-NEXT: vpcmpgtq %xmm3, %xmm2, %xmm2 160 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm4, %xmm3 161 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm0, %xmm4 167 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm4, %xmm3 170 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm0, %xmm2 183 ; AVX2-NEXT: vpcmpgtq %ymm3, %ymm4, %ymm3 188 ; AVX2-NEXT: vpcmpgtq %ymm3, %ymm2, %ymm2 351 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm4, %xmm2 354 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm5, %xmm4 360 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm4, %xmm2 [all …]
|
D | vector-trunc-usat.ll | 121 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm3, %xmm1 123 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2 137 ; AVX2-SLOW-NEXT: vpcmpgtq %ymm1, %ymm2, %ymm1 151 ; AVX2-FAST-NEXT: vpcmpgtq %ymm1, %ymm2, %ymm1 395 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm5, %xmm3 397 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm5, %xmm6 402 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm5, %xmm3 404 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm5, %xmm4 420 ; AVX2-SLOW-NEXT: vpcmpgtq %ymm4, %ymm5, %ymm4 423 ; AVX2-SLOW-NEXT: vpcmpgtq %ymm3, %ymm5, %ymm3 [all …]
|
D | vector-reduce-umax.ll | 61 ; AVX-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2 161 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm4, %xmm4 162 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm3, %xmm3 168 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm3, %xmm3 171 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm2, %xmm2 184 ; AVX2-NEXT: vpcmpgtq %ymm4, %ymm3, %ymm3 189 ; AVX2-NEXT: vpcmpgtq %ymm2, %ymm3, %ymm2 352 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm4, %xmm2 355 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm5, %xmm4 361 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm4, %xmm4 [all …]
|
D | bitcast-setcc-256.ll | 243 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2 244 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0 253 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm0 261 ; AVX512F-NEXT: vpcmpgtq %ymm1, %ymm0, %k0 269 ; AVX512BW-NEXT: vpcmpgtq %ymm1, %ymm0, %k0
|
D | horizontal-reduce-smin.ll | 54 ; X86-AVX-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 94 ; X64-AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 102 ; X64-AVX2-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 469 ; X86-AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 470 ; X86-AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm3 474 ; X86-AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 476 ; X86-AVX1-NEXT: vpcmpgtq %xmm3, %xmm0, %xmm3 487 ; X86-AVX2-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2 490 ; X86-AVX2-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2 549 ; X64-AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 [all …]
|
D | horizontal-reduce-umin.ll | 60 ; X86-AVX-NEXT: vpcmpgtq %xmm3, %xmm2, %xmm2 106 ; X64-AVX1-NEXT: vpcmpgtq %xmm3, %xmm2, %xmm2 117 ; X64-AVX2-NEXT: vpcmpgtq %xmm3, %xmm2, %xmm2 470 ; X86-AVX1-NEXT: vpcmpgtq %xmm3, %xmm4, %xmm3 471 ; X86-AVX1-NEXT: vpcmpgtq %xmm4, %xmm0, %xmm4 477 ; X86-AVX1-NEXT: vpcmpgtq %xmm3, %xmm4, %xmm3 480 ; X86-AVX1-NEXT: vpcmpgtq %xmm2, %xmm0, %xmm2 494 ; X86-AVX2-NEXT: vpcmpgtq %ymm3, %ymm4, %ymm3 499 ; X86-AVX2-NEXT: vpcmpgtq %ymm3, %ymm2, %ymm2 568 ; X64-AVX1-NEXT: vpcmpgtq %xmm3, %xmm4, %xmm3 [all …]
|
D | horizontal-reduce-smax.ll | 53 ; X86-AVX-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 92 ; X64-AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 100 ; X64-AVX2-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 466 ; X86-AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 467 ; X86-AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm3 471 ; X86-AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 473 ; X86-AVX1-NEXT: vpcmpgtq %xmm0, %xmm3, %xmm3 484 ; X86-AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2 487 ; X86-AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2 545 ; X64-AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 [all …]
|
D | i64-to-float.ll | 183 ; X32-AVX-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 186 ; X32-AVX-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2 229 ; X64-AVX-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm2 232 ; X64-AVX-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm2
|
/external/llvm/test/CodeGen/X86/ |
D | vselect-minmax.ll | 4859 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm5, %xmm4 4860 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm3, %xmm5 4864 ; AVX1-NEXT: vpcmpgtq %xmm5, %xmm6, %xmm5 4865 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm2, %xmm6 4873 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm3, %ymm4 4874 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm2, %ymm5 5003 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm5, %xmm4 5006 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm1, %xmm6 5011 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6 5013 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm0, %xmm7 [all …]
|
D | avx512vl-vec-cmp.ll | 18 ; CHECK-NEXT: vpcmpgtq %ymm1, %ymm0, %k1 127 ; CHECK-NEXT: vpcmpgtq %ymm2, %ymm1, %k1 128 ; CHECK-NEXT: vpcmpgtq (%rdi), %ymm0, %k1 {%k1} 203 ; CHECK-NEXT: vpcmpgtq (%rdi){1to4}, %ymm0, %k1 {%k1} 230 ; CHECK-NEXT: vpcmpgtq %xmm1, %xmm0, %k1 339 ; CHECK-NEXT: vpcmpgtq %xmm2, %xmm1, %k1 340 ; CHECK-NEXT: vpcmpgtq (%rdi), %xmm0, %k1 {%k1} 415 ; CHECK-NEXT: vpcmpgtq (%rdi){1to2}, %xmm0, %k1 {%k1}
|