/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 …]
|
D | vector-idiv-udiv-256.ll | 53 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 213 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 215 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 301 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 512 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 514 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 531 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm2 535 ; AVX2-NEXT: vextracti128 $1, %ymm2, %xmm4 542 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm3
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | shuffle-vs-trunc-512.ll | 263 ; AVX512F-NEXT: vextracti128 $1, %ymm1, %xmm2 268 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm2 280 ; AVX512VL-NEXT: vextracti128 $1, %ymm1, %xmm2 285 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm2 297 ; AVX512BW-NEXT: vextracti128 $1, %ymm1, %xmm2 302 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm2 314 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm1, %xmm2 319 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm2 351 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm1 357 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm2 [all …]
|
D | vector-reduce-xor.ll | 52 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 62 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 98 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 110 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 154 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 167 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 247 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 259 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 301 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 315 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-reduce-or.ll | 52 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 62 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 98 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 110 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 154 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 167 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 247 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 259 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 301 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 315 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-reduce-and-cmp.ll | 61 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 73 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 116 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 130 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 181 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 196 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 293 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 307 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 356 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 372 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-reduce-and.ll | 52 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 62 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 98 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 110 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 154 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 167 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 247 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 259 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 301 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 315 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-reduce-add.ll | 60 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 70 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 108 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 120 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 170 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 183 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 318 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 330 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 388 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 402 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-reduce-mul.ll | 144 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 168 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 192 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm1 217 ; AVX512DQ-NEXT: vextracti128 $1, %ymm0, %xmm1 227 ; AVX512DQVL-NEXT: vextracti128 $1, %ymm0, %xmm1 335 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 368 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 401 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm1 427 ; AVX512DQ-NEXT: vextracti128 $1, %ymm0, %xmm1 439 ; AVX512DQVL-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vselect-packss.ll | 49 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 149 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 304 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 401 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 410 ; AVX512F-NEXT: vextracti128 $1, %ymm0, %xmm1 419 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 428 ; AVX512BWNOVL-NEXT: vextracti128 $1, %ymm0, %xmm1 437 ; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm1
|
D | masked_gather.ll | 116 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0 275 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0 432 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0 772 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm2 774 ; AVX2-NEXT: vextracti128 $1, %ymm5, %xmm0 801 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0 827 ; AVX2-NEXT: vextracti128 $1, %ymm1, %xmm1 829 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0 856 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm0 897 ; AVX512-NEXT: vextracti128 $1, %ymm4, %xmm1 [all …]
|
D | vector-reduce-umax.ll | 199 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 217 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 227 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 437 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 449 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 815 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 828 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 992 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1004 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 1095 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | phaddsub-undef.ll | 191 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 197 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 233 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 239 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1
|
D | insertelement-shuffle.ll | 33 ; X86_AVX256-NEXT: vextracti128 $1, %ymm0, %xmm2 43 ; X64_AVX256-NEXT: vextracti128 $1, %ymm0, %xmm3
|
D | vector-reduce-umin.ll | 200 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 218 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 228 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 440 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 452 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 819 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 832 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 996 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 1008 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 1099 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-reduce-smax.ll | 182 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 195 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 205 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 388 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 400 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 714 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 727 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 873 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 885 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 961 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | vector-reduce-smin.ll | 182 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 195 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 205 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 388 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 400 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 714 ; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1 727 ; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 873 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 885 ; AVX512-NEXT: vextracti128 $1, %ymm0, %xmm1 961 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 [all …]
|
D | kshift.ll | 114 ; KNL-NEXT: vextracti128 $1, %ymm3, %xmm3 119 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm3 134 ; KNL-NEXT: vextracti128 $1, %ymm5, %xmm6 140 ; KNL-NEXT: vextracti128 $1, %ymm1, %xmm2 275 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm0 410 ; KNL-NEXT: vextracti128 $1, %ymm3, %xmm4 418 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm0 430 ; KNL-NEXT: vextracti128 $1, %ymm5, %xmm6 439 ; KNL-NEXT: vextracti128 $1, %ymm1, %xmm1 566 ; KNL-NEXT: vextracti128 $1, %ymm0, %xmm0
|
D | vector-shuffle-128-unpck.ll | 86 ; AVX2OR512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 106 ; AVX2OR512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 194 ; AVX2OR512VL-NEXT: vextracti128 $1, %ymm0, %xmm1 214 ; AVX2OR512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
|