Home
last modified time | relevance | path

Searched refs:vpmullw (Results 1 – 25 of 108) sorted by relevance

12345

/external/boringssl/src/crypto/hrss/asm/
Dpoly_rq_mul.S496 vpmullw %ymm3, %ymm4, %ymm0 label
498 vpmullw %ymm3, %ymm0, %ymm0 label
500 vpmullw %ymm3, %ymm0, %ymm0 label
502 vpmullw %ymm3, %ymm5, %ymm0 label
504 vpmullw %ymm3, %ymm0, %ymm0 label
506 vpmullw %ymm3, %ymm0, %ymm0 label
508 vpmullw %ymm3, %ymm6, %ymm0 label
510 vpmullw %ymm3, %ymm0, %ymm0 label
512 vpmullw %ymm3, %ymm0, %ymm0 label
514 vpmullw %ymm3, %ymm7, %ymm0 label
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dvector-reduce-mul.ll1146 ; AVX-NEXT: vpmullw %xmm1, %xmm0, %xmm0
1148 ; AVX-NEXT: vpmullw %xmm1, %xmm0, %xmm0
1150 ; AVX-NEXT: vpmullw %xmm1, %xmm0, %xmm0
1158 ; AVX512-NEXT: vpmullw %xmm1, %xmm0, %xmm0
1160 ; AVX512-NEXT: vpmullw %xmm1, %xmm0, %xmm0
1162 ; AVX512-NEXT: vpmullw %xmm1, %xmm0, %xmm0
1188 ; AVX1-NEXT: vpmullw %xmm1, %xmm0, %xmm0
1190 ; AVX1-NEXT: vpmullw %xmm1, %xmm0, %xmm0
1192 ; AVX1-NEXT: vpmullw %xmm1, %xmm0, %xmm0
1194 ; AVX1-NEXT: vpmullw %xmm1, %xmm0, %xmm0
[all …]
Dvector-idiv-sdiv-512.ll134 ; AVX512F-NEXT: vpmullw %ymm3, %ymm2, %ymm2
137 ; AVX512F-NEXT: vpmullw %ymm3, %ymm4, %ymm4
155 ; AVX512F-NEXT: vpmullw %ymm3, %ymm2, %ymm2
158 ; AVX512F-NEXT: vpmullw %ymm3, %ymm7, %ymm3
177 ; AVX512BW-NEXT: vpmullw %zmm2, %zmm1, %zmm1
182 ; AVX512BW-NEXT: vpmullw %zmm2, %zmm3, %zmm2
341 ; AVX512F-NEXT: vpmullw %ymm4, %ymm3, %ymm3
347 ; AVX512F-NEXT: vpmullw %ymm4, %ymm2, %ymm2
357 ; AVX512BW-NEXT: vpmullw {{.*}}(%rip), %zmm1, %zmm1
370 ; AVX512F-NEXT: vpmullw %ymm2, %ymm3, %ymm3
[all …]
Dvector-idiv-sdiv-256.ll168 ; AVX1-NEXT: vpmullw %xmm3, %xmm2, %xmm2
172 ; AVX1-NEXT: vpmullw %xmm3, %xmm4, %xmm4
187 ; AVX1-NEXT: vpmullw %xmm3, %xmm2, %xmm2
191 ; AVX1-NEXT: vpmullw %xmm3, %xmm7, %xmm3
210 ; AVX2NOBW-NEXT: vpmullw %ymm2, %ymm1, %ymm1
213 ; AVX2NOBW-NEXT: vpmullw %ymm2, %ymm3, %ymm2
232 ; AVX512BW-NEXT: vpmullw {{.*}}(%rip), %zmm1, %zmm1
428 ; AVX1-NEXT: vpmullw %xmm4, %xmm3, %xmm3
434 ; AVX1-NEXT: vpmullw %xmm4, %xmm2, %xmm2
445 ; AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm1, %ymm1
[all …]
Dvector-idiv-udiv-256.ll179 ; AVX1-NEXT: vpmullw %xmm3, %xmm2, %xmm2
183 ; AVX1-NEXT: vpmullw %xmm3, %xmm4, %xmm4
195 ; AVX1-NEXT: vpmullw %xmm3, %xmm5, %xmm5
199 ; AVX1-NEXT: vpmullw %xmm3, %xmm6, %xmm3
216 ; AVX2NOBW-NEXT: vpmullw %ymm2, %ymm1, %ymm1
219 ; AVX2NOBW-NEXT: vpmullw %ymm2, %ymm3, %ymm2
235 ; AVX512BW-NEXT: vpmullw {{.*}}(%rip), %zmm1, %zmm1
437 ; AVX1-NEXT: vpmullw %xmm4, %xmm3, %xmm3
444 ; AVX1-NEXT: vpmullw %xmm4, %xmm2, %xmm2
456 ; AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm1, %ymm1
[all …]
Dvector-idiv-udiv-512.ll145 ; AVX512F-NEXT: vpmullw %ymm3, %ymm2, %ymm2
148 ; AVX512F-NEXT: vpmullw %ymm3, %ymm4, %ymm4
163 ; AVX512F-NEXT: vpmullw %ymm3, %ymm5, %ymm5
166 ; AVX512F-NEXT: vpmullw %ymm3, %ymm6, %ymm3
183 ; AVX512BW-NEXT: vpmullw %zmm2, %zmm1, %zmm1
188 ; AVX512BW-NEXT: vpmullw %zmm2, %zmm3, %zmm2
353 ; AVX512F-NEXT: vpmullw %ymm4, %ymm3, %ymm3
360 ; AVX512F-NEXT: vpmullw %ymm4, %ymm2, %ymm2
371 ; AVX512BW-NEXT: vpmullw {{.*}}(%rip), %zmm1, %zmm1
384 ; AVX512F-NEXT: vpmullw %ymm2, %ymm3, %ymm3
[all …]
Dpmul.ll40 ; AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
52 ; AVX512F-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
61 ; AVX512BW-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
79 ; AVX-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
175 ; AVX2-NEXT: vpmullw %ymm1, %ymm0, %ymm0
188 ; AVX512F-NEXT: vpmullw %ymm1, %ymm0, %ymm0
198 ; AVX512BW-NEXT: vpmullw %ymm1, %ymm0, %ymm0
216 ; AVX-NEXT: vpmullw %xmm1, %xmm0, %xmm0
426 ; AVX2-NEXT: vpmullw %ymm2, %ymm1, %ymm1
433 ; AVX2-NEXT: vpmullw %ymm2, %ymm0, %ymm0
[all …]
Dvec_shift6.ll19 ; AVX-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
33 ; AVX-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
94 ; a single vpmullw.
106 ; AVX-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
152 ; two vpmullw instructions. On SSE2 instead, we split the shift in four
169 ; AVX-NEXT: vpmullw %ymm2, %ymm0, %ymm0
170 ; AVX-NEXT: vpmullw %ymm2, %ymm1, %ymm1
Dprefer-avx256-wide-mul.ll13 ; AVX256BW-NEXT: vpmullw %ymm2, %ymm1, %ymm1
16 ; AVX256BW-NEXT: vpmullw %ymm2, %ymm3, %ymm2
32 ; AVX512BW-NEXT: vpmullw {{.*}}(%rip), %zmm1, %zmm1
Davx2-arith.ll134 ; X32-NEXT: vpmullw %ymm1, %ymm0, %ymm0
139 ; X64-NEXT: vpmullw %ymm1, %ymm0, %ymm0
150 ; X32-NEXT: vpmullw %ymm1, %ymm0, %ymm0
163 ; X64-NEXT: vpmullw %ymm1, %ymm0, %ymm0
182 ; X32-NEXT: vpmullw %ymm2, %ymm3, %ymm2
190 ; X32-NEXT: vpmullw %ymm1, %ymm0, %ymm0
204 ; X64-NEXT: vpmullw %ymm2, %ymm3, %ymm2
212 ; X64-NEXT: vpmullw %ymm1, %ymm0, %ymm0
Dvector-idiv-sdiv-128.ll230 ; AVX1-NEXT: vpmullw %xmm2, %xmm1, %xmm1
234 ; AVX1-NEXT: vpmullw %xmm2, %xmm3, %xmm2
251 ; AVX2NOBW-NEXT: vpmullw {{.*}}(%rip), %ymm1, %ymm1
270 ; AVX512BW-NEXT: vpmullw {{.*}}(%rip), %ymm1, %ymm1
489 ; AVX-NEXT: vpmullw {{.*}}(%rip), %xmm1, %xmm1
571 ; AVX1-NEXT: vpmullw %xmm2, %xmm1, %xmm1
575 ; AVX1-NEXT: vpmullw %xmm2, %xmm3, %xmm2
589 ; AVX1-NEXT: vpmullw %xmm3, %xmm2, %xmm2
593 ; AVX1-NEXT: vpmullw %xmm3, %xmm1, %xmm1
602 ; AVX2NOBW-NEXT: vpmullw {{.*}}(%rip), %ymm1, %ymm1
[all …]
Dvector-idiv-udiv-128.ll215 ; AVX1-NEXT: vpmullw %xmm2, %xmm1, %xmm1
219 ; AVX1-NEXT: vpmullw %xmm2, %xmm3, %xmm2
233 ; AVX2NOBW-NEXT: vpmullw {{.*}}(%rip), %ymm1, %ymm1
249 ; AVX512BW-NEXT: vpmullw {{.*}}(%rip), %ymm1, %ymm1
465 ; AVX-NEXT: vpmullw {{.*}}(%rip), %xmm1, %xmm1
540 ; AVX1-NEXT: vpmullw %xmm2, %xmm1, %xmm1
544 ; AVX1-NEXT: vpmullw %xmm2, %xmm3, %xmm2
555 ; AVX1-NEXT: vpmullw %xmm3, %xmm2, %xmm2
559 ; AVX1-NEXT: vpmullw %xmm3, %xmm1, %xmm1
568 ; AVX2NOBW-NEXT: vpmullw {{.*}}(%rip), %ymm1, %ymm1
[all …]
Dvector-mul.ll171 ; X64-AVX2-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
216 ; X64-AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
306 ; X64-AVX-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
345 ; X64-XOP-NEXT: vpmullw %xmm2, %xmm1, %xmm1
347 ; X64-XOP-NEXT: vpmullw %xmm2, %xmm0, %xmm0
354 ; X64-AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
438 ; X64-AVX-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
480 ; X64-XOP-NEXT: vpmullw %xmm1, %xmm2, %xmm1
482 ; X64-XOP-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
489 ; X64-AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
[all …]
Dvector-shift-shl-256.ll173 ; AVX1-NEXT: vpmullw %xmm2, %xmm4, %xmm2
183 ; AVX1-NEXT: vpmullw %xmm1, %xmm0, %xmm0
263 ; X32-AVX1-NEXT: vpmullw %xmm2, %xmm4, %xmm2
273 ; X32-AVX1-NEXT: vpmullw %xmm1, %xmm0, %xmm0
926 ; AVX1-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm1
928 ; AVX1-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
934 ; AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
947 ; XOPAVX2-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
952 ; AVX512DQ-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
965 ; AVX512DQVL-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
[all …]
/external/llvm/test/CodeGen/X86/
Dvec_shift6.ll18 ; AVX2-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
23 ; AVX512-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
37 ; AVX2-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
42 ; AVX512-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
92 ; a single vpmullw.
104 ; AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
109 ; AVX512-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm0
141 ; two vpmullw instructions. On SSE2 instead, we split the shift in four
157 ; AVX2-NEXT: vpmullw %ymm2, %ymm0, %ymm0
158 ; AVX2-NEXT: vpmullw %ymm2, %ymm1, %ymm1
[all …]
Dpmul.ll45 ; AVX2-NEXT: vpmullw %ymm1, %ymm0, %ymm0
58 ; AVX512F-NEXT: vpmullw %ymm1, %ymm0, %ymm0
67 ; AVX512BW-NEXT: vpmullw %ymm1, %ymm0, %ymm0
84 ; AVX-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
186 ; AVX2-NEXT: vpmullw %ymm1, %ymm0, %ymm0
199 ; AVX512F-NEXT: vpmullw %ymm1, %ymm0, %ymm0
208 ; AVX512BW-NEXT: vpmullw %ymm1, %ymm0, %ymm0
225 ; AVX-NEXT: vpmullw %xmm1, %xmm0, %xmm0
446 ; AVX2-NEXT: vpmullw %ymm2, %ymm1, %ymm1
453 ; AVX2-NEXT: vpmullw %ymm2, %ymm0, %ymm0
[all …]
Dvector-idiv-sdiv-256.ll167 ; AVX1-NEXT: vpmullw %xmm3, %xmm2, %xmm2
171 ; AVX1-NEXT: vpmullw %xmm3, %xmm4, %xmm4
186 ; AVX1-NEXT: vpmullw %xmm3, %xmm2, %xmm2
190 ; AVX1-NEXT: vpmullw %xmm3, %xmm7, %xmm3
211 ; AVX2-NEXT: vpmullw %ymm2, %ymm3, %ymm2
215 ; AVX2-NEXT: vpmullw %ymm1, %ymm3, %ymm1
413 ; AVX1-NEXT: vpmullw %xmm4, %xmm3, %xmm3
419 ; AVX1-NEXT: vpmullw %xmm4, %xmm2, %xmm2
430 ; AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm1, %ymm1
443 ; AVX1-NEXT: vpmullw %xmm1, %xmm3, %xmm3
[all …]
Dvector-idiv-udiv-256.ll178 ; AVX1-NEXT: vpmullw %xmm3, %xmm2, %xmm2
182 ; AVX1-NEXT: vpmullw %xmm3, %xmm4, %xmm4
194 ; AVX1-NEXT: vpmullw %xmm3, %xmm5, %xmm5
198 ; AVX1-NEXT: vpmullw %xmm3, %xmm6, %xmm3
217 ; AVX2-NEXT: vpmullw %ymm2, %ymm3, %ymm2
221 ; AVX2-NEXT: vpmullw %ymm1, %ymm3, %ymm1
425 ; AVX1-NEXT: vpmullw %xmm4, %xmm3, %xmm3
432 ; AVX1-NEXT: vpmullw %xmm4, %xmm2, %xmm2
444 ; AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm1, %ymm1
457 ; AVX1-NEXT: vpmullw %xmm1, %xmm3, %xmm3
[all …]
Davx2-arith.ll57 ; CHECK: vpmullw %ymm
67 ; CHECK-NEXT: vpmullw %ymm1, %ymm0, %ymm0
86 ; CHECK-NEXT: vpmullw %ymm2, %ymm3, %ymm2
94 ; CHECK-NEXT: vpmullw %ymm1, %ymm0, %ymm0
Dvector-idiv-udiv-128.ll219 ; AVX1-NEXT: vpmullw %xmm2, %xmm1, %xmm1
223 ; AVX1-NEXT: vpmullw %xmm2, %xmm3, %xmm2
238 ; AVX2-NEXT: vpmullw %ymm2, %ymm1, %ymm1
458 ; AVX-NEXT: vpmullw {{.*}}(%rip), %xmm1, %xmm1
539 ; AVX1-NEXT: vpmullw %xmm2, %xmm1, %xmm1
543 ; AVX1-NEXT: vpmullw %xmm2, %xmm3, %xmm2
554 ; AVX1-NEXT: vpmullw %xmm3, %xmm2, %xmm2
559 ; AVX1-NEXT: vpmullw %xmm3, %xmm1, %xmm1
569 ; AVX2-NEXT: vpmullw %ymm2, %ymm1, %ymm1
581 ; AVX2-NEXT: vpmullw %ymm2, %ymm1, %ymm1
Dvector-idiv-sdiv-128.ll232 ; AVX1-NEXT: vpmullw %xmm2, %xmm1, %xmm1
236 ; AVX1-NEXT: vpmullw %xmm2, %xmm3, %xmm2
254 ; AVX2-NEXT: vpmullw %ymm2, %ymm1, %ymm1
476 ; AVX-NEXT: vpmullw {{.*}}(%rip), %xmm1, %xmm1
563 ; AVX1-NEXT: vpmullw %xmm2, %xmm1, %xmm1
567 ; AVX1-NEXT: vpmullw %xmm2, %xmm3, %xmm2
581 ; AVX1-NEXT: vpmullw %xmm3, %xmm2, %xmm2
586 ; AVX1-NEXT: vpmullw %xmm3, %xmm1, %xmm1
596 ; AVX2-NEXT: vpmullw %ymm2, %ymm1, %ymm1
611 ; AVX2-NEXT: vpmullw %ymm2, %ymm1, %ymm1
Davx-arith.ll228 ; CHECK-NEXT: vpmullw %xmm
229 ; CHECK-NEXT: vpmullw %xmm
231 define <16 x i16> @vpmullw(<16 x i16> %i, <16 x i16> %j) nounwind readnone {
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/GlobalISel/
Dmul-vec.ll7 ; SKX-NEXT: vpmullw %xmm1, %xmm0, %xmm0
34 ; SKX-NEXT: vpmullw %ymm1, %ymm0, %ymm0
61 ; SKX-NEXT: vpmullw %zmm1, %zmm0, %zmm0
/external/libjpeg-turbo/simd/x86_64/
Djdsample-avx2.asm291 vpmullw ymm0, ymm0, [rel PW_THREE]
292 vpmullw ymm4, ymm4, [rel PW_THREE]
348 vpmullw ymm0, ymm0, [rel PW_THREE]
349 vpmullw ymm4, ymm4, [rel PW_THREE]
400 vpmullw ymm7, ymm7, [rel PW_THREE]
401 vpmullw ymm3, ymm3, [rel PW_THREE]
454 vpmullw ymm6, ymm6, [rel PW_THREE]
455 vpmullw ymm4, ymm4, [rel PW_THREE]
/external/libjpeg-turbo/simd/i386/
Djdsample-avx2.asm154 vpmullw ymm1, ymm1, [GOTOFF(ebx,PW_THREE)]
155 vpmullw ymm4, ymm4, [GOTOFF(ebx,PW_THREE)]
387 vpmullw ymm0, ymm0, [GOTOFF(ebx,PW_THREE)]
388 vpmullw ymm4, ymm4, [GOTOFF(ebx,PW_THREE)]
497 vpmullw ymm6, ymm6, [GOTOFF(ebx,PW_THREE)]
498 vpmullw ymm4, ymm4, [GOTOFF(ebx,PW_THREE)]

12345