Home
last modified time | relevance | path

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

12

/external/valgrind/none/tests/x86/
Dinsn_mmxext.def6 pextrw imm8[0] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[1234]
7 pextrw imm8[1] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[5678]
8 pextrw imm8[2] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[4321]
9 pextrw imm8[3] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[8765]
Dinsn_sse.def97 pextrw imm8[0] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[1234]
98 pextrw imm8[1] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[5678]
99 pextrw imm8[2] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[4321]
100 pextrw imm8[3] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[8765]
Dinsn_sse2.def173 pextrw imm8[0] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[1234]
174 pextrw imm8[1] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[5678]
175 pextrw imm8[2] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[4321]
176 pextrw imm8[3] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[8765]
177 pextrw imm8[4] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[1111]
178 pextrw imm8[5] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[2222]
179 pextrw imm8[6] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[3333]
180 pextrw imm8[7] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[4444]
/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 …]
Dwiden_arith-1.ll5 ; CHECK-NOT: pextrw
Dvector-trunc-math.ll61 ; SSE-NEXT: pextrw $4, %xmm1, %eax
63 ; SSE-NEXT: pextrw $4, %xmm0, %ecx
66 ; SSE-NEXT: pextrw $4, %xmm3, %edx
70 ; SSE-NEXT: pextrw $4, %xmm2, %eax
456 ; SSE-NEXT: pextrw $4, %xmm1, %eax
458 ; SSE-NEXT: pextrw $4, %xmm0, %ecx
461 ; SSE-NEXT: pextrw $4, %xmm3, %edx
466 ; SSE-NEXT: pextrw $4, %xmm2, %eax
841 ; SSE-NEXT: pextrw $4, %xmm1, %eax
843 ; SSE-NEXT: pextrw $4, %xmm0, %ecx
[all …]
Dclear_upper_vector_element_bits.ll79 ; SSE-NEXT: pextrw $1, %xmm0, %eax
80 ; SSE-NEXT: pextrw $2, %xmm0, %r9d
81 ; SSE-NEXT: pextrw $3, %xmm0, %edx
82 ; SSE-NEXT: pextrw $4, %xmm0, %r8d
83 ; SSE-NEXT: pextrw $5, %xmm0, %edi
84 ; SSE-NEXT: pextrw $6, %xmm0, %esi
85 ; SSE-NEXT: pextrw $7, %xmm0, %ecx
Dvshift-4.ll65 ; CHECK: pextrw $6
Dwiden_load-2.ll93 ; CHECK-NEXT: pextrw $4, %xmm1, 4(%rdi)
195 ; CHECK-NEXT: pextrw $6, %xmm1, 28(%rdi)
/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
Dwiden_arith-3.ll3 ; CHECK: pextrw
D2009-04-21-NoReloadImpDef.ll6 ; CHECK: pextrw $14
/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.cc892 pextrw eax, xmm2, 1 // get x0 integer. preroll in ScaleFilterCols_SSSE3()
901 pextrw edx, xmm2, 3 // get x1 integer. preroll in ScaleFilterCols_SSSE3()
918 pextrw eax, xmm2, 1 // get x0 integer. next iteration. in ScaleFilterCols_SSSE3()
919 pextrw edx, xmm2, 3 // get x1 integer. next iteration. in ScaleFilterCols_SSSE3()
1175 pextrw eax, xmm2, 1 // get x0 integer. in ScaleARGBCols_SSE2()
1176 pextrw edx, xmm2, 3 // get x1 integer. in ScaleARGBCols_SSE2()
1187 pextrw eax, xmm2, 5 // get x2 integer. in ScaleARGBCols_SSE2()
1188 pextrw edx, xmm2, 7 // get x3 integer. in ScaleARGBCols_SSE2()
1194 pextrw eax, xmm2, 1 // get x0 integer. next iteration. in ScaleARGBCols_SSE2()
1195 pextrw edx, xmm2, 3 // get x1 integer. next iteration. in ScaleARGBCols_SSE2()
[all …]
/external/valgrind/none/tests/amd64/
Dinsn_sse.def97 pextrw imm8[0] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[1234]
98 pextrw imm8[1] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[5678]
99 pextrw imm8[2] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[4321]
100 pextrw imm8[3] mm.uw[1234,5678,4321,8765] r32.ud[0xffffffff] => 2.ud[8765]
Dinsn_sse2.def173 pextrw imm8[0] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[1234]
174 pextrw imm8[1] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[5678]
175 pextrw imm8[2] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[4321]
176 pextrw imm8[3] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[8765]
177 pextrw imm8[4] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[1111]
178 pextrw imm8[5] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[2222]
179 pextrw imm8[6] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[3333]
180 pextrw imm8[7] xmm.uw[1234,5678,4321,8765,1111,2222,3333,4444] r32.ud[0xffffffff] => 2.ud[4444]
/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

12