/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | promote-vec3.ll | 17 ; 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
|
D | haddsub-2.ll | 645 ; 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 …]
|
D | scalar_widen_div.ll | 106 ; 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 …]
|
D | 2011-12-8-bitcastintprom.ll | 12 ; SSE2-NEXT: pextrw $0, %xmm0, %eax 19 ; SSE41-NEXT: pextrw $0, %xmm0, (%rdi)
|
D | widen_load-2.ll | 165 ; 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)
|
D | lower-vec-shift-2.ll | 8 ; SSE2-NEXT: pextrw $0, %xmm1, %eax 62 ; SSE2-NEXT: pextrw $0, %xmm1, %eax 116 ; SSE2-NEXT: pextrw $0, %xmm1, %eax
|
D | extract-store.ll | 110 ; 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
|
D | combine-udiv.ll | 378 ; 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
|
D | vec_cast.ll | 167 ; 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
|
D | widen_conv-1.ll | 43 ; X86-NEXT: pextrw $0, %xmm0, (%eax) 54 ; X64-NEXT: pextrw $0, %xmm0, (%rdi)
|
D | widen_arith-4.ll | 31 ; SSE2-NEXT: pextrw $4, %xmm2, %edx 66 ; SSE41-NEXT: pextrw $4, %xmm1, 8(%rcx,%rax)
|
/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 …]
|
/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
|
/external/libaom/libaom/third_party/libyuv/source/ |
D | scale_win.cc | 877 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/ |
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 | 902 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/ |
D | vector-ops.ll | 286 ; CHECK: pextrw 289 ; SSE41: pextrw 340 ; CHECK: pextrw 343 ; SSE41: pextrw
|
/external/swiftshader/third_party/subzero/tests_lit/assembler/x86/ |
D | opcode_register_encodings.ll | 170 ; 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
|