/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | shuffle-strided-with-offset-512.ll | 164 ; AVX512F-NEXT: vextracti128 $1, %ymm1, %xmm2 169 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm2 183 ; AVX512VL-NEXT: vextracti128 $1, %ymm1, %xmm2 188 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm2 202 ; AVX512BW-NEXT: vextracti128 $1, %ymm1, %xmm2 207 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm2 221 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm1, %xmm2 226 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm2 246 ; AVX512F-NEXT: vextracti128 $1, %ymm1, %xmm2 251 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm2 [all …]
|
D | shuffle-strided-with-offset-256.ll | 26 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 38 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 68 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 80 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 134 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 146 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm1 158 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 170 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 182 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm1 212 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | shuffle-vs-trunc-512.ll | 322 ; AVX512F-NEXT: vextracti128 $1, %ymm1, %xmm2 327 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm2 341 ; AVX512VL-NEXT: vextracti128 $1, %ymm1, %xmm2 346 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm2 360 ; AVX512BW-NEXT: vextracti128 $1, %ymm1, %xmm2 365 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm2 379 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm1, %xmm2 384 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm2 398 ; AVX512VBMI-NEXT: vextracti128 $1, %ymm1, %xmm2 403 ; AVX512VBMI-NEXT: vextracti128 $1, %ymm0, %xmm2 [all …]
|
D | avx2-arith.ll | 151 ; X32-NEXT: vextracti128 $1, %ymm0, %xmm1 164 ; X64-NEXT: vextracti128 $1, %ymm0, %xmm1 178 ; X32-NEXT: vextracti128 $1, %ymm1, %xmm2 180 ; X32-NEXT: vextracti128 $1, %ymm0, %xmm3 183 ; X32-NEXT: vextracti128 $1, %ymm2, %xmm3 191 ; X32-NEXT: vextracti128 $1, %ymm0, %xmm1 200 ; X64-NEXT: vextracti128 $1, %ymm1, %xmm2 202 ; X64-NEXT: vextracti128 $1, %ymm0, %xmm3 205 ; X64-NEXT: vextracti128 $1, %ymm2, %xmm3 213 ; X64-NEXT: vextracti128 $1, %ymm0, %xmm1
|
D | vector-reduce-mul.ll | 146 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 170 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 194 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm1 219 ; AVX512DQ-NEXT: vextracti128 $1, %ymm0, %xmm1 229 ; AVX512DQVL-NEXT: vextracti128 $1, %ymm0, %xmm1 338 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 371 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 404 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm1 430 ; AVX512DQ-NEXT: vextracti128 $1, %ymm0, %xmm1 442 ; AVX512DQVL-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-reduce-and.ll | 59 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 69 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 105 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 117 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 161 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 174 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 245 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 257 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 299 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 313 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-reduce-or.ll | 59 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 69 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 105 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 117 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 161 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 174 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 245 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 257 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 299 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 313 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-reduce-xor.ll | 59 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 69 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 105 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 117 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 161 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 174 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 245 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 257 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 299 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 313 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | pmul.ll | 41 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 176 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 423 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 427 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 434 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm2 448 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm0 606 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 608 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 611 ; AVX2-NEXT: vextracti128 $1, %ymm2, %xmm3 619 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | trunc-subvector.ll | 51 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0 110 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0 122 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm0 175 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0 229 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0 241 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm0
|
D | vector-reduce-add.ll | 59 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 69 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 107 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 119 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 169 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 182 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 267 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 278 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 331 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 344 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | bitcast-and-setcc-512.ll | 87 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 90 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm2 94 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 97 ; AVX2-NEXT: vextracti128 $1, %ymm2, %xmm3 286 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 289 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm2 293 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 296 ; AVX2-NEXT: vextracti128 $1, %ymm2, %xmm3 408 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 411 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm2 [all …]
|
D | bitcast-and-setcc-256.ll | 81 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 84 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 203 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 206 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 279 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 282 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 415 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm1 421 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm1
|
D | vector-idiv-sdiv-512.ll | 46 ; AVX-NEXT: vextracti128 $1, %ymm0, %xmm2 131 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm2 153 ; AVX512F-NEXT: vextracti128 $1, %ymm1, %xmm2 257 ; AVX-NEXT: vextracti128 $1, %ymm0, %xmm2 367 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm2 394 ; AVX512F-NEXT: vextracti128 $1, %ymm7, %xmm7 401 ; AVX512F-NEXT: vextracti128 $1, %ymm1, %xmm7 423 ; AVX512F-NEXT: vextracti128 $1, %ymm2, %xmm2
|
D | vector-reduce-umax.ll | 180 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 198 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 208 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 403 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 739 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 864 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 876 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 967 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 981 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 1116 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-rotate-256.ll | 90 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 91 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 182 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 183 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 312 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 313 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 489 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 490 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 572 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm2 573 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 [all …]
|
D | shuffle-vs-trunc-256.ll | 31 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 43 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 73 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 140 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 152 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 340 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 352 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm1 364 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 376 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 388 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | avx512-insert-extract.ll | 372 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm0 386 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm0 452 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm0 467 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm0 495 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm0 510 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm0 539 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm0 554 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm0 581 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm0 596 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm0 [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | masked_memop.ll | 185 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 1367 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1374 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm1 2144 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm2 2865 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm2 2870 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 2878 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 2886 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 2894 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 2902 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 [all …]
|
D | pmul.ll | 46 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 187 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 443 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 447 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3 454 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm2 468 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm0 640 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 642 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 645 ; AVX2-NEXT: vextracti128 $1, %ymm2, %xmm3 653 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | avx2-arith.ll | 68 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm1 82 ; CHECK-NEXT: vextracti128 $1, %ymm1, %xmm2 84 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm3 87 ; CHECK-NEXT: vextracti128 $1, %ymm2, %xmm3 95 ; CHECK-NEXT: vextracti128 $1, %ymm0, %xmm1
|
D | avx512-insert-extract.ll | 437 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm0 495 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm0 533 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm0 555 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm0 597 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm0 619 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm0 686 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm1 752 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm1 794 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm2 818 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-idiv-sdiv-256.ll | 49 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 207 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 209 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 294 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 503 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 505 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 525 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 529 ; AVX2-NEXT: vextracti128 $1, %ymm2, %xmm4 536 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3
|
D | vector-rotate-256.ll | 60 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 61 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 138 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 139 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 255 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 256 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 373 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 374 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 565 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm4 682 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm2 [all …]
|
D | vector-shuffle-256-v16.ll | 1610 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1633 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1658 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1681 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1706 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1732 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1756 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1781 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1806 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1829 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|