/external/llvm-project/llvm/test/CodeGen/X86/ |
D | promote-vec3.ll | 40 ; AVX-32-NEXT: vpextrw $1, %xmm0, %edx 41 ; AVX-32-NEXT: vpextrw $2, %xmm0, %ecx 54 ; AVX-64-NEXT: vpextrw $1, %xmm0, %edx 55 ; AVX-64-NEXT: vpextrw $2, %xmm0, %ecx 106 ; AVX-32-NEXT: vpextrw $1, %xmm0, %edx 107 ; AVX-32-NEXT: vpextrw $2, %xmm0, %ecx 120 ; AVX-64-NEXT: vpextrw $1, %xmm0, %edx 121 ; AVX-64-NEXT: vpextrw $2, %xmm0, %ecx
|
D | urem-vector-lkk.ll | 49 ; AVX-NEXT: vpextrw $1, %xmm0, %eax 64 ; AVX-NEXT: vpextrw $2, %xmm0, %eax 72 ; AVX-NEXT: vpextrw $3, %xmm0, %eax 162 ; AVX-NEXT: vpextrw $3, %xmm0, %eax 167 ; AVX-NEXT: vpextrw $1, %xmm0, %ecx 173 ; AVX-NEXT: vpextrw $2, %xmm0, %ecx 218 ; AVX-NEXT: vpextrw $2, %xmm0, %eax 231 ; AVX-NEXT: vpextrw $1, %xmm0, %eax 239 ; AVX-NEXT: vpextrw $3, %xmm0, %eax
|
D | srem-vector-lkk.ll | 60 ; AVX-NEXT: vpextrw $3, %xmm0, %eax 85 ; AVX-NEXT: vpextrw $1, %xmm0, %ecx 95 ; AVX-NEXT: vpextrw $2, %xmm0, %ecx 217 ; AVX-NEXT: vpextrw $1, %xmm0, %eax 231 ; AVX-NEXT: vpextrw $2, %xmm0, %eax 238 ; AVX-NEXT: vpextrw $3, %xmm0, %eax 301 ; AVX-NEXT: vpextrw $2, %xmm0, %eax 315 ; AVX-NEXT: vpextrw $1, %xmm0, %eax 327 ; AVX-NEXT: vpextrw $3, %xmm0, %eax 384 ; AVX-NEXT: vpextrw $2, %xmm0, %eax [all …]
|
D | horizontal-shuffle-demanded.ll | 134 ; X86-NEXT: vpextrw $0, %xmm0, (%eax) 140 ; X64-NEXT: vpextrw $0, %xmm0, (%rdi) 154 ; X86-NEXT: vpextrw $2, %xmm0, (%eax) 160 ; X64-NEXT: vpextrw $2, %xmm0, (%rdi) 323 ; X86-NEXT: vpextrw $4, %xmm0, (%eax) 331 ; X64-NEXT: vpextrw $4, %xmm0, (%rdi) 346 ; X86-NEXT: vpextrw $6, %xmm0, (%eax) 353 ; X64-NEXT: vpextrw $6, %xmm0, (%rdi)
|
D | masked_store_trunc.ll | 421 ; AVX1-NEXT: vpextrw $0, %xmm0, (%rdi) 425 ; AVX1-NEXT: vpextrw $1, %xmm0, 2(%rdi) 429 ; AVX1-NEXT: vpextrw $2, %xmm0, 4(%rdi) 433 ; AVX1-NEXT: vpextrw $3, %xmm0, 6(%rdi) 437 ; AVX1-NEXT: vpextrw $4, %xmm0, 8(%rdi) 441 ; AVX1-NEXT: vpextrw $5, %xmm0, 10(%rdi) 445 ; AVX1-NEXT: vpextrw $6, %xmm0, 12(%rdi) 449 ; AVX1-NEXT: vpextrw $7, %xmm0, 14(%rdi) 491 ; AVX2-NEXT: vpextrw $0, %xmm0, (%rdi) 495 ; AVX2-NEXT: vpextrw $1, %xmm0, 2(%rdi) [all …]
|
D | masked_store_trunc_usat.ll | 613 ; AVX1-NEXT: vpextrw $0, %xmm0, (%rdi) 617 ; AVX1-NEXT: vpextrw $1, %xmm0, 2(%rdi) 621 ; AVX1-NEXT: vpextrw $2, %xmm0, 4(%rdi) 625 ; AVX1-NEXT: vpextrw $3, %xmm0, 6(%rdi) 629 ; AVX1-NEXT: vpextrw $4, %xmm0, 8(%rdi) 633 ; AVX1-NEXT: vpextrw $5, %xmm0, 10(%rdi) 637 ; AVX1-NEXT: vpextrw $6, %xmm0, 12(%rdi) 641 ; AVX1-NEXT: vpextrw $7, %xmm0, 14(%rdi) 691 ; AVX2-NEXT: vpextrw $0, %xmm0, (%rdi) 695 ; AVX2-NEXT: vpextrw $1, %xmm0, 2(%rdi) [all …]
|
D | shuffle-strided-with-offset-128.ll | 444 ; AVX-NEXT: vpextrw $0, %xmm0, (%rsi) 451 ; AVX512-NEXT: vpextrw $0, %xmm0, (%rsi) 482 ; AVX-NEXT: vpextrw $0, %xmm0, (%rsi) 489 ; AVX512-NEXT: vpextrw $0, %xmm0, (%rsi) 523 ; AVX-NEXT: vpextrw $0, %xmm0, (%rsi) 530 ; AVX512-NEXT: vpextrw $0, %xmm0, (%rsi) 561 ; AVX-NEXT: vpextrw $0, %xmm0, (%rsi) 568 ; AVX512-NEXT: vpextrw $0, %xmm0, (%rsi) 602 ; AVX-NEXT: vpextrw $0, %xmm0, (%rsi) 609 ; AVX512-NEXT: vpextrw $0, %xmm0, (%rsi) [all …]
|
D | masked_store_trunc_ssat.ll | 739 ; AVX1-NEXT: vpextrw $0, %xmm0, (%rdi) 743 ; AVX1-NEXT: vpextrw $1, %xmm0, 2(%rdi) 747 ; AVX1-NEXT: vpextrw $2, %xmm0, 4(%rdi) 751 ; AVX1-NEXT: vpextrw $3, %xmm0, 6(%rdi) 755 ; AVX1-NEXT: vpextrw $4, %xmm0, 8(%rdi) 759 ; AVX1-NEXT: vpextrw $5, %xmm0, 10(%rdi) 763 ; AVX1-NEXT: vpextrw $6, %xmm0, 12(%rdi) 767 ; AVX1-NEXT: vpextrw $7, %xmm0, 14(%rdi) 818 ; AVX2-NEXT: vpextrw $0, %xmm0, (%rdi) 822 ; AVX2-NEXT: vpextrw $1, %xmm0, 2(%rdi) [all …]
|
D | masked_store.ll | 1697 ; AVX1OR2-NEXT: vpextrw $0, %xmm1, (%rdi) 1701 ; AVX1OR2-NEXT: vpextrw $1, %xmm1, 2(%rdi) 1705 ; AVX1OR2-NEXT: vpextrw $2, %xmm1, 4(%rdi) 1709 ; AVX1OR2-NEXT: vpextrw $3, %xmm1, 6(%rdi) 1713 ; AVX1OR2-NEXT: vpextrw $4, %xmm1, 8(%rdi) 1717 ; AVX1OR2-NEXT: vpextrw $5, %xmm1, 10(%rdi) 1721 ; AVX1OR2-NEXT: vpextrw $6, %xmm1, 12(%rdi) 1725 ; AVX1OR2-NEXT: vpextrw $7, %xmm1, 14(%rdi) 1762 ; AVX512F-NEXT: vpextrw $0, %xmm1, (%rdi) 1766 ; AVX512F-NEXT: vpextrw $1, %xmm1, 2(%rdi) [all …]
|
D | phaddsub-extract.ll | 168 ; AVX-SLOW-NEXT: vpextrw $1, %xmm0, %eax 203 ; AVX-SLOW-NEXT: vpextrw $4, %xmm0, %ecx 204 ; AVX-SLOW-NEXT: vpextrw $5, %xmm0, %eax 212 ; AVX-FAST-NEXT: vpextrw $2, %xmm0, %eax 240 ; AVX-SLOW-NEXT: vpextrw $1, %xmm0, %eax 275 ; AVX-SLOW-NEXT: vpextrw $4, %xmm0, %ecx 276 ; AVX-SLOW-NEXT: vpextrw $5, %xmm0, %eax 284 ; AVX-FAST-NEXT: vpextrw $2, %xmm0, %eax 423 ; AVX-SLOW-NEXT: vpextrw $1, %xmm0, %ecx 458 ; AVX-SLOW-NEXT: vpextrw $2, %xmm0, %eax [all …]
|
D | pr31088.ll | 158 ; F16C-NEXT: vpextrw $0, %xmm0, -{{[0-9]+}}(%rsp) 167 ; F16C-NEXT: vpextrw $0, %xmm0, -{{[0-9]+}}(%rsp) 170 ; F16C-NEXT: vpextrw $1, %xmm0, %edx
|
D | var-permute-512.ll | 109 ; AVX512F-NEXT: vpextrw $1, %xmm4, %eax 112 ; AVX512F-NEXT: vpextrw $2, %xmm4, %eax 115 ; AVX512F-NEXT: vpextrw $3, %xmm4, %eax 118 ; AVX512F-NEXT: vpextrw $4, %xmm4, %eax 121 ; AVX512F-NEXT: vpextrw $5, %xmm4, %eax 124 ; AVX512F-NEXT: vpextrw $6, %xmm4, %eax 127 ; AVX512F-NEXT: vpextrw $7, %xmm4, %eax 134 ; AVX512F-NEXT: vpextrw $1, %xmm3, %eax 137 ; AVX512F-NEXT: vpextrw $2, %xmm3, %eax 140 ; AVX512F-NEXT: vpextrw $3, %xmm3, %eax [all …]
|
D | buildvec-extract.ll | 434 ; AVX-NEXT: vpextrw $1, %xmm0, %eax 470 ; AVX-NEXT: vpextrw $2, %xmm0, %eax 504 ; AVX-NEXT: vpextrw $3, %xmm0, %eax 550 ; AVX-NEXT: vpextrw $0, %xmm0, %eax 593 ; AVX-NEXT: vpextrw $1, %xmm0, %eax 640 ; AVX-NEXT: vpextrw $2, %xmm0, %eax 686 ; AVX-NEXT: vpextrw $3, %xmm0, %eax
|
D | trunc-and.ll | 9 ; CHECK-NEXT: vpextrw $5, %xmm0, %ecx
|
D | shuffle-vs-trunc-128.ll | 559 ; AVX-NEXT: vpextrw $0, %xmm0, (%rsi) 566 ; AVX512F-NEXT: vpextrw $0, %xmm0, (%rsi) 579 ; AVX512BW-NEXT: vpextrw $0, %xmm0, (%rsi) 616 ; AVX-NEXT: vpextrw $0, %xmm0, (%rsi) 623 ; AVX512F-NEXT: vpextrw $0, %xmm0, (%rsi) 636 ; AVX512BW-NEXT: vpextrw $0, %xmm0, (%rsi)
|
D | masked_compressstore.ll | 3361 ; AVX1OR2-NEXT: vpextrw $0, %xmm0, (%rdi) 3366 ; AVX1OR2-NEXT: vpextrw $1, %xmm0, (%rdi) 3371 ; AVX1OR2-NEXT: vpextrw $2, %xmm0, (%rdi) 3376 ; AVX1OR2-NEXT: vpextrw $3, %xmm0, (%rdi) 3381 ; AVX1OR2-NEXT: vpextrw $4, %xmm0, (%rdi) 3386 ; AVX1OR2-NEXT: vpextrw $5, %xmm0, (%rdi) 3391 ; AVX1OR2-NEXT: vpextrw $6, %xmm0, (%rdi) 3396 ; AVX1OR2-NEXT: vpextrw $7, %xmm0, (%rdi) 3433 ; AVX512F-NEXT: vpextrw $0, %xmm0, (%rdi) 3438 ; AVX512F-NEXT: vpextrw $1, %xmm0, (%rdi) [all …]
|
D | extract-store.ll | 161 ; AVX-X86-NEXT: vpextrw $0, %xmm0, (%eax) 166 ; AVX-X64-NEXT: vpextrw $0, %xmm0, (%rdi) 201 ; AVX-X86-NEXT: vpextrw $7, %xmm0, (%eax) 206 ; AVX-X64-NEXT: vpextrw $7, %xmm0, (%rdi)
|
/external/llvm/test/CodeGen/X86/ |
D | promote-vec3.ll | 49 ; AVX_ANY-NEXT: vpextrw $2, %xmm0, %edx 50 ; AVX_ANY-NEXT: vpextrw $4, %xmm0, %ecx 63 ; AVX_X86_64-NEXT: vpextrw $2, %xmm0, %edx 64 ; AVX_X86_64-NEXT: vpextrw $4, %xmm0, %ecx 117 ; AVX_ANY-NEXT: vpextrw $2, %xmm0, %edx 118 ; AVX_ANY-NEXT: vpextrw $4, %xmm0, %ecx 132 ; AVX_X86_64-NEXT: vpextrw $2, %xmm0, %edx 133 ; AVX_X86_64-NEXT: vpextrw $4, %xmm0, %ecx
|
D | extract-store.ll | 17 ; AVX: vpextrw 39 ; AVX-NOT: vpextrw
|
D | masked_memop.ll | 9240 ; AVX-NEXT: vpextrw $1, %xmm1, 2(%rdi) 9246 ; AVX-NEXT: vpextrw $2, %xmm1, 4(%rdi) 9252 ; AVX-NEXT: vpextrw $3, %xmm1, 6(%rdi) 9258 ; AVX-NEXT: vpextrw $4, %xmm1, 8(%rdi) 9264 ; AVX-NEXT: vpextrw $5, %xmm1, 10(%rdi) 9270 ; AVX-NEXT: vpextrw $6, %xmm1, 12(%rdi) 9276 ; AVX-NEXT: vpextrw $7, %xmm1, 14(%rdi) 9300 ; AVX512F-NEXT: vpextrw $1, %xmm1, 2(%rdi) 9308 ; AVX512F-NEXT: vpextrw $2, %xmm1, 4(%rdi) 9316 ; AVX512F-NEXT: vpextrw $3, %xmm1, 6(%rdi) [all …]
|
D | avx512-insert-extract.ll | 532 ; KNL-NEXT: vpextrw $1, %xmm0, %eax 534 ; KNL-NEXT: vpextrw $1, %xmm0, (%rdi) 540 ; SKX-NEXT: vpextrw $1, %xmm0, %eax 542 ; SKX-NEXT: vpextrw $1, %xmm0, (%rdi) 554 ; KNL-NEXT: vpextrw $1, %xmm0, %eax 556 ; KNL-NEXT: vpextrw $1, %xmm0, (%rdi) 562 ; SKX-NEXT: vpextrw $1, %xmm0, %eax 564 ; SKX-NEXT: vpextrw $1, %xmm0, (%rdi) 576 ; KNL-NEXT: vpextrw $1, %xmm0, %eax 577 ; KNL-NEXT: vpextrw $3, %xmm0, (%rdi) [all …]
|
D | clear_upper_vector_element_bits.ll | 105 ; AVX-NEXT: vpextrw $1, %xmm0, %eax 106 ; AVX-NEXT: vpextrw $2, %xmm0, %ecx 107 ; AVX-NEXT: vpextrw $3, %xmm0, %edx 108 ; AVX-NEXT: vpextrw $4, %xmm0, %esi 109 ; AVX-NEXT: vpextrw $5, %xmm0, %edi 110 ; AVX-NEXT: vpextrw $6, %xmm0, %r8d 111 ; AVX-NEXT: vpextrw $7, %xmm0, %r9d
|
D | extractelement-index.ll | 157 ; AVX-NEXT: vpextrw $3, %xmm0, %eax 191 ; AVX1-NEXT: vpextrw $5, %xmm0, %eax 199 ; AVX2-NEXT: vpextrw $5, %xmm0, %eax
|
/external/llvm/test/MC/X86/ |
D | x86-64-avx512bw.s | 4232 vpextrw $123, %xmm28, (%rcx) 4236 vpextrw $123, %xmm28, 291(%rax,%r14,8) 4240 vpextrw $123, %xmm28, 254(%rdx) 4244 vpextrw $123, %xmm28, 256(%rdx) 4248 vpextrw $123, %xmm28, -256(%rdx) 4252 vpextrw $123, %xmm28, -258(%rdx) 4256 vpextrw $171, %xmm30,%rax 4260 vpextrw $123, %xmm30,%rax 4264 vpextrw $123, %xmm30,%r8 4268 vpextrw $0xab, %xmm28, %eax [all …]
|
/external/llvm-project/llvm/test/MC/X86/ |
D | x86-64-avx512bw.s | 4232 vpextrw $123, %xmm28, (%rcx) 4236 vpextrw $123, %xmm28, 291(%rax,%r14,8) 4240 vpextrw $123, %xmm28, 254(%rdx) 4244 vpextrw $123, %xmm28, 256(%rdx) 4248 vpextrw $123, %xmm28, -256(%rdx) 4252 vpextrw $123, %xmm28, -258(%rdx) 4256 vpextrw $171, %xmm30,%rax 4260 vpextrw $123, %xmm30,%rax 4264 vpextrw $123, %xmm30,%r8 4268 vpextrw $0xab, %xmm28, %eax [all …]
|