/external/valgrind/none/tests/x86/ |
D | insn_mmxext.def | 6 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]
|
D | insn_sse.def | 97 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]
|
D | insn_sse2.def | 173 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/ |
D | promote-vec3.ll | 21 ; 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
|
D | haddsub-2.ll | 657 ; 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 …]
|
D | vector-trunc.ll | 74 ; 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 …]
|
D | extract-store.ll | 18 ; SSE41: pextrw 40 ; SSE41-NOT: pextrw
|
D | vector-lzcnt-128.ll | 613 ; 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 …]
|
D | widen_arith-1.ll | 5 ; CHECK-NOT: pextrw
|
D | vector-trunc-math.ll | 61 ; 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 …]
|
D | clear_upper_vector_element_bits.ll | 79 ; 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
|
D | vshift-4.ll | 65 ; CHECK: pextrw $6
|
D | widen_load-2.ll | 93 ; CHECK-NEXT: pextrw $4, %xmm1, 4(%rdi) 195 ; CHECK-NEXT: pextrw $6, %xmm1, 28(%rdi)
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | sse3.ll | 44 ; 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 …]
|
D | vec_shuffle-35.ll | 2 ; RUN: grep pextrw %t | count 13
|
D | widen_load-2.ll | 74 ; CHECK: pextrw 149 ; CHECK: pextrw
|
D | widen_arith-1.ll | 7 ; CHECK-NOT: pextrw
|
D | widen_arith-3.ll | 3 ; CHECK: pextrw
|
D | 2009-04-21-NoReloadImpDef.ll | 6 ; CHECK: pextrw $14
|
/external/libyuv/files/source/ |
D | scale_win.cc | 901 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/ |
D | scale_win.cc | 892 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/ |
D | insn_sse.def | 97 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]
|
D | insn_sse2.def | 173 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/MC/Disassembler/X86/ |
D | x86-64.txt | 263 # CHECK: pextrw $3, %xmm3, %ecx 266 # CHECK: pextrw $3, %xmm3, (%rax)
|
/external/libvpx/libvpx/vp9/encoder/x86/ |
D | vp9_quantize_ssse3_x86_64.asm | 173 pextrw r6, m8, 0
|