Home
last modified time | relevance | path

Searched refs:pextrw (Results 1 – 25 of 114) sorted by relevance

12345

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dpromote-vec3.ll17 ; SSE3-NEXT: pextrw $0, %xmm0, %eax
18 ; SSE3-NEXT: pextrw $1, %xmm0, %edx
19 ; SSE3-NEXT: pextrw $2, %xmm0, %ecx
32 ; SSE41-NEXT: pextrw $2, %xmm0, %edx
33 ; SSE41-NEXT: pextrw $4, %xmm0, %ecx
84 ; SSE3-NEXT: pextrw $2, %xmm0, %edx
85 ; SSE3-NEXT: pextrw $4, %xmm0, %ecx
99 ; SSE41-NEXT: pextrw $2, %xmm0, %edx
100 ; SSE41-NEXT: pextrw $4, %xmm0, %ecx
Dhaddsub-2.ll645 ; SSE3-NEXT: pextrw $1, %xmm0, %ecx
648 ; SSE3-NEXT: pextrw $2, %xmm0, %eax
649 ; SSE3-NEXT: pextrw $3, %xmm0, %ecx
652 ; SSE3-NEXT: pextrw $4, %xmm0, %eax
653 ; SSE3-NEXT: pextrw $5, %xmm0, %r11d
655 ; SSE3-NEXT: pextrw $6, %xmm0, %eax
656 ; SSE3-NEXT: pextrw $7, %xmm0, %r15d
659 ; SSE3-NEXT: pextrw $1, %xmm1, %r13d
661 ; SSE3-NEXT: pextrw $2, %xmm1, %eax
662 ; SSE3-NEXT: pextrw $3, %xmm1, %ebx
[all …]
Dscalar_widen_div.ll106 ; CHECK-NEXT: pextrw $4, %xmm0, %eax
107 ; CHECK-NEXT: pextrw $4, %xmm1, %ecx
112 ; CHECK-NEXT: pextrw $3, %xmm0, %eax
113 ; CHECK-NEXT: pextrw $3, %xmm1, %ecx
118 ; CHECK-NEXT: pextrw $2, %xmm0, %eax
119 ; CHECK-NEXT: pextrw $2, %xmm1, %ecx
130 ; CHECK-NEXT: pextrw $1, %xmm0, %eax
131 ; CHECK-NEXT: pextrw $1, %xmm1, %esi
295 ; CHECK-NEXT: pextrw $4, %xmm0, %eax
296 ; CHECK-NEXT: pextrw $4, %xmm1, %ecx
[all …]
D2011-12-8-bitcastintprom.ll12 ; SSE2-NEXT: pextrw $0, %xmm0, %eax
19 ; SSE41-NEXT: pextrw $0, %xmm0, (%rdi)
Dwiden_load-2.ll165 ; X86-NEXT: pextrw $4, %xmm1, 4(%eax)
177 ; X64-NEXT: pextrw $4, %xmm1, 4(%rdi)
302 ; X86-NEXT: pextrw $0, %xmm1, (%eax)
313 ; X64-NEXT: pextrw $0, %xmm1, (%rdi)
335 ; X86-NEXT: pextrw $6, %xmm1, 28(%eax)
349 ; X64-NEXT: pextrw $6, %xmm1, 28(%rdi)
381 ; X86-NEXT: pextrw $0, %xmm0, (%eax)
397 ; X64-NEXT: pextrw $0, %xmm0, (%rdi)
Dlower-vec-shift-2.ll8 ; SSE2-NEXT: pextrw $0, %xmm1, %eax
62 ; SSE2-NEXT: pextrw $0, %xmm1, %eax
116 ; SSE2-NEXT: pextrw $0, %xmm1, %eax
Dextract-store.ll110 ; SSE2-X32-NEXT: pextrw $7, %xmm0, %ecx
116 ; SSE2-X64-NEXT: pextrw $7, %xmm0, %eax
144 ; SSE-F128-NEXT: pextrw $7, %xmm0, %eax
169 ; SSE41-X32-NEXT: pextrw $0, %xmm0, (%eax)
174 ; SSE41-X64-NEXT: pextrw $0, %xmm0, (%rdi)
202 ; SSE2-X32-NEXT: pextrw $7, %xmm0, %ecx
208 ; SSE2-X64-NEXT: pextrw $7, %xmm0, %eax
215 ; SSE41-X32-NEXT: pextrw $7, %xmm0, (%eax)
220 ; SSE41-X64-NEXT: pextrw $7, %xmm0, (%rdi)
236 ; SSE-F128-NEXT: pextrw $7, %xmm0, %eax
Dcombine-udiv.ll378 ; SSE-NEXT: pextrw $1, %xmm0, %eax
382 ; SSE-NEXT: pextrw $2, %xmm0, %eax
386 ; SSE-NEXT: pextrw $3, %xmm0, %eax
391 ; SSE-NEXT: pextrw $4, %xmm0, %eax
394 ; SSE-NEXT: pextrw $5, %xmm0, %eax
399 ; SSE-NEXT: pextrw $6, %xmm0, %eax
403 ; SSE-NEXT: pextrw $7, %xmm0, %eax
Dvec_cast.ll167 ; CHECK-LIN-NEXT: pextrw $2, %xmm0, %edx
168 ; CHECK-LIN-NEXT: pextrw $4, %xmm0, %ecx
178 ; CHECK-WIN-NEXT: pextrw $2, %xmm0, %edx
179 ; CHECK-WIN-NEXT: pextrw $4, %xmm0, %ecx
Dwiden_conv-1.ll43 ; X86-NEXT: pextrw $0, %xmm0, (%eax)
54 ; X64-NEXT: pextrw $0, %xmm0, (%rdi)
Dwiden_arith-4.ll31 ; SSE2-NEXT: pextrw $4, %xmm2, %edx
66 ; SSE41-NEXT: pextrw $4, %xmm1, 8(%rcx,%rax)
/external/llvm/test/CodeGen/X86/
Dpromote-vec3.ll21 ; SSE3-NEXT: pextrw $2, %xmm1, %edx
22 ; SSE3-NEXT: pextrw $4, %xmm1, %ecx
35 ; SSE41-NEXT: pextrw $2, %xmm0, %edx
36 ; SSE41-NEXT: pextrw $4, %xmm0, %ecx
87 ; SSE3-NEXT: pextrw $2, %xmm0, %edx
88 ; SSE3-NEXT: pextrw $4, %xmm0, %ecx
102 ; SSE41-NEXT: pextrw $2, %xmm0, %edx
103 ; SSE41-NEXT: pextrw $4, %xmm0, %ecx
Dhaddsub-2.ll657 ; SSE3-NEXT: pextrw $1, %xmm0, %ecx
660 ; SSE3-NEXT: pextrw $2, %xmm0, %eax
661 ; SSE3-NEXT: pextrw $3, %xmm0, %r11d
663 ; SSE3-NEXT: pextrw $4, %xmm0, %eax
664 ; SSE3-NEXT: pextrw $5, %xmm0, %r10d
666 ; SSE3-NEXT: pextrw $6, %xmm0, %eax
667 ; SSE3-NEXT: pextrw $7, %xmm0, %r13d
670 ; SSE3-NEXT: pextrw $1, %xmm1, %r14d
672 ; SSE3-NEXT: pextrw $2, %xmm1, %eax
673 ; SSE3-NEXT: pextrw $3, %xmm1, %ebp
[all …]
Dvector-trunc.ll74 ; SSE2-NEXT: pextrw $4, %xmm1, %eax
76 ; SSE2-NEXT: pextrw $4, %xmm0, %ecx
79 ; SSE2-NEXT: pextrw $4, %xmm3, %edx
83 ; SSE2-NEXT: pextrw $4, %xmm2, %eax
93 ; SSSE3-NEXT: pextrw $4, %xmm1, %eax
95 ; SSSE3-NEXT: pextrw $4, %xmm0, %ecx
98 ; SSSE3-NEXT: pextrw $4, %xmm3, %edx
102 ; SSSE3-NEXT: pextrw $4, %xmm2, %eax
458 ; SSE2-NEXT: pextrw $4, %xmm1, %eax
460 ; SSE2-NEXT: pextrw $4, %xmm0, %ecx
[all …]
Dextract-store.ll18 ; SSE41: pextrw
40 ; SSE41-NOT: pextrw
Dvector-lzcnt-128.ll613 ; SSE2-NEXT: pextrw $7, %xmm0, %eax
619 ; SSE2-NEXT: pextrw $3, %xmm0, %ecx
625 ; SSE2-NEXT: pextrw $5, %xmm0, %ecx
630 ; SSE2-NEXT: pextrw $1, %xmm0, %ecx
637 ; SSE2-NEXT: pextrw $6, %xmm0, %ecx
642 ; SSE2-NEXT: pextrw $2, %xmm0, %ecx
648 ; SSE2-NEXT: pextrw $4, %xmm0, %ecx
665 ; SSE3-NEXT: pextrw $7, %xmm0, %eax
671 ; SSE3-NEXT: pextrw $3, %xmm0, %ecx
677 ; SSE3-NEXT: pextrw $5, %xmm0, %ecx
[all …]
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Dsse3.ll44 ; X64: pextrw $1, %xmm1, %eax
54 ; X64: pextrw $5, %xmm0, %eax
65 ; X64: pextrw $7, [[XMM0:%xmm[0-9]+]], %eax
68 ; X64: pextrw $1, [[XMM0]], %eax
170 ; X64: pextrw $4, [[X0:%xmm[0-9]+]], %eax
174 ; X64: pextrw $6, [[X0]], %eax
200 ; X64: pextrw $3, %xmm1, %eax
214 ; X64: pextrw $3, %xmm1, %eax
238 ; X64: pextrw $7, %xmm0, %eax
246 ; Test yonah where we convert a shuffle to pextrw and pinrsw
[all …]
Dvec_shuffle-35.ll2 ; RUN: grep pextrw %t | count 13
Dwiden_load-2.ll74 ; CHECK: pextrw
149 ; CHECK: pextrw
Dwiden_arith-1.ll7 ; CHECK-NOT: pextrw
/external/libaom/libaom/third_party/libyuv/source/
Dscale_win.cc877 pextrw eax, xmm2, 1 // get x0 integer. preroll in ScaleFilterCols_SSSE3()
886 pextrw edx, xmm2, 3 // get x1 integer. preroll in ScaleFilterCols_SSSE3()
901 pextrw eax, xmm2, 1 // get x0 integer. next iteration. in ScaleFilterCols_SSSE3()
902 pextrw edx, xmm2, 3 // get x1 integer. next iteration. in ScaleFilterCols_SSSE3()
1155 pextrw eax, xmm2, 1 // get x0 integer. in ScaleARGBCols_SSE2()
1156 pextrw edx, xmm2, 3 // get x1 integer. in ScaleARGBCols_SSE2()
1167 pextrw eax, xmm2, 5 // get x2 integer. in ScaleARGBCols_SSE2()
1168 pextrw edx, xmm2, 7 // get x3 integer. in ScaleARGBCols_SSE2()
1174 pextrw eax, xmm2, 1 // get x0 integer. next iteration. in ScaleARGBCols_SSE2()
1175 pextrw edx, xmm2, 3 // get x1 integer. next iteration. in ScaleARGBCols_SSE2()
[all …]
/external/libyuv/files/source/
Dscale_win.cc901 pextrw eax, xmm2, 1 // get x0 integer. preroll in ScaleFilterCols_SSSE3()
910 pextrw edx, xmm2, 3 // get x1 integer. preroll in ScaleFilterCols_SSSE3()
927 pextrw eax, xmm2, 1 // get x0 integer. next iteration. in ScaleFilterCols_SSSE3()
928 pextrw edx, xmm2, 3 // get x1 integer. next iteration. in ScaleFilterCols_SSSE3()
1189 pextrw eax, xmm2, 1 // get x0 integer. in ScaleARGBCols_SSE2()
1190 pextrw edx, xmm2, 3 // get x1 integer. in ScaleARGBCols_SSE2()
1201 pextrw eax, xmm2, 5 // get x2 integer. in ScaleARGBCols_SSE2()
1202 pextrw edx, xmm2, 7 // get x3 integer. in ScaleARGBCols_SSE2()
1208 pextrw eax, xmm2, 1 // get x0 integer. next iteration. in ScaleARGBCols_SSE2()
1209 pextrw edx, xmm2, 3 // get x1 integer. next iteration. in ScaleARGBCols_SSE2()
[all …]
/external/libvpx/libvpx/third_party/libyuv/source/
Dscale_win.cc902 pextrw eax, xmm2, 1 // get x0 integer. preroll in ScaleFilterCols_SSSE3()
911 pextrw edx, xmm2, 3 // get x1 integer. preroll in ScaleFilterCols_SSSE3()
928 pextrw eax, xmm2, 1 // get x0 integer. next iteration. in ScaleFilterCols_SSSE3()
929 pextrw edx, xmm2, 3 // get x1 integer. next iteration. in ScaleFilterCols_SSSE3()
1190 pextrw eax, xmm2, 1 // get x0 integer. in ScaleARGBCols_SSE2()
1191 pextrw edx, xmm2, 3 // get x1 integer. in ScaleARGBCols_SSE2()
1202 pextrw eax, xmm2, 5 // get x2 integer. in ScaleARGBCols_SSE2()
1203 pextrw edx, xmm2, 7 // get x3 integer. in ScaleARGBCols_SSE2()
1209 pextrw eax, xmm2, 1 // get x0 integer. next iteration. in ScaleARGBCols_SSE2()
1210 pextrw edx, xmm2, 3 // get x1 integer. next iteration. in ScaleARGBCols_SSE2()
[all …]
/external/swiftshader/third_party/subzero/tests_lit/llvm2ice_tests/
Dvector-ops.ll286 ; CHECK: pextrw
289 ; SSE41: pextrw
340 ; CHECK: pextrw
343 ; SSE41: pextrw
/external/swiftshader/third_party/subzero/tests_lit/assembler/x86/
Dopcode_register_encodings.ll170 ; The 16-bit pinsrw/pextrw (SSE2) are quite different from
304 ; CHECK-DAG: 66 0f c5 c0 00 pextrw eax,xmm0
305 ; CHECK-DAG: 66 0f c5 c1 02 pextrw eax,xmm1
306 ; CHECK-DAG: 66 0f c5 c2 05 pextrw eax,xmm2
307 ; CHECK-DAG: 66 0f c5 c3 07 pextrw eax,xmm3

12345