Home
last modified time | relevance | path

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

12345678

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dvector-lzcnt-256.ll20 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm1
28 ; AVX1-NEXT: vpsrlw $8, %xmm6, %xmm6
30 ; AVX1-NEXT: vpsrlw $8, %xmm5, %xmm5
44 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm6
51 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4
53 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3
74 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4
82 ; AVX2-NEXT: vpsrlw $8, %ymm2, %ymm2
84 ; AVX2-NEXT: vpsrlw $8, %ymm1, %ymm1
104 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm4
[all …]
Dvector-shift-lshr-512.ll51 ; AVX512DQ-NEXT: vpsrlw $4, %ymm0, %ymm4
56 ; AVX512DQ-NEXT: vpsrlw $2, %ymm0, %ymm4
61 ; AVX512DQ-NEXT: vpsrlw $1, %ymm0, %ymm4
66 ; AVX512DQ-NEXT: vpsrlw $4, %ymm1, %ymm2
70 ; AVX512DQ-NEXT: vpsrlw $2, %ymm1, %ymm2
74 ; AVX512DQ-NEXT: vpsrlw $1, %ymm1, %ymm2
82 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm2
87 ; AVX512BW-NEXT: vpsrlw $2, %zmm0, %zmm2
92 ; AVX512BW-NEXT: vpsrlw $1, %zmm0, %zmm2
131 ; AVX512DQ-NEXT: vpsrlw %xmm2, %ymm0, %ymm0
[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 ; X32-AVX1-NEXT: vpsrlw $8, %xmm4, %xmm5
304 ; X32-AVX1-NEXT: vpsrlw $4, %xmm2, %xmm4
[all …]
Dvector-rotate-512.ll109 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm4
118 ; AVX512F-NEXT: vpsrlw $6, %ymm0, %ymm4
127 ; AVX512F-NEXT: vpsrlw $7, %ymm0, %ymm4
134 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm2
141 ; AVX512F-NEXT: vpsrlw $6, %ymm1, %ymm2
148 ; AVX512F-NEXT: vpsrlw $7, %ymm1, %ymm2
158 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm4
167 ; AVX512VL-NEXT: vpsrlw $6, %ymm0, %ymm4
176 ; AVX512VL-NEXT: vpsrlw $7, %ymm0, %ymm4
183 ; AVX512VL-NEXT: vpsrlw $4, %ymm1, %ymm2
[all …]
Dvector-idiv-udiv-256.ll149 ; AVX1-NEXT: vpsrlw $1, %xmm3, %xmm3
151 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm2
155 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm0
157 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm0
165 ; AVX2-NEXT: vpsrlw $1, %ymm0, %ymm0
167 ; AVX2-NEXT: vpsrlw $2, %ymm0, %ymm0
180 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
184 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4
187 ; AVX1-NEXT: vpsrlw $1, %xmm1, %xmm1
191 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1
[all …]
Dvector-popcnt-512.ll16 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm1
24 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0
38 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
57 ; BITALG-NEXT: vpsrlw $4, %zmm0, %zmm0
76 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm1
88 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0
106 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
129 ; BITALG-NEXT: vpsrlw $4, %zmm0, %zmm0
151 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0
157 ; AVX512F-NEXT: vpsrlw $8, %ymm0, %ymm0
[all …]
Dvector-idiv-udiv-512.ll117 ; AVX512F-NEXT: vpsrlw $1, %ymm0, %ymm0
119 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm0
122 ; AVX512F-NEXT: vpsrlw $1, %ymm1, %ymm1
124 ; AVX512F-NEXT: vpsrlw $2, %ymm1, %ymm1
131 ; AVX512BW-NEXT: vpsrlw $1, %zmm0, %zmm0
133 ; AVX512BW-NEXT: vpsrlw $2, %zmm0, %zmm0
146 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2
149 ; AVX512F-NEXT: vpsrlw $8, %ymm4, %ymm4
154 ; AVX512F-NEXT: vpsrlw $1, %ymm0, %ymm0
158 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm0
[all …]
Dvector-idiv-sdiv-256.ll141 ; AVX1-NEXT: vpsrlw $15, %xmm1, %xmm3
145 ; AVX1-NEXT: vpsrlw $15, %xmm0, %xmm2
154 ; AVX2-NEXT: vpsrlw $15, %ymm0, %ymm1
169 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
173 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4
176 ; AVX1-NEXT: vpsrlw $7, %xmm1, %xmm2
179 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1
188 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
192 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3
195 ; AVX1-NEXT: vpsrlw $7, %xmm0, %xmm2
[all …]
Dvector-idiv-sdiv-512.ll108 ; AVX512F-NEXT: vpsrlw $15, %ymm0, %ymm3
112 ; AVX512F-NEXT: vpsrlw $15, %ymm1, %ymm2
120 ; AVX512BW-NEXT: vpsrlw $15, %zmm0, %zmm1
135 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2
138 ; AVX512F-NEXT: vpsrlw $8, %ymm4, %ymm4
143 ; AVX512F-NEXT: vpsrlw $7, %ymm0, %ymm2
146 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm0
156 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2
159 ; AVX512F-NEXT: vpsrlw $8, %ymm3, %ymm3
164 ; AVX512F-NEXT: vpsrlw $7, %ymm1, %ymm2
[all …]
Dprefer-avx256-wide-mul.ll14 ; AVX256BW-NEXT: vpsrlw $8, %ymm1, %ymm1
17 ; AVX256BW-NEXT: vpsrlw $8, %ymm2, %ymm2
22 ; AVX256BW-NEXT: vpsrlw $1, %ymm0, %ymm0
25 ; AVX256BW-NEXT: vpsrlw $2, %ymm0, %ymm0
33 ; AVX512BW-NEXT: vpsrlw $8, %zmm1, %zmm1
36 ; AVX512BW-NEXT: vpsrlw $1, %ymm0, %ymm0
39 ; AVX512BW-NEXT: vpsrlw $2, %ymm0, %ymm0
Dvector-popcnt-256.ll17 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1
25 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0
39 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0
65 ; BITALG_NOVLX-NEXT: vpsrlw $4, %ymm0, %ymm0
79 ; BITALG-NEXT: vpsrlw $4, %ymm0, %ymm0
98 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1
110 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0
128 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0
158 ; BITALG_NOVLX-NEXT: vpsrlw $4, %ymm0, %ymm0
176 ; BITALG-NEXT: vpsrlw $4, %ymm0, %ymm0
[all …]
Dvector-tzcnt-512.ll21 ; AVX512CD-NEXT: vpsrlw $4, %ymm1, %ymm1
29 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0
48 ; AVX512CDBW-NEXT: vpsrlw $4, %zmm0, %zmm0
66 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
94 ; BITALG-NEXT: vpsrlw $4, %zmm0, %zmm0
136 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0
164 ; BITALG-NEXT: vpsrlw $4, %zmm0, %zmm0
187 ; AVX512CD-NEXT: vpsrlw $4, %ymm1, %ymm1
199 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0
222 ; AVX512CDBW-NEXT: vpsrlw $4, %zmm0, %zmm0
[all …]
Dvector-tzcnt-256.ll27 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1
37 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0
56 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0
74 ; AVX512CDVL-NEXT: vpsrlw $4, %ymm0, %ymm0
92 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0
131 ; BITALG_NOVLX-NEXT: vpsrlw $4, %ymm0, %ymm0
149 ; BITALG-NEXT: vpsrlw $4, %ymm0, %ymm0
166 ; X32-AVX-NEXT: vpsrlw $4, %ymm0, %ymm0
189 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1
199 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0
[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 …]
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 …]
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-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 …]
Dvector-lzcnt-256.ll42 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4
50 ; AVX2-NEXT: vpsrlw $8, %ymm2, %ymm2
52 ; AVX2-NEXT: vpsrlw $8, %ymm1, %ymm1
112 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4
120 ; AVX2-NEXT: vpsrlw $8, %ymm2, %ymm2
122 ; AVX2-NEXT: vpsrlw $8, %ymm1, %ymm1
201 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4
209 ; AVX2-NEXT: vpsrlw $8, %ymm2, %ymm2
211 ; AVX2-NEXT: vpsrlw $8, %ymm1, %ymm1
276 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4
[all …]
/external/libjpeg-turbo/simd/x86_64/
Djcsample-avx2.asm103 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..}
146 vpsrlw ymm2, ymm0, BYTE_BIT
148 vpsrlw ymm3, ymm1, BYTE_BIT
155 vpsrlw ymm0, ymm0, 1
156 vpsrlw ymm1, ymm1, 1
265 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..}
317 vpsrlw ymm0, ymm0, BYTE_BIT
319 vpsrlw ymm1, ymm1, BYTE_BIT
324 vpsrlw ymm2, ymm2, BYTE_BIT
326 vpsrlw ymm3, ymm3, BYTE_BIT
[all …]
/external/libjpeg-turbo/simd/i386/
Djcsample-avx2.asm107 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..}
153 vpsrlw ymm2, ymm0, BYTE_BIT
155 vpsrlw ymm3, ymm1, BYTE_BIT
162 vpsrlw ymm0, ymm0, 1
163 vpsrlw ymm1, ymm1, 1
280 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..}
335 vpsrlw ymm0, ymm0, BYTE_BIT
337 vpsrlw ymm1, ymm1, BYTE_BIT
342 vpsrlw ymm2, ymm2, BYTE_BIT
344 vpsrlw ymm3, ymm3, BYTE_BIT
[all …]

12345678