Home
last modified time | relevance | path

Searched refs:vpsrlw (Results 1 – 25 of 216) sorted by relevance

123456789

/external/llvm-project/llvm/test/CodeGen/X86/
Dvector-lzcnt-256.ll18 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm1
27 ; AVX1-NEXT: vpsrlw $8, %xmm6, %xmm6
29 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4
42 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm6
49 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4
51 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3
70 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm3
78 ; AVX2-NEXT: vpsrlw $8, %ymm2, %ymm2
80 ; AVX2-NEXT: vpsrlw $8, %ymm1, %ymm1
98 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm3
[all …]
Dvector-idiv-sdiv-256.ll137 ; AVX1-NEXT: vpsrlw $15, %xmm1, %xmm3
141 ; AVX1-NEXT: vpsrlw $15, %xmm0, %xmm2
150 ; AVX2-NEXT: vpsrlw $15, %ymm0, %ymm1
165 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
169 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4
172 ; AVX1-NEXT: vpsrlw $7, %xmm1, %xmm2
175 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1
184 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
188 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3
191 ; AVX1-NEXT: vpsrlw $7, %xmm0, %xmm2
[all …]
Dvector-idiv-sdiv-512.ll108 ; AVX512F-NEXT: vpsrlw $15, %ymm1, %ymm3
112 ; AVX512F-NEXT: vpsrlw $15, %ymm0, %ymm2
121 ; AVX512BW-NEXT: vpsrlw $15, %zmm0, %zmm1
137 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2
141 ; AVX512F-NEXT: vpsrlw $8, %ymm4, %ymm4
144 ; AVX512F-NEXT: vpsrlw $7, %ymm1, %ymm2
147 ; AVX512F-NEXT: vpsrlw $2, %ymm1, %ymm1
157 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2
161 ; AVX512F-NEXT: vpsrlw $8, %ymm3, %ymm3
164 ; AVX512F-NEXT: vpsrlw $7, %ymm0, %ymm2
[all …]
Dvector-idiv-udiv-256.ll140 ; AVX1-NEXT: vpsrlw $1, %xmm3, %xmm3
142 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm2
146 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm0
148 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm0
156 ; AVX2-NEXT: vpsrlw $1, %ymm0, %ymm0
158 ; AVX2-NEXT: vpsrlw $2, %ymm0, %ymm0
172 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3
175 ; AVX1-NEXT: vpsrlw $8, %xmm5, %xmm5
178 ; AVX1-NEXT: vpsrlw $1, %xmm1, %xmm1
182 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1
[all …]
Dvector-idiv-udiv-512.ll109 ; AVX512F-NEXT: vpsrlw $1, %ymm3, %ymm3
111 ; AVX512F-NEXT: vpsrlw $2, %ymm2, %ymm2
115 ; AVX512F-NEXT: vpsrlw $1, %ymm0, %ymm0
117 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm0
125 ; AVX512BW-NEXT: vpsrlw $1, %zmm0, %zmm0
127 ; AVX512BW-NEXT: vpsrlw $2, %zmm0, %zmm0
140 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2
143 ; AVX512F-NEXT: vpsrlw $8, %ymm4, %ymm4
146 ; AVX512F-NEXT: vpsrlw $1, %ymm4, %ymm4
150 ; AVX512F-NEXT: vpsrlw $2, %ymm2, %ymm2
[all …]
Dvector-shift-lshr-512.ll55 ; AVX512DQ-NEXT: vpsrlw $4, %ymm2, %ymm3
61 ; AVX512DQ-NEXT: vpsrlw $2, %ymm2, %ymm3
66 ; AVX512DQ-NEXT: vpsrlw $1, %ymm2, %ymm3
71 ; AVX512DQ-NEXT: vpsrlw $4, %ymm0, %ymm3
75 ; AVX512DQ-NEXT: vpsrlw $2, %ymm0, %ymm3
79 ; AVX512DQ-NEXT: vpsrlw $1, %ymm0, %ymm3
88 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm2
93 ; AVX512BW-NEXT: vpsrlw $2, %zmm0, %zmm2
98 ; AVX512BW-NEXT: vpsrlw $1, %zmm0, %zmm2
138 ; AVX512DQ-NEXT: vpsrlw %xmm1, %ymm2, %ymm2
[all …]
Dvector-shift-lshr-256.ll200 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm5
202 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm4
204 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm4
207 ; AVX1-NEXT: vpsrlw $1, %xmm2, %xmm4
214 ; AVX1-NEXT: vpsrlw $8, %xmm0, %xmm4
216 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm1
218 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm1
221 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm1
302 ; X86-AVX1-NEXT: vpsrlw $8, %xmm4, %xmm5
304 ; X86-AVX1-NEXT: vpsrlw $4, %xmm2, %xmm4
[all …]
Dvector-fshl-512.ll140 ; AVX512F-NEXT: vpsrlw $1, %ymm1, %ymm6
147 ; AVX512F-NEXT: vpsrlw $1, %ymm1, %ymm1
172 ; AVX512VL-NEXT: vpsrlw $1, %ymm1, %ymm6
179 ; AVX512VL-NEXT: vpsrlw $1, %ymm1, %ymm1
203 ; AVX512BW-NEXT: vpsrlw $1, %zmm1, %zmm1
219 ; AVX512VLBW-NEXT: vpsrlw $1, %zmm1, %zmm1
238 ; AVX512F-NEXT: vpsrlw $1, %ymm3, %ymm3
241 ; AVX512F-NEXT: vpsrlw $4, %ymm3, %ymm5
249 ; AVX512F-NEXT: vpsrlw $2, %ymm3, %ymm5
254 ; AVX512F-NEXT: vpsrlw $1, %ymm3, %ymm5
[all …]
Dvector-rotate-512.ll157 ; AVX512F-NEXT: vpsrlw $4, %ymm5, %ymm4
162 ; AVX512F-NEXT: vpsrlw $2, %ymm4, %ymm5
167 ; AVX512F-NEXT: vpsrlw $1, %ymm4, %ymm5
172 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm4
176 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm4
180 ; AVX512F-NEXT: vpsrlw $1, %ymm0, %ymm4
220 ; AVX512VL-NEXT: vpsrlw $4, %ymm5, %ymm4
225 ; AVX512VL-NEXT: vpsrlw $2, %ymm4, %ymm5
230 ; AVX512VL-NEXT: vpsrlw $1, %ymm4, %ymm5
235 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm4
[all …]
Dvector-fshl-rot-512.ll140 ; AVX512F-NEXT: vpsrlw $4, %ymm2, %ymm3
150 ; AVX512F-NEXT: vpsrlw $2, %ymm3, %ymm8
155 ; AVX512F-NEXT: vpsrlw $1, %ymm3, %ymm8
160 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm5
166 ; AVX512F-NEXT: vpsrlw $2, %ymm4, %ymm6
170 ; AVX512F-NEXT: vpsrlw $1, %ymm4, %ymm6
208 ; AVX512VL-NEXT: vpsrlw $4, %ymm2, %ymm3
218 ; AVX512VL-NEXT: vpsrlw $2, %ymm3, %ymm8
223 ; AVX512VL-NEXT: vpsrlw $1, %ymm3, %ymm8
228 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm5
[all …]
Dvector-fshr-rot-512.ll172 ; AVX512F-NEXT: vpsrlw $4, %ymm2, %ymm4
179 ; AVX512F-NEXT: vpsrlw $2, %ymm2, %ymm4
184 ; AVX512F-NEXT: vpsrlw $1, %ymm2, %ymm4
189 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm4
193 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm4
197 ; AVX512F-NEXT: vpsrlw $1, %ymm0, %ymm4
240 ; AVX512VL-NEXT: vpsrlw $4, %ymm2, %ymm4
247 ; AVX512VL-NEXT: vpsrlw $2, %ymm2, %ymm4
252 ; AVX512VL-NEXT: vpsrlw $1, %ymm2, %ymm4
257 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm4
[all …]
Dvector-shift-ashr-512.ll67 ; AVX512DQ-NEXT: vpsrlw $8, %ymm3, %ymm3
78 ; AVX512DQ-NEXT: vpsrlw $8, %ymm2, %ymm2
91 ; AVX512DQ-NEXT: vpsrlw $8, %ymm3, %ymm3
102 ; AVX512DQ-NEXT: vpsrlw $8, %ymm0, %ymm0
123 ; AVX512BW-NEXT: vpsrlw $8, %zmm2, %zmm2
137 ; AVX512BW-NEXT: vpsrlw $8, %zmm0, %zmm0
194 ; AVX512DQ-NEXT: vpsrlw %xmm1, %ymm2, %ymm2
196 ; AVX512DQ-NEXT: vpsrlw %xmm1, %xmm3, %xmm3
197 ; AVX512DQ-NEXT: vpsrlw $8, %xmm3, %xmm3
201 ; AVX512DQ-NEXT: vpsrlw %xmm1, %ymm4, %ymm4
[all …]
Dvector-popcnt-512-ult-ugt.ll132 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm4
139 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0
157 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
171 ; AVX512VPOPCNTDQ-NOBW-NEXT: vpsrlw $4, %ymm0, %ymm4
178 ; AVX512VPOPCNTDQ-NOBW-NEXT: vpsrlw $4, %ymm0, %ymm0
196 ; AVX512VPOPCNTDQ-BW-NEXT: vpsrlw $4, %zmm0, %zmm0
223 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm4
230 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0
248 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
262 ; AVX512VPOPCNTDQ-NOBW-NEXT: vpsrlw $4, %ymm0, %ymm4
[all …]
Dvector-tzcnt-512.ll38 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
97 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
156 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
223 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
270 ; AVX512CD-NEXT: vpsrlw $4, %ymm2, %ymm2
276 ; AVX512CD-NEXT: vpsrlw $8, %ymm2, %ymm2
282 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0
288 ; AVX512CD-NEXT: vpsrlw $8, %ymm0, %ymm0
301 ; AVX512CDBW-NEXT: vpsrlw $4, %zmm0, %zmm0
307 ; AVX512CDBW-NEXT: vpsrlw $8, %zmm0, %zmm0
[all …]
/external/llvm/test/CodeGen/X86/
Dvector-shift-lshr-256.ll127 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm5
129 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm4
131 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm4
134 ; AVX1-NEXT: vpsrlw $1, %xmm2, %xmm4
141 ; AVX1-NEXT: vpsrlw $8, %xmm0, %xmm4
143 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm1
145 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm1
148 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm1
207 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm3
213 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm3
[all …]
Dvector-shift-lshr-512.ll62 ; AVX512DQ-NEXT: vpsrlw $4, %ymm0, %ymm4
67 ; AVX512DQ-NEXT: vpsrlw $2, %ymm0, %ymm4
72 ; AVX512DQ-NEXT: vpsrlw $1, %ymm0, %ymm4
77 ; AVX512DQ-NEXT: vpsrlw $4, %ymm1, %ymm2
81 ; AVX512DQ-NEXT: vpsrlw $2, %ymm1, %ymm2
85 ; AVX512DQ-NEXT: vpsrlw $1, %ymm1, %ymm2
127 ; AVX512DQ-NEXT: vpsrlw %xmm2, %ymm0, %ymm0
128 ; AVX512DQ-NEXT: vpsrlw %xmm2, %ymm1, %ymm1
136 ; AVX512BW-NEXT: vpsrlw %xmm1, %zmm0, %zmm0
147 ; AVX512DQ-NEXT: vpsrlw $4, %ymm0, %ymm3
[all …]
Dvector-popcnt-512.ll13 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm1
21 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0
35 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
54 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm1
66 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0
84 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
106 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0
112 ; AVX512F-NEXT: vpsrlw $8, %ymm0, %ymm0
115 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm1
121 ; AVX512F-NEXT: vpsrlw $8, %ymm1, %ymm1
[all …]
Dvector-tzcnt-512.ll19 ; AVX512CD-NEXT: vpsrlw $4, %ymm1, %ymm1
27 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0
45 ; AVX512CDBW-NEXT: vpsrlw $4, %zmm0, %zmm0
62 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
103 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
125 ; AVX512CD-NEXT: vpsrlw $4, %ymm1, %ymm1
137 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0
159 ; AVX512CDBW-NEXT: vpsrlw $4, %zmm0, %zmm0
180 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
225 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
[all …]
Dlower-vec-shift.ll19 ; AVX: vpsrlw
20 ; AVX-NEXT: vpsrlw
22 ; AVX2: vpsrlw
23 ; AVX2-NEXT: vpsrlw
36 ; AVX: vpsrlw
37 ; AVX-NEXT: vpsrlw
39 ; AVX2: vpsrlw
40 ; AVX2-NEXT: vpsrlw
Dvector-popcnt-256.ll13 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1
21 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0
35 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0
54 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1
66 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0
84 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0
106 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm4
112 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
116 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0
122 ; AVX1-NEXT: vpsrlw $8, %xmm0, %xmm0
[all …]
Dvector-idiv-udiv-256.ll148 ; AVX1-NEXT: vpsrlw $1, %xmm3, %xmm3
150 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm2
154 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm0
156 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm0
164 ; AVX2-NEXT: vpsrlw $1, %ymm0, %ymm0
166 ; AVX2-NEXT: vpsrlw $2, %ymm0, %ymm0
179 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
183 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4
186 ; AVX1-NEXT: vpsrlw $1, %xmm1, %xmm1
190 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1
[all …]
Dvector-idiv-sdiv-256.ll140 ; AVX1-NEXT: vpsrlw $15, %xmm1, %xmm3
144 ; AVX1-NEXT: vpsrlw $15, %xmm0, %xmm2
153 ; AVX2-NEXT: vpsrlw $15, %ymm0, %ymm1
168 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
172 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4
175 ; AVX1-NEXT: vpsrlw $7, %xmm1, %xmm2
178 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1
187 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
191 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3
194 ; AVX1-NEXT: vpsrlw $7, %xmm0, %xmm2
[all …]
Dvector-tzcnt-256.ll23 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1
31 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0
50 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0
67 ; AVX512CDVL-NEXT: vpsrlw $4, %ymm0, %ymm0
85 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0
111 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1
119 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0
138 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0
184 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm2
196 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0
[all …]
/external/libjpeg-turbo/simd/x86_64/
Djcsample-avx2.asm102 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..}
145 vpsrlw ymm2, ymm0, BYTE_BIT
147 vpsrlw ymm3, ymm1, BYTE_BIT
154 vpsrlw ymm0, ymm0, 1
155 vpsrlw ymm1, ymm1, 1
264 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..}
316 vpsrlw ymm0, ymm0, BYTE_BIT
318 vpsrlw ymm1, ymm1, BYTE_BIT
323 vpsrlw ymm2, ymm2, BYTE_BIT
325 vpsrlw ymm3, ymm3, BYTE_BIT
[all …]
/external/libjpeg-turbo/simd/i386/
Djcsample-avx2.asm105 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..}
151 vpsrlw ymm2, ymm0, BYTE_BIT
153 vpsrlw ymm3, ymm1, BYTE_BIT
160 vpsrlw ymm0, ymm0, 1
161 vpsrlw ymm1, ymm1, 1
278 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..}
333 vpsrlw ymm0, ymm0, BYTE_BIT
335 vpsrlw ymm1, ymm1, BYTE_BIT
340 vpsrlw ymm2, ymm2, BYTE_BIT
342 vpsrlw ymm3, ymm3, BYTE_BIT
[all …]

123456789