Home
last modified time | relevance | path

Searched refs:vpextrw (Results 1 – 25 of 80) sorted by relevance

1234

/external/llvm-project/llvm/test/CodeGen/X86/
Dpromote-vec3.ll40 ; 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
Durem-vector-lkk.ll49 ; 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
Dsrem-vector-lkk.ll60 ; 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 …]
Dhorizontal-shuffle-demanded.ll134 ; 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)
Dmasked_store_trunc.ll421 ; 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 …]
Dmasked_store_trunc_usat.ll613 ; 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 …]
Dshuffle-strided-with-offset-128.ll444 ; 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 …]
Dmasked_store_trunc_ssat.ll739 ; 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 …]
Dmasked_store.ll1697 ; 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 …]
Dphaddsub-extract.ll168 ; 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 …]
Dpr31088.ll158 ; F16C-NEXT: vpextrw $0, %xmm0, -{{[0-9]+}}(%rsp)
167 ; F16C-NEXT: vpextrw $0, %xmm0, -{{[0-9]+}}(%rsp)
170 ; F16C-NEXT: vpextrw $1, %xmm0, %edx
Dvar-permute-512.ll109 ; 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 …]
Dbuildvec-extract.ll434 ; 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
Dtrunc-and.ll9 ; CHECK-NEXT: vpextrw $5, %xmm0, %ecx
Dshuffle-vs-trunc-128.ll559 ; 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)
Dmasked_compressstore.ll3361 ; 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 …]
Dextract-store.ll161 ; 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/
Dpromote-vec3.ll49 ; 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
Dextract-store.ll17 ; AVX: vpextrw
39 ; AVX-NOT: vpextrw
Dmasked_memop.ll9240 ; 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 …]
Davx512-insert-extract.ll532 ; 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 …]
Dclear_upper_vector_element_bits.ll105 ; 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
Dextractelement-index.ll157 ; 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/
Dx86-64-avx512bw.s4232 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/
Dx86-64-avx512bw.s4232 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 …]

1234