/external/llvm/test/CodeGen/X86/ |
D | vector-lzcnt-512.ll | 113 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm2, %xmm2 117 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm0, %xmm0 123 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm2, %xmm2 127 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm1, %xmm1 139 ; AVX512BW-NEXT: vpsubb %xmm3, %xmm2, %xmm2 143 ; AVX512BW-NEXT: vpsubb %xmm3, %xmm1, %xmm1 149 ; AVX512BW-NEXT: vpsubb %xmm3, %xmm2, %xmm2 153 ; AVX512BW-NEXT: vpsubb %xmm3, %xmm0, %xmm0 169 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm2, %xmm2 173 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm0, %xmm0 [all …]
|
D | vector-tzcnt-512.ll | 391 ; AVX512CD-NEXT: vpsubb %ymm0, %ymm2, %ymm3 394 ; AVX512CD-NEXT: vpsubb %ymm3, %ymm0, %ymm0 403 ; AVX512CD-NEXT: vpsubb %ymm1, %ymm2, %ymm2 405 ; AVX512CD-NEXT: vpsubb %ymm3, %ymm1, %ymm1 417 ; AVX512CDBW-NEXT: vpsubb %zmm0, %zmm1, %zmm1 419 ; AVX512CDBW-NEXT: vpsubb {{.*}}(%rip), %zmm0, %zmm0 433 ; AVX512BW-NEXT: vpsubb %zmm0, %zmm1, %zmm1 435 ; AVX512BW-NEXT: vpsubb {{.*}}(%rip), %zmm0, %zmm0 453 ; AVX512CD-NEXT: vpsubb %ymm0, %ymm2, %ymm3 456 ; AVX512CD-NEXT: vpsubb %ymm3, %ymm0, %ymm0 [all …]
|
D | vector-tzcnt-256.ll | 558 ; AVX1-NEXT: vpsubb %xmm1, %xmm2, %xmm1 559 ; AVX1-NEXT: vpsubb %xmm0, %xmm2, %xmm2 564 ; AVX1-NEXT: vpsubb %xmm2, %xmm1, %xmm1 573 ; AVX1-NEXT: vpsubb %xmm2, %xmm0, %xmm0 586 ; AVX2-NEXT: vpsubb %ymm0, %ymm1, %ymm1 588 ; AVX2-NEXT: vpsubb {{.*}}(%rip), %ymm0, %ymm0 602 ; AVX512CDVL-NEXT: vpsubb %ymm0, %ymm1, %ymm1 604 ; AVX512CDVL-NEXT: vpsubb {{.*}}(%rip), %ymm0, %ymm0 618 ; AVX512CD-NEXT: vpsubb %ymm0, %ymm1, %ymm1 620 ; AVX512CD-NEXT: vpsubb {{.*}}(%rip), %ymm0, %ymm0 [all …]
|
D | vector-idiv-sdiv-256.ll | 183 ; AVX1-NEXT: vpsubb %xmm6, %xmm1, %xmm1 199 ; AVX1-NEXT: vpsubb %xmm6, %xmm0, %xmm0 225 ; AVX2-NEXT: vpsubb %ymm2, %ymm1, %ymm1 459 ; AVX1-NEXT: vpsubb %xmm7, %xmm3, %xmm3 471 ; AVX1-NEXT: vpsubb %xmm3, %xmm2, %xmm2 486 ; AVX1-NEXT: vpsubb %xmm7, %xmm1, %xmm1 496 ; AVX1-NEXT: vpsubb %xmm1, %xmm0, %xmm0 521 ; AVX2-NEXT: vpsubb %ymm3, %ymm2, %ymm2 541 ; AVX2-NEXT: vpsubb %ymm1, %ymm0, %ymm0
|
D | vector-idiv-udiv-256.ll | 185 ; AVX1-NEXT: vpsubb %xmm2, %xmm1, %xmm1 201 ; AVX1-NEXT: vpsubb %xmm3, %xmm0, %xmm0 226 ; AVX2-NEXT: vpsubb %ymm1, %ymm0, %ymm0 464 ; AVX1-NEXT: vpsubb %xmm3, %xmm2, %xmm4 482 ; AVX1-NEXT: vpsubb %xmm3, %xmm2, %xmm2 491 ; AVX1-NEXT: vpsubb %xmm1, %xmm0, %xmm3 505 ; AVX1-NEXT: vpsubb %xmm1, %xmm0, %xmm0 525 ; AVX2-NEXT: vpsubb %ymm1, %ymm0, %ymm2 547 ; AVX2-NEXT: vpsubb %ymm1, %ymm0, %ymm0
|
D | vector-shift-ashr-256.ll | 314 ; XOPAVX1-NEXT: vpsubb %xmm2, %xmm3, %xmm2 317 ; XOPAVX1-NEXT: vpsubb %xmm1, %xmm3, %xmm1 326 ; XOPAVX2-NEXT: vpsubb %xmm2, %xmm3, %xmm2 329 ; XOPAVX2-NEXT: vpsubb %xmm1, %xmm3, %xmm1 606 ; XOPAVX1-NEXT: vpsubb %xmm1, %xmm2, %xmm1 618 ; XOPAVX2-NEXT: vpsubb %xmm2, %xmm3, %xmm2 621 ; XOPAVX2-NEXT: vpsubb %xmm1, %xmm3, %xmm1 914 ; XOPAVX1-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1 924 ; XOPAVX2-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1 1094 ; AVX1-NEXT: vpsubb %xmm3, %xmm1, %xmm1 [all …]
|
D | vector-shift-lshr-256.ll | 258 ; XOPAVX1-NEXT: vpsubb %xmm2, %xmm3, %xmm2 261 ; XOPAVX1-NEXT: vpsubb %xmm1, %xmm3, %xmm1 270 ; XOPAVX2-NEXT: vpsubb %xmm2, %xmm3, %xmm2 273 ; XOPAVX2-NEXT: vpsubb %xmm1, %xmm3, %xmm1 488 ; XOPAVX1-NEXT: vpsubb %xmm1, %xmm2, %xmm1 500 ; XOPAVX2-NEXT: vpsubb %xmm2, %xmm3, %xmm2 503 ; XOPAVX2-NEXT: vpsubb %xmm1, %xmm3, %xmm1 740 ; XOPAVX1-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1 750 ; XOPAVX2-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1 907 ; XOPAVX1-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1
|
D | avx-arith.ll | 208 ; CHECK-NEXT: vpsubb %xmm 209 ; CHECK-NEXT: vpsubb %xmm 211 define <32 x i8> @vpsubb(<32 x i8> %i, <32 x i8> %j) nounwind readnone {
|
D | vector-tzcnt-128.ll | 1140 ; AVX1-NEXT: vpsubb %xmm0, %xmm1, %xmm1 1142 ; AVX1-NEXT: vpsubb {{.*}}(%rip), %xmm0, %xmm0 1156 ; AVX2-NEXT: vpsubb %xmm0, %xmm1, %xmm1 1158 ; AVX2-NEXT: vpsubb {{.*}}(%rip), %xmm0, %xmm0 1172 ; AVX512CDVL-NEXT: vpsubb %xmm0, %xmm1, %xmm1 1174 ; AVX512CDVL-NEXT: vpsubb {{.*}}(%rip), %xmm0, %xmm0 1188 ; AVX512CD-NEXT: vpsubb %xmm0, %xmm1, %xmm1 1190 ; AVX512CD-NEXT: vpsubb {{.*}}(%rip), %xmm0, %xmm0 1306 ; AVX1-NEXT: vpsubb %xmm0, %xmm1, %xmm1 1308 ; AVX1-NEXT: vpsubb {{.*}}(%rip), %xmm0, %xmm0 [all …]
|
D | vector-lzcnt-256.ll | 493 ; AVX512VLCD-NEXT: vpsubb %xmm2, %xmm1, %xmm1 497 ; AVX512VLCD-NEXT: vpsubb %xmm2, %xmm0, %xmm0 508 ; AVX512CD-NEXT: vpsubb %xmm2, %xmm1, %xmm1 512 ; AVX512CD-NEXT: vpsubb %xmm2, %xmm0, %xmm0 567 ; AVX512VLCD-NEXT: vpsubb %xmm2, %xmm1, %xmm1 571 ; AVX512VLCD-NEXT: vpsubb %xmm2, %xmm0, %xmm0 582 ; AVX512CD-NEXT: vpsubb %xmm2, %xmm1, %xmm1 586 ; AVX512CD-NEXT: vpsubb %xmm2, %xmm0, %xmm0
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | zero-idioms.s | 37 vpsubb %xmm3, %xmm3, %xmm3 label 42 vpsubb %xmm3, %xmm3, %xmm5 label 114 # CHECK-NEXT: 1 0 0.50 vpsubb %xmm3, %xmm3, %xmm3 118 # CHECK-NEXT: 1 0 0.50 vpsubb %xmm3, %xmm3, %xmm5 206 … - - - - - - - - - - vpsubb %xmm3, %xmm3, %xmm3 210 … - - - - - - - - - - vpsubb %xmm3, %xmm3, %xmm5 266 # CHECK-NEXT: [0,27] . . . DR. . . . vpsubb %xmm3, %xmm3, %xmm3 270 # CHECK-NEXT: [0,31] . . . DR . . . vpsubb %xmm3, %xmm3, %xmm5 329 # CHECK-NEXT: 27. 1 0.0 0.0 0.0 vpsubb %xmm3, %xmm3, %xmm3 333 # CHECK-NEXT: 31. 1 0.0 0.0 0.0 vpsubb %xmm3, %xmm3, %xmm5
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/GlobalISel/ |
D | sub-vec.ll | 7 ; SKX-NEXT: vpsubb %xmm1, %xmm0, %xmm0 43 ; SKX-NEXT: vpsubb %ymm1, %ymm0, %ymm0 79 ; SKX-NEXT: vpsubb %zmm1, %zmm0, %zmm0
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | vector-idiv-sdiv-256.ll | 184 ; AVX1-NEXT: vpsubb %xmm6, %xmm1, %xmm1 200 ; AVX1-NEXT: vpsubb %xmm6, %xmm0, %xmm0 223 ; AVX2NOBW-NEXT: vpsubb %ymm2, %ymm1, %ymm1 240 ; AVX512BW-NEXT: vpsubb %ymm2, %ymm1, %ymm1 474 ; AVX1-NEXT: vpsubb %xmm7, %xmm3, %xmm3 485 ; AVX1-NEXT: vpsubb %xmm3, %xmm2, %xmm2 500 ; AVX1-NEXT: vpsubb %xmm7, %xmm1, %xmm1 509 ; AVX1-NEXT: vpsubb %xmm1, %xmm0, %xmm0 531 ; AVX2NOBW-NEXT: vpsubb %ymm3, %ymm2, %ymm2 551 ; AVX2NOBW-NEXT: vpsubb %ymm1, %ymm0, %ymm0 [all …]
|
D | vector-idiv-udiv-256.ll | 186 ; AVX1-NEXT: vpsubb %xmm2, %xmm1, %xmm1 202 ; AVX1-NEXT: vpsubb %xmm3, %xmm0, %xmm0 224 ; AVX2NOBW-NEXT: vpsubb %ymm1, %ymm0, %ymm0 238 ; AVX512BW-NEXT: vpsubb %ymm1, %ymm0, %ymm0 476 ; AVX1-NEXT: vpsubb %xmm2, %xmm1, %xmm4 493 ; AVX1-NEXT: vpsubb %xmm2, %xmm1, %xmm1 502 ; AVX1-NEXT: vpsubb %xmm2, %xmm0, %xmm3 515 ; AVX1-NEXT: vpsubb %xmm2, %xmm0, %xmm0 532 ; AVX2NOBW-NEXT: vpsubb %ymm1, %ymm0, %ymm2 554 ; AVX2NOBW-NEXT: vpsubb %ymm1, %ymm0, %ymm0 [all …]
|
D | vector-idiv-sdiv-512.ll | 151 ; AVX512F-NEXT: vpsubb %ymm6, %ymm0, %ymm0 169 ; AVX512F-NEXT: vpsubb %ymm6, %ymm1, %ymm1 191 ; AVX512BW-NEXT: vpsubb %zmm2, %zmm1, %zmm1 387 ; AVX512F-NEXT: vpsubb %ymm6, %ymm3, %ymm3 400 ; AVX512F-NEXT: vpsubb %ymm7, %ymm0, %ymm0 417 ; AVX512F-NEXT: vpsubb %ymm6, %ymm2, %ymm2 429 ; AVX512F-NEXT: vpsubb %ymm2, %ymm1, %ymm1 450 ; AVX512BW-NEXT: vpsubb %zmm3, %zmm2, %zmm2 463 ; AVX512BW-NEXT: vpsubb %zmm1, %zmm0, %zmm0
|
D | vector-lzcnt-512.ll | 511 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm2, %xmm2 515 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm0, %xmm0 521 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm2, %xmm2 525 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm1, %xmm1 537 ; AVX512CDBW-NEXT: vpsubb %xmm3, %xmm2, %xmm2 541 ; AVX512CDBW-NEXT: vpsubb %xmm3, %xmm1, %xmm1 547 ; AVX512CDBW-NEXT: vpsubb %xmm3, %xmm2, %xmm2 551 ; AVX512CDBW-NEXT: vpsubb %xmm3, %xmm0, %xmm0 605 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm2, %xmm2 609 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm0, %xmm0 [all …]
|
D | vector-tzcnt-512.ll | 580 ; AVX512CD-NEXT: vpsubb %ymm0, %ymm2, %ymm3 592 ; AVX512CD-NEXT: vpsubb %ymm1, %ymm2, %ymm2 606 ; AVX512CDBW-NEXT: vpsubb %zmm0, %zmm1, %zmm1 623 ; AVX512BW-NEXT: vpsubb %zmm0, %zmm1, %zmm1 640 ; AVX512VPOPCNTDQ-NEXT: vpsubb %ymm0, %ymm2, %ymm3 652 ; AVX512VPOPCNTDQ-NEXT: vpsubb %ymm1, %ymm2, %ymm2 666 ; BITALG-NEXT: vpsubb %zmm0, %zmm1, %zmm1 680 ; AVX512CD-NEXT: vpsubb %ymm0, %ymm2, %ymm3 692 ; AVX512CD-NEXT: vpsubb %ymm1, %ymm2, %ymm2 706 ; AVX512CDBW-NEXT: vpsubb %zmm0, %zmm1, %zmm1 [all …]
|
D | prefer-avx256-wide-mul.ll | 21 ; AVX256BW-NEXT: vpsubb %ymm1, %ymm0, %ymm0 35 ; AVX512BW-NEXT: vpsubb %ymm1, %ymm0, %ymm0
|
D | vector-idiv-udiv-512.ll | 153 ; AVX512F-NEXT: vpsubb %ymm2, %ymm0, %ymm0 171 ; AVX512F-NEXT: vpsubb %ymm3, %ymm1, %ymm1 192 ; AVX512BW-NEXT: vpsubb %zmm1, %zmm0, %zmm0 392 ; AVX512F-NEXT: vpsubb %ymm3, %ymm0, %ymm4 411 ; AVX512F-NEXT: vpsubb %ymm6, %ymm0, %ymm0 422 ; AVX512F-NEXT: vpsubb %ymm2, %ymm1, %ymm6 438 ; AVX512F-NEXT: vpsubb %ymm2, %ymm1, %ymm1 454 ; AVX512BW-NEXT: vpsubb %zmm1, %zmm0, %zmm2 469 ; AVX512BW-NEXT: vpsubb %zmm1, %zmm0, %zmm0
|
D | vector-idiv-sdiv-128.ll | 242 ; AVX1-NEXT: vpsubb %xmm2, %xmm1, %xmm1 260 ; AVX2NOBW-NEXT: vpsubb %xmm2, %xmm1, %xmm1 278 ; AVX512BW-NEXT: vpsubb %xmm2, %xmm1, %xmm1 583 ; AVX1-NEXT: vpsubb %xmm3, %xmm2, %xmm2 596 ; AVX1-NEXT: vpsubb %xmm1, %xmm0, %xmm0 611 ; AVX2NOBW-NEXT: vpsubb %xmm3, %xmm2, %xmm2 622 ; AVX2NOBW-NEXT: vpsubb %xmm1, %xmm0, %xmm0 637 ; AVX512BW-NEXT: vpsubb %xmm3, %xmm2, %xmm2 644 ; AVX512BW-NEXT: vpsubb %xmm1, %xmm0, %xmm0
|
D | vector-idiv-udiv-128.ll | 222 ; AVX1-NEXT: vpsubb %xmm1, %xmm0, %xmm0 237 ; AVX2NOBW-NEXT: vpsubb %xmm1, %xmm0, %xmm0 252 ; AVX512BW-NEXT: vpsubb %xmm1, %xmm0, %xmm0 547 ; AVX1-NEXT: vpsubb %xmm1, %xmm0, %xmm2 562 ; AVX1-NEXT: vpsubb %xmm1, %xmm0, %xmm0 572 ; AVX2NOBW-NEXT: vpsubb %xmm1, %xmm0, %xmm2 585 ; AVX2NOBW-NEXT: vpsubb %xmm1, %xmm0, %xmm0 595 ; AVX512BW-NEXT: vpsubb %xmm1, %xmm0, %xmm2 604 ; AVX512BW-NEXT: vpsubb %xmm1, %xmm0, %xmm0
|
D | vector-tzcnt-256.ll | 1019 ; AVX1-NEXT: vpsubb %xmm1, %xmm2, %xmm3 1031 ; AVX1-NEXT: vpsubb %xmm0, %xmm2, %xmm2 1046 ; AVX2-NEXT: vpsubb %ymm0, %ymm1, %ymm1 1063 ; AVX512CDVL-NEXT: vpsubb %ymm0, %ymm1, %ymm1 1080 ; AVX512CD-NEXT: vpsubb %ymm0, %ymm1, %ymm1 1097 ; AVX512VPOPCNTDQ-NEXT: vpsubb %ymm0, %ymm1, %ymm1 1114 ; AVX512VPOPCNTDQVL-NEXT: vpsubb %ymm0, %ymm1, %ymm1 1131 ; BITALG_NOVLX-NEXT: vpsubb %ymm0, %ymm1, %ymm1 1142 ; BITALG-NEXT: vpsubb %ymm0, %ymm1, %ymm1 1152 ; X32-AVX-NEXT: vpsubb %ymm0, %ymm1, %ymm1 [all …]
|
D | prefer-avx256-lzcnt.ll | 59 ; AVX512-NEXT: vpsubb {{.*}}(%rip), %xmm0, %xmm0 116 ; AVX512-NEXT: vpsubb %xmm2, %xmm1, %xmm1 120 ; AVX512-NEXT: vpsubb %xmm2, %xmm0, %xmm0
|
D | avx-arith.ll | 282 define <32 x i8> @vpsubb(<32 x i8> %i, <32 x i8> %j) nounwind readnone { 283 ; CHECK-LABEL: vpsubb: 287 ; CHECK-NEXT: vpsubb %xmm2, %xmm3, %xmm2 288 ; CHECK-NEXT: vpsubb %xmm1, %xmm0, %xmm0
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | avx-arith.ll | 208 ; CHECK-NEXT: vpsubb %xmm 209 ; CHECK-NEXT: vpsubb %xmm 211 define <32 x i8> @vpsubb(<32 x i8> %i, <32 x i8> %j) nounwind readnone {
|