Home
last modified time | relevance | path

Searched refs:pmulld (Results 1 – 25 of 81) sorted by relevance

1234

/external/libaom/libaom/third_party/libyuv/source/
Dcompare_win.cc135 #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/
Dpmulld.ll6 ; CHECK-NEXT: pmulld
10 ; WIN64-NEXT: pmulld (%rdx), %xmm0
17 ; CHECK-NEXT: pmulld
21 ; WIN64-NEXT: pmulld (%rdx), %xmm0
Dvec_shift6.ll49 ; 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
Dvec_reassociate.ll28 ;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
Dvec_shift4.ll11 ; X32-NEXT: pmulld %xmm1, %xmm0
19 ; X64-NEXT: pmulld %xmm1, %xmm0
26 ; CHECK: pmulld
/external/llvm-project/llvm/test/CodeGen/X86/
Dpmulld.ll6 ; CHECK-NEXT: pmulld
10 ; WIN64-NEXT: pmulld (%rdx), %xmm0
17 ; CHECK-NEXT: pmulld
21 ; WIN64-NEXT: pmulld (%rdx), %xmm0
Dvec_reassociate.ll40 ; 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
Dvec_shift6.ll40 ; 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
Dslow-pmulld.ll4 ; 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 …]
Dcombine-mul.ll69 ; 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/
Dcompare_win.cc162 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/
Dcompare_win.cc162 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/
DSSE41-32.s1125 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
DSSE41-64.s1205 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/
Dresources-sse41.s131 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/
Dresources-sse41.s131 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/
Dresources-sse41.s131 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/
Dresources-sse41.s131 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/
Dresources-sse41.s131 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/
Dresources-sse41.s131 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/
Dresources-sse41.s131 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/
Dresources-sse41.s131 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/
Dresources-sse41.s131 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/
Dresources-sse41.s131 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/
Dresources-sse41.s131 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), …

1234