/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/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/llvm-project/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 | 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 224 ; SSE41-NEXT: pmulld %xmm4, %xmm0 225 ; SSE41-NEXT: pmulld %xmm4, %xmm1 226 ; SSE41-NEXT: pmulld %xmm4, %xmm2 227 ; SSE41-NEXT: pmulld %xmm4, %xmm3
|
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. 421 ; SSE4-32-NEXT: pmulld {{\.LCPI.*}}, %xmm0 427 ; SSE4-64-NEXT: pmulld {{.*}}(%rip), %xmm0 503 ; SSE4-32-NEXT: pmulld %xmm1, %xmm2 504 ; SSE4-32-NEXT: pmulld %xmm0, %xmm1 514 ; SSE4-64-NEXT: pmulld %xmm1, %xmm2 515 ; SSE4-64-NEXT: pmulld %xmm0, %xmm1 623 ; SSE4-32-NEXT: pmulld %xmm3, %xmm0 [all …]
|
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 …]
|
/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/libyuv/files/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/llvm-project/llvm/test/MC/X86/ |
D | SSE41-32.s | 1125 pmulld -485498096(%edx,%eax,4), %xmm1 label 1129 pmulld 485498096(%edx,%eax,4), %xmm1 label 1133 pmulld 485498096(%edx), %xmm1 label 1137 pmulld 485498096, %xmm1 label 1141 pmulld 64(%edx,%eax), %xmm1 label 1145 pmulld (%edx), %xmm1 label 1149 pmulld %xmm1, %xmm1 label
|
D | SSE41-64.s | 1205 pmulld 485498096, %xmm6 label 1209 pmulld 64(%rdx,%rax,4), %xmm6 label 1213 pmulld -64(%rdx,%rax,4), %xmm6 label 1217 pmulld 64(%rdx,%rax), %xmm6 label 1221 pmulld 64(%rdx), %xmm6 label 1225 pmulld (%rdx), %xmm6 label 1229 pmulld %xmm6, %xmm6 label
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver2/ |
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 360 … - - - - - - 1.00 - - - - pmulld %xmm0, %xmm2 361 … 0.33 - - - - - 1.00 - - - - pmulld (%rax), %xmm2
|
/external/llvm-project/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/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | resources-sse41.s | 131 pmulld %xmm0, %xmm2 label 132 pmulld (%rax), %xmm2 label 242 # CHECK-NEXT: 1 5 2.00 pmulld %xmm0, %xmm2 243 # CHECK-NEXT: 1 10 2.00 * pmulld (%rax), %xmm2 370 … 2.00 - 2.50 0.50 - - - - - - - pmulld %xmm0, %xmm2 371 … 2.00 - 2.50 0.50 - - - 1.50 1.50 - - pmulld (%rax), %xmm2
|
/external/llvm-project/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/llvm-project/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/llvm-project/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/llvm-project/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), …
|
/external/llvm-project/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/llvm-project/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/llvm-project/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/llvm-project/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), …
|