Home
last modified time | relevance | path

Searched refs:vpaddw (Results 1 – 25 of 164) sorted by relevance

1234567

/external/boringssl/src/crypto/hrss/asm/
Dpoly_rq_mul.S350 vpaddw %ymm0, %ymm1, %ymm14 label
354 vpaddw %ymm2, %ymm12, %ymm14 label
356 vpaddw %ymm0, %ymm2, %ymm14 label
358 vpaddw %ymm1, %ymm12, %ymm15 label
360 vpaddw %ymm14, %ymm15, %ymm14 label
364 vpaddw %ymm4, %ymm5, %ymm14 label
368 vpaddw %ymm6, %ymm7, %ymm14 label
370 vpaddw %ymm4, %ymm6, %ymm14 label
372 vpaddw %ymm5, %ymm7, %ymm15 label
374 vpaddw %ymm14, %ymm15, %ymm14 label
[all …]
/external/libjpeg-turbo/simd/x86_64/
Djdsample-avx2.asm294vpaddw ymm1, ymm1, ymm0 ; ymm1=Int0L=( 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15)
295vpaddw ymm5, ymm5, ymm4 ; ymm5=Int0H=(16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
296vpaddw ymm2, ymm2, ymm0 ; ymm2=Int1L=( 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15)
297vpaddw ymm6, ymm6, ymm4 ; ymm6=Int1H=(16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
351vpaddw ymm1, ymm1, ymm0 ; ymm1=Int0L=( 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15)
352vpaddw ymm5, ymm5, ymm4 ; ymm5=Int0H=(16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
353vpaddw ymm2, ymm2, ymm0 ; ymm2=Int1L=( 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15)
354vpaddw ymm6, ymm6, ymm4 ; ymm6=Int1H=(16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
402 vpaddw ymm1, ymm1, [rel PW_EIGHT]
403 vpaddw ymm5, ymm5, [rel PW_EIGHT]
[all …]
Djquanti-avx2.asm77 vpaddw ymm0, ymm0, ymm7
78 vpaddw ymm1, ymm1, ymm7
79 vpaddw ymm2, ymm2, ymm7
80 vpaddw ymm3, ymm3, ymm7
134 vpaddw ymm0, YMMWORD [CORRECTION(0,0,r11)] ; correction + roundfactor
135 vpaddw ymm1, YMMWORD [CORRECTION(2,0,r11)]
136 vpaddw ymm2, YMMWORD [CORRECTION(4,0,r11)]
137 vpaddw ymm3, YMMWORD [CORRECTION(6,0,r11)]
Djcsample-avx2.asm151 vpaddw ymm0, ymm0, ymm2
152 vpaddw ymm1, ymm1, ymm3
153 vpaddw ymm0, ymm0, ymm7
154 vpaddw ymm1, ymm1, ymm7
320 vpaddw ymm0, ymm0, ymm4
321 vpaddw ymm1, ymm1, ymm5
327 vpaddw ymm2, ymm2, ymm4
328 vpaddw ymm3, ymm3, ymm5
330 vpaddw ymm0, ymm0, ymm1
331 vpaddw ymm2, ymm2, ymm3
[all …]
Djdcolext-avx2.asm103 vpaddw ymm2, ymm4, ymm7
104 vpaddw ymm3, ymm5, ymm7
105 vpaddw ymm6, ymm0, ymm7
106 vpaddw ymm7, ymm1, ymm7
118 vpaddw ymm4, ymm2, ymm2 ; ymm4=2*CbE
119 vpaddw ymm5, ymm3, ymm3 ; ymm5=2*CbO
120 vpaddw ymm0, ymm6, ymm6 ; ymm0=2*CrE
121 vpaddw ymm1, ymm7, ymm7 ; ymm1=2*CrO
128 vpaddw ymm4, ymm4, [rel PW_ONE]
129 vpaddw ymm5, ymm5, [rel PW_ONE]
[all …]
/external/libjpeg-turbo/simd/i386/
Djdsample-avx2.asm156 vpaddw ymm2, ymm2, [GOTOFF(ebx,PW_ONE)]
157 vpaddw ymm5, ymm5, [GOTOFF(ebx,PW_ONE)]
158 vpaddw ymm3, ymm3, [GOTOFF(ebx,PW_TWO)]
159 vpaddw ymm6, ymm6, [GOTOFF(ebx,PW_TWO)]
161 vpaddw ymm2, ymm2, ymm1
162 vpaddw ymm5, ymm5, ymm4
165 vpaddw ymm3, ymm3, ymm1
166 vpaddw ymm6, ymm6, ymm4
390vpaddw ymm1, ymm1, ymm0 ; ymm1=Int0L=( 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15)
391vpaddw ymm5, ymm5, ymm4 ; ymm5=Int0H=(16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
[all …]
Djcsample-avx2.asm158 vpaddw ymm0, ymm0, ymm2
159 vpaddw ymm1, ymm1, ymm3
160 vpaddw ymm0, ymm0, ymm7
161 vpaddw ymm1, ymm1, ymm7
338 vpaddw ymm0, ymm0, ymm4
339 vpaddw ymm1, ymm1, ymm5
345 vpaddw ymm2, ymm2, ymm4
346 vpaddw ymm3, ymm3, ymm5
348 vpaddw ymm0, ymm0, ymm1
349 vpaddw ymm2, ymm2, ymm3
[all …]
Djdcolext-avx2.asm116 vpaddw ymm2, ymm4, ymm7
117 vpaddw ymm3, ymm5, ymm7
118 vpaddw ymm6, ymm0, ymm7
119 vpaddw ymm7, ymm1, ymm7
131 vpaddw ymm4, ymm2, ymm2 ; ymm4=2*CbE
132 vpaddw ymm5, ymm3, ymm3 ; ymm5=2*CbO
133 vpaddw ymm0, ymm6, ymm6 ; ymm0=2*CrE
134 vpaddw ymm1, ymm7, ymm7 ; ymm1=2*CrO
141 vpaddw ymm4, ymm4, [GOTOFF(eax,PW_ONE)]
142 vpaddw ymm5, ymm5, [GOTOFF(eax,PW_ONE)]
[all …]
/external/llvm/test/CodeGen/X86/
Davx512bwvl-arith.ll23 ; CHECK: vpaddw %ymm{{.*}}
31 ; CHECK: vpaddw (%rdi), %ymm{{.*}}
40 ; CHECK: vpaddw %ymm{{.*%k[1-7].*}}
50 ; CHECK: vpaddw %ymm{{.*{%k[1-7]} {z}.*}}
60 ; CHECK: vpaddw (%rdi), %ymm{{.*%k[1-7]}}
71 ; CHECK: vpaddw (%rdi), %ymm{{.*{%k[1-7]} {z}}}
125 ; CHECK: vpaddw %xmm{{.*}}
133 ; CHECK: vpaddw (%rdi), %xmm{{.*}}
142 ; CHECK: vpaddw %xmm{{.*%k[1-7].*}}
152 ; CHECK: vpaddw %xmm{{.*{%k[1-7]} {z}.*}}
[all …]
Davx512bw-arith.ll21 ; CHECK: vpaddw %zmm{{.*}}
29 ; CHECK: vpaddw (%rdi), %zmm{{.*}}
38 ; CHECK: vpaddw %zmm{{.*%k[1-7].*}}
48 ; CHECK: vpaddw %zmm{{.*{%k[1-7]} {z}.*}}
58 ; CHECK: vpaddw (%rdi), %zmm{{.*%k[1-7]}}
69 ; CHECK: vpaddw (%rdi), %zmm{{.*{%k[1-7]} {z}}}
Dvector-shift-ashr-256.ll148 ; AVX1-NEXT: vpaddw %xmm2, %xmm2, %xmm3
155 ; AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
158 ; AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
163 ; AVX1-NEXT: vpaddw %xmm1, %xmm1, %xmm3
169 ; AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
172 ; AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
237 ; AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
240 ; AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
248 ; AVX1-NEXT: vpaddw %xmm2, %xmm2, %xmm2
251 ; AVX1-NEXT: vpaddw %xmm2, %xmm2, %xmm2
[all …]
Dvector-shift-ashr-512.ll67 ; AVX512DQ-NEXT: vpaddw %ymm4, %ymm4, %ymm4
70 ; AVX512DQ-NEXT: vpaddw %ymm4, %ymm4, %ymm4
78 ; AVX512DQ-NEXT: vpaddw %ymm2, %ymm2, %ymm2
81 ; AVX512DQ-NEXT: vpaddw %ymm2, %ymm2, %ymm2
91 ; AVX512DQ-NEXT: vpaddw %ymm3, %ymm3, %ymm3
94 ; AVX512DQ-NEXT: vpaddw %ymm3, %ymm3, %ymm3
102 ; AVX512DQ-NEXT: vpaddw %ymm2, %ymm2, %ymm2
105 ; AVX512DQ-NEXT: vpaddw %ymm2, %ymm2, %ymm2
172 ; AVX512DQ-NEXT: vpaddw %ymm3, %ymm3, %ymm6
175 ; AVX512DQ-NEXT: vpaddw %ymm6, %ymm6, %ymm7
[all …]
Davx512bw-intrinsics.ll1656 ; AVX512BW-NEXT: vpaddw %zmm0, %zmm2, %zmm0
1664 ; AVX512F-32-NEXT: vpaddw %zmm0, %zmm2, %zmm0
1706 ; AVX512BW-NEXT: vpaddw %zmm0, %zmm2, %zmm0
1714 ; AVX512F-32-NEXT: vpaddw %zmm0, %zmm2, %zmm0
1756 ; AVX512BW-NEXT: vpaddw %zmm0, %zmm2, %zmm0
1764 ; AVX512F-32-NEXT: vpaddw %zmm0, %zmm2, %zmm0
1806 ; AVX512BW-NEXT: vpaddw %zmm0, %zmm2, %zmm0
1814 ; AVX512F-32-NEXT: vpaddw %zmm0, %zmm2, %zmm0
1831 ; AVX512BW-NEXT: vpaddw %zmm1, %zmm3, %zmm0
1840 ; AVX512F-32-NEXT: vpaddw %zmm1, %zmm3, %zmm0
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/GlobalISel/
Dadd-vec.ll19 ; ALL-NEXT: vpaddw %xmm1, %xmm0, %xmm0
69 ; SKX-NEXT: vpaddw %ymm1, %ymm0, %ymm0
74 ; AVX2-NEXT: vpaddw %ymm1, %ymm0, %ymm0
81 ; AVX1-NEXT: vpaddw %xmm3, %xmm2, %xmm2
82 ; AVX1-NEXT: vpaddw %xmm1, %xmm0, %xmm0
167 ; SKX-NEXT: vpaddw %zmm1, %zmm0, %zmm0
172 ; AVX2-NEXT: vpaddw %ymm2, %ymm0, %ymm0
173 ; AVX2-NEXT: vpaddw %ymm3, %ymm1, %ymm1
181 ; AVX1-NEXT: vpaddw %xmm6, %xmm4, %xmm4
183 ; AVX1-NEXT: vpaddw %xmm6, %xmm5, %xmm5
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Davx512bwvl-arith.ll28 ; CHECK-NEXT: vpaddw %ymm1, %ymm0, %ymm0
37 ; CHECK-NEXT: vpaddw (%rdi), %ymm0, %ymm0
48 ; CHECK-NEXT: vpaddw %ymm1, %ymm0, %ymm0 {%k1}
60 ; CHECK-NEXT: vpaddw %ymm1, %ymm0, %ymm0 {%k1} {z}
72 ; CHECK-NEXT: vpaddw (%rdi), %ymm0, %ymm0 {%k1}
85 ; CHECK-NEXT: vpaddw (%rdi), %ymm0, %ymm0 {%k1} {z}
145 ; CHECK-NEXT: vpaddw %xmm1, %xmm0, %xmm0
154 ; CHECK-NEXT: vpaddw (%rdi), %xmm0, %xmm0
165 ; CHECK-NEXT: vpaddw %xmm1, %xmm0, %xmm0 {%k1}
177 ; CHECK-NEXT: vpaddw %xmm1, %xmm0, %xmm0 {%k1} {z}
[all …]
Dvector-reduce-add.ll473 ; AVX-NEXT: vpaddw %xmm1, %xmm0, %xmm0
475 ; AVX-NEXT: vpaddw %xmm1, %xmm0, %xmm0
484 ; AVX512-NEXT: vpaddw %xmm1, %xmm0, %xmm0
486 ; AVX512-NEXT: vpaddw %xmm1, %xmm0, %xmm0
525 ; AVX1-NEXT: vpaddw %xmm1, %xmm0, %xmm0
527 ; AVX1-NEXT: vpaddw %xmm1, %xmm0, %xmm0
529 ; AVX1-NEXT: vpaddw %xmm1, %xmm0, %xmm0
539 ; AVX2-NEXT: vpaddw %ymm1, %ymm0, %ymm0
541 ; AVX2-NEXT: vpaddw %ymm1, %ymm0, %ymm0
543 ; AVX2-NEXT: vpaddw %ymm1, %ymm0, %ymm0
[all …]
Dbroadcast-elm-cross-splat-vec.ll645 ; AVX-NEXT: vpaddw %xmm1, %xmm0, %xmm0
652 ; ALL32-NEXT: vpaddw %xmm1, %xmm0, %xmm0
659 ; AVX-64-NEXT: vpaddw %xmm1, %xmm0, %xmm0
666 ; ALL64-NEXT: vpaddw %xmm1, %xmm0, %xmm0
679 ; AVX-NEXT: vpaddw %xmm1, %xmm0, %xmm0
686 ; ALL32-NEXT: vpaddw %xmm1, %xmm0, %xmm0
693 ; AVX-64-NEXT: vpaddw %xmm1, %xmm0, %xmm0
700 ; ALL64-NEXT: vpaddw %xmm1, %xmm0, %xmm0
714 ; AVX-NEXT: vpaddw %xmm2, %xmm1, %xmm1
715 ; AVX-NEXT: vpaddw %xmm2, %xmm0, %xmm0
[all …]
Dvector-shift-ashr-256.ll235 ; AVX1-NEXT: vpaddw %xmm2, %xmm2, %xmm3
242 ; AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
245 ; AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
250 ; AVX1-NEXT: vpaddw %xmm1, %xmm1, %xmm3
256 ; AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
259 ; AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
337 ; X32-AVX1-NEXT: vpaddw %xmm2, %xmm2, %xmm3
344 ; X32-AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
347 ; X32-AVX1-NEXT: vpaddw %xmm3, %xmm3, %xmm3
352 ; X32-AVX1-NEXT: vpaddw %xmm1, %xmm1, %xmm3
[all …]
Dvector-shift-ashr-512.ll57 ; AVX512DQ-NEXT: vpaddw %ymm4, %ymm4, %ymm4
60 ; AVX512DQ-NEXT: vpaddw %ymm4, %ymm4, %ymm4
68 ; AVX512DQ-NEXT: vpaddw %ymm2, %ymm2, %ymm2
71 ; AVX512DQ-NEXT: vpaddw %ymm2, %ymm2, %ymm2
81 ; AVX512DQ-NEXT: vpaddw %ymm3, %ymm3, %ymm3
84 ; AVX512DQ-NEXT: vpaddw %ymm3, %ymm3, %ymm3
92 ; AVX512DQ-NEXT: vpaddw %ymm2, %ymm2, %ymm2
95 ; AVX512DQ-NEXT: vpaddw %ymm2, %ymm2, %ymm2
110 ; AVX512BW-NEXT: vpaddw %zmm4, %zmm4, %zmm4
114 ; AVX512BW-NEXT: vpaddw %zmm4, %zmm4, %zmm4
[all …]
Davx512bw-arith.ll26 ; CHECK-NEXT: vpaddw %zmm1, %zmm0, %zmm0
35 ; CHECK-NEXT: vpaddw (%rdi), %zmm0, %zmm0
46 ; CHECK-NEXT: vpaddw %zmm1, %zmm0, %zmm0 {%k1}
58 ; CHECK-NEXT: vpaddw %zmm1, %zmm0, %zmm0 {%k1} {z}
70 ; CHECK-NEXT: vpaddw (%rdi), %zmm0, %zmm0 {%k1}
83 ; CHECK-NEXT: vpaddw (%rdi), %zmm0, %zmm0 {%k1} {z}
Dvector-lzcnt-256.ll31 ; AVX1-NEXT: vpaddw %xmm6, %xmm5, %xmm5
54 ; AVX1-NEXT: vpaddw %xmm4, %xmm3, %xmm3
85 ; AVX2-NEXT: vpaddw %ymm2, %ymm1, %ymm1
115 ; AVX512VL-NEXT: vpaddw %ymm2, %ymm1, %ymm1
145 ; AVX512VLBWDQ-NEXT: vpaddw %ymm2, %ymm1, %ymm1
187 ; X32-AVX-NEXT: vpaddw %ymm2, %ymm1, %ymm1
223 ; AVX1-NEXT: vpaddw %xmm6, %xmm5, %xmm5
246 ; AVX1-NEXT: vpaddw %xmm4, %xmm3, %xmm3
277 ; AVX2-NEXT: vpaddw %ymm2, %ymm1, %ymm1
307 ; AVX512VL-NEXT: vpaddw %ymm2, %ymm1, %ymm1
[all …]
Davx512-vbroadcasti256.ll58 ; X64-AVX512VL-NEXT: vpaddw {{.*}}(%rip), %ymm1, %ymm0
59 ; X64-AVX512VL-NEXT: vpaddw {{.*}}(%rip), %ymm1, %ymm1
65 ; X64-AVX512BWVL-NEXT: vpaddw {{.*}}(%rip), %zmm0, %zmm0
71 ; X64-AVX512DQVL-NEXT: vpaddw {{.*}}(%rip), %ymm1, %ymm0
72 ; X64-AVX512DQVL-NEXT: vpaddw {{.*}}(%rip), %ymm1, %ymm1
Dvec_sdiv_to_shift.ll21 ; AVX-NEXT: vpaddw %xmm1, %xmm0, %xmm0
44 ; AVX-NEXT: vpaddw %xmm1, %xmm0, %xmm0
165 ; AVX1-NEXT: vpaddw %xmm1, %xmm0, %xmm1
170 ; AVX1-NEXT: vpaddw %xmm2, %xmm0, %xmm0
179 ; AVX2-NEXT: vpaddw %ymm1, %ymm0, %ymm0
Davx512bwvl-intrinsics-upgrade.ll48 ; X86-NEXT: vpaddw %xmm2, %xmm0, %xmm0 # EVEX TO VEX Compression encoding: [0xc5,0xf9,0xfd,0xc2]
49 ; X86-NEXT: vpaddw %xmm0, %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc5,0xf1,0xfd,0xc0]
58 ; X64-NEXT: vpaddw %xmm2, %xmm0, %xmm0 # EVEX TO VEX Compression encoding: [0xc5,0xf9,0xfd,0xc2]
59 ; X64-NEXT: vpaddw %xmm0, %xmm1, %xmm0 # EVEX TO VEX Compression encoding: [0xc5,0xf1,0xfd,0xc0]
113 ; X86-NEXT: vpaddw %ymm2, %ymm0, %ymm0 # EVEX TO VEX Compression encoding: [0xc5,0xfd,0xfd,0xc2]
114 ; X86-NEXT: vpaddw %ymm0, %ymm1, %ymm0 # EVEX TO VEX Compression encoding: [0xc5,0xf5,0xfd,0xc0]
123 ; X64-NEXT: vpaddw %ymm2, %ymm0, %ymm0 # EVEX TO VEX Compression encoding: [0xc5,0xfd,0xfd,0xc2]
124 ; X64-NEXT: vpaddw %ymm0, %ymm1, %ymm0 # EVEX TO VEX Compression encoding: [0xc5,0xf5,0xfd,0xc0]
203 ; X86-NEXT: vpaddw %ymm0, %ymm1, %ymm0 # EVEX TO VEX Compression encoding: [0xc5,0xf5,0xfd,0xc0]
204 ; X86-NEXT: vpaddw %ymm0, %ymm2, %ymm0 # EVEX TO VEX Compression encoding: [0xc5,0xed,0xfd,0xc0]
[all …]
Dcombine-sdiv.ll355 ; AVX1-NEXT: vpaddw %xmm5, %xmm5, %xmm5
358 ; AVX1-NEXT: vpaddw %xmm5, %xmm5, %xmm5
366 ; AVX1-NEXT: vpaddw %xmm4, %xmm4, %xmm4
369 ; AVX1-NEXT: vpaddw %xmm4, %xmm4, %xmm4
393 ; AVX2-NEXT: vpaddw %xmm5, %xmm5, %xmm5
396 ; AVX2-NEXT: vpaddw %xmm5, %xmm5, %xmm5
404 ; AVX2-NEXT: vpaddw %xmm4, %xmm4, %xmm4
407 ; AVX2-NEXT: vpaddw %xmm4, %xmm4, %xmm4
488 ; AVX1-NEXT: vpaddw %xmm1, %xmm0, %xmm1
502 ; AVX2-NEXT: vpaddw %xmm1, %xmm0, %xmm1
[all …]

1234567