/external/libaom/libaom/third_party/libyuv/source/ |
D | compare_win.cc | 135 #define pmulld(reg) _asm _emit 0x66 _asm _emit 0x0F _asm _emit 0x38 \ macro 151 pmulld(0xc6) // pmulld xmm0,xmm6 hash *= 33 ^ 16 in HashDjb2_SSE41() 157 pmulld(0xdd) // pmulld xmm3, xmm5 in HashDjb2_SSE41() 161 pmulld(0xe5) // pmulld xmm4, xmm5 in HashDjb2_SSE41() 166 pmulld(0xd5) // pmulld xmm2, xmm5 in HashDjb2_SSE41() 169 pmulld(0xcd) // pmulld xmm1, xmm5 in HashDjb2_SSE41() 199 pmulld xmm0, xmm6 // hash *= 33 ^ 16 in HashDjb2_AVX2() 201 pmulld xmm3, kHashMul0 in HashDjb2_AVX2() 203 pmulld xmm4, kHashMul1 in HashDjb2_AVX2() 205 pmulld xmm2, kHashMul2 in HashDjb2_AVX2() [all …]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | pmulld.ll | 6 ; CHECK-NEXT: pmulld 10 ; WIN64-NEXT: pmulld (%rdx), %xmm0 17 ; CHECK-NEXT: pmulld 21 ; WIN64-NEXT: pmulld (%rdx), %xmm0
|
/external/llvm/test/CodeGen/X86/ |
D | pmulld.ll | 6 ; CHECK-NEXT: pmulld 10 ; WIN64-NEXT: pmulld (%rdx), %xmm0 17 ; CHECK-NEXT: pmulld 21 ; WIN64-NEXT: pmulld (%rdx), %xmm0
|
D | vec_shift6.ll | 49 ; into a SSE4.1 pmulld (instead of cvttps2dq + pmulld) if the vector of shift 55 ; SSE-NEXT: pmulld {{.*}}(%rip), %xmm0 74 ; SSE-NEXT: pmulld {{.*}}(%rip), %xmm0 116 ; into two pmulld instructions. With AVX2, the test case below would produce 123 ; SSE-NEXT: pmulld %xmm2, %xmm0 124 ; SSE-NEXT: pmulld %xmm2, %xmm1 178 ; SSE-NEXT: pmulld %xmm4, %xmm0 179 ; SSE-NEXT: pmulld %xmm4, %xmm1 180 ; SSE-NEXT: pmulld %xmm4, %xmm2 181 ; SSE-NEXT: pmulld %xmm4, %xmm3
|
D | vec_reassociate.ll | 28 ;CHECK-NEXT: pmulld %xmm1, %xmm0 29 ;CHECK-NEXT: pmulld .LCPI2_0(%rip), %xmm0 40 ;CHECK-NEXT: pmulld %xmm1, %xmm0 41 ;CHECK-NEXT: pmulld .LCPI3_0(%rip), %xmm0
|
D | vec_shift4.ll | 11 ; X32-NEXT: pmulld %xmm1, %xmm0 19 ; X64-NEXT: pmulld %xmm1, %xmm0 26 ; CHECK: pmulld
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | pmulld.ll | 6 ; CHECK-NEXT: pmulld 10 ; WIN64-NEXT: pmulld (%rdx), %xmm0 17 ; CHECK-NEXT: pmulld 21 ; WIN64-NEXT: pmulld (%rdx), %xmm0
|
D | vec_reassociate.ll | 40 ; X86-NEXT: pmulld %xmm1, %xmm0 41 ; X86-NEXT: pmulld {{\.LCPI.*}}, %xmm0 46 ; X64-NEXT: pmulld %xmm1, %xmm0 47 ; X64-NEXT: pmulld {{.*}}(%rip), %xmm0 58 ; X86-NEXT: pmulld %xmm1, %xmm0 59 ; X86-NEXT: pmulld {{\.LCPI.*}}, %xmm0 64 ; X64-NEXT: pmulld %xmm1, %xmm0 65 ; X64-NEXT: pmulld {{.*}}(%rip), %xmm0
|
D | combine-mul.ll | 69 ; SSE-NEXT: pmulld {{.*}}(%rip), %xmm0 124 ; SSE-NEXT: pmulld {{.*}}(%rip), %xmm0 180 ; SSE-NEXT: pmulld {{.*}}(%rip), %xmm0 196 ; SSE-NEXT: pmulld %xmm1, %xmm0 197 ; SSE-NEXT: pmulld {{.*}}(%rip), %xmm0 213 ; SSE-NEXT: pmulld %xmm1, %xmm0 214 ; SSE-NEXT: pmulld {{.*}}(%rip), %xmm0 230 ; SSE-NEXT: pmulld {{.*}}(%rip), %xmm0 231 ; SSE-NEXT: pmulld %xmm0, %xmm1 250 ; SSE-NEXT: pmulld {{.*}}(%rip), %xmm0 [all …]
|
D | slow-pmulld.ll | 4 ; RUN: llc < %s -mtriple=i386-unknown-unknown -mattr=+sse4.2,+slow-pmulld | FileCheck %s --check-pr… 5 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+sse4.2,+slow-pmulld | FileCheck %s --check-… 17 ; Make sure that the slow-pmulld feature can be used without SSE4.1. 456 ; SSE4-32-NEXT: pmulld {{\.LCPI.*}}, %xmm0 463 ; SSE4-64-NEXT: pmulld {{.*}}(%rip), %xmm0 541 ; SSE4-32-NEXT: pmulld %xmm2, %xmm0 542 ; SSE4-32-NEXT: pmulld %xmm2, %xmm1 551 ; SSE4-64-NEXT: pmulld %xmm2, %xmm0 552 ; SSE4-64-NEXT: pmulld %xmm2, %xmm1 659 ; SSE4-32-NEXT: pmulld %xmm1, %xmm0 [all …]
|
D | vec_shift6.ll | 40 ; into a SSE4.1 pmulld (instead of cvttps2dq + pmulld) if the vector of shift 56 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm0 113 ; into two pmulld instructions. With AVX2, the test case below would produce 139 ; SSE41-NEXT: pmulld %xmm2, %xmm0 140 ; SSE41-NEXT: pmulld %xmm2, %xmm1 214 ; SSE41-NEXT: pmulld %xmm4, %xmm0 215 ; SSE41-NEXT: pmulld %xmm4, %xmm1 216 ; SSE41-NEXT: pmulld %xmm4, %xmm2 217 ; SSE41-NEXT: pmulld %xmm4, %xmm3
|
D | vec_shift4.ll | 11 ; X32-NEXT: pmulld %xmm1, %xmm0 19 ; X64-NEXT: pmulld %xmm1, %xmm0 26 ; CHECK: pmulld
|
D | combine-shl.ll | 90 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm0 128 ; SSE41-NEXT: pmulld %xmm1, %xmm0 185 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm0 369 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm0 370 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm1 438 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm0 504 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm0 573 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm0 642 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm0 722 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm0 [all …]
|
D | 4char-promote.ll | 6 ; CHECK: pmulld
|
/external/libyuv/files/source/ |
D | compare_win.cc | 143 pmulld xmm0, xmm6 // hash *= 33 ^ 16 in HashDjb2_SSE41() 149 pmulld xmm3, xmm5 in HashDjb2_SSE41() 153 pmulld xmm4, xmm5 in HashDjb2_SSE41() 158 pmulld xmm2, xmm5 in HashDjb2_SSE41() 161 pmulld xmm1, xmm5 in HashDjb2_SSE41()
|
/external/libvpx/libvpx/third_party/libyuv/source/ |
D | compare_win.cc | 162 pmulld xmm0, xmm6 // hash *= 33 ^ 16 in HashDjb2_SSE41() 168 pmulld xmm3, xmm5 in HashDjb2_SSE41() 172 pmulld xmm4, xmm5 in HashDjb2_SSE41() 177 pmulld xmm2, xmm5 in HashDjb2_SSE41() 180 pmulld xmm1, xmm5 in HashDjb2_SSE41()
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Haswell/ |
D | resources-sse41.s | 131 pmulld %xmm0, %xmm2 label 132 pmulld (%rax), %xmm2 label 242 # CHECK-NEXT: 2 10 2.00 pmulld %xmm0, %xmm2 243 # CHECK-NEXT: 3 16 2.00 * pmulld (%rax), %xmm2 357 # CHECK-NEXT: - - 2.00 - - - - - - - pmulld %xmm0, %… 358 # CHECK-NEXT: - - 2.00 - 0.50 0.50 - - - - pmulld (%rax), …
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Generic/ |
D | resources-sse41.s | 131 pmulld %xmm0, %xmm2 label 132 pmulld (%rax), %xmm2 label 242 # CHECK-NEXT: 1 5 1.00 pmulld %xmm0, %xmm2 243 # CHECK-NEXT: 2 11 1.00 * pmulld (%rax), %xmm2 355 # CHECK-NEXT: - - 1.00 - - - - - pmulld %xmm0, %xmm2 356 # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 pmulld (%rax), %xmm2
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SLM/ |
D | resources-sse41.s | 131 pmulld %xmm0, %xmm2 label 132 pmulld (%rax), %xmm2 label 242 # CHECK-NEXT: 1 4 1.00 pmulld %xmm0, %xmm2 243 # CHECK-NEXT: 1 7 1.00 * pmulld (%rax), %xmm2 355 # CHECK-NEXT: - - - 1.00 - - - - pmulld %xmm0, %xmm2 356 # CHECK-NEXT: - - - 1.00 - - - 1.00 pmulld (%rax), %xmm2
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | resources-sse41.s | 131 pmulld %xmm0, %xmm2 label 132 pmulld (%rax), %xmm2 label 242 # CHECK-NEXT: 3 4 2.00 pmulld %xmm0, %xmm2 243 # CHECK-NEXT: 3 9 2.00 * pmulld (%rax), %xmm2 361 … - - 2.50 0.50 - - - - 0.50 0.50 2.00 pmulld %xmm0, %xmm2 362 … - - 2.50 0.50 1.00 - - - 0.50 0.50 2.00 pmulld (%rax), %xmm2
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SkylakeServer/ |
D | resources-sse41.s | 131 pmulld %xmm0, %xmm2 label 132 pmulld (%rax), %xmm2 label 242 # CHECK-NEXT: 2 10 1.00 pmulld %xmm0, %xmm2 243 # CHECK-NEXT: 3 16 1.00 * pmulld (%rax), %xmm2 357 # CHECK-NEXT: - - 1.00 1.00 - - - - - - pmulld %xmm0, %… 358 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - pmulld (%rax), …
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Znver1/ |
D | resources-sse41.s | 131 pmulld %xmm0, %xmm2 label 132 pmulld (%rax), %xmm2 label 242 # CHECK-NEXT: 1 4 1.00 pmulld %xmm0, %xmm2 243 # CHECK-NEXT: 2 11 1.00 * pmulld (%rax), %xmm2 359 … - - - - - - 1.00 - - - - pmulld %xmm0, %xmm2 360 … 0.50 - - - - - 1.00 - - - - pmulld (%rax), %xmm2
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SandyBridge/ |
D | resources-sse41.s | 131 pmulld %xmm0, %xmm2 label 132 pmulld (%rax), %xmm2 label 242 # CHECK-NEXT: 1 5 1.00 pmulld %xmm0, %xmm2 243 # CHECK-NEXT: 2 11 1.00 * pmulld (%rax), %xmm2 355 # CHECK-NEXT: - - 1.00 - - - - - pmulld %xmm0, %xmm2 356 # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 pmulld (%rax), %xmm2
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SkylakeClient/ |
D | resources-sse41.s | 131 pmulld %xmm0, %xmm2 label 132 pmulld (%rax), %xmm2 label 242 # CHECK-NEXT: 2 10 1.00 pmulld %xmm0, %xmm2 243 # CHECK-NEXT: 3 16 1.00 * pmulld (%rax), %xmm2 357 # CHECK-NEXT: - - 1.00 1.00 - - - - - - pmulld %xmm0, %… 358 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - pmulld (%rax), …
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Broadwell/ |
D | resources-sse41.s | 131 pmulld %xmm0, %xmm2 label 132 pmulld (%rax), %xmm2 label 242 # CHECK-NEXT: 2 10 2.00 pmulld %xmm0, %xmm2 243 # CHECK-NEXT: 3 15 2.00 * pmulld (%rax), %xmm2 357 # CHECK-NEXT: - - 2.00 - - - - - - - pmulld %xmm0, %… 358 # CHECK-NEXT: - - 2.00 - 0.50 0.50 - - - - pmulld (%rax), …
|