Lines Matching refs:xmm2
9 ; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
10 ; AVX1-NEXT: vpsubq %xmm1, %xmm2, %xmm1
11 ; AVX1-NEXT: vpsubq %xmm0, %xmm2, %xmm3
25 ; AVX1-NEXT: vpsadbw %xmm2, %xmm1, %xmm1
33 ; AVX1-NEXT: vpsadbw %xmm2, %xmm0, %xmm0
62 ; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
63 ; AVX1-NEXT: vpsubq %xmm1, %xmm2, %xmm1
64 ; AVX1-NEXT: vpsubq %xmm0, %xmm2, %xmm3
78 ; AVX1-NEXT: vpsadbw %xmm2, %xmm1, %xmm1
86 ; AVX1-NEXT: vpsadbw %xmm2, %xmm0, %xmm0
114 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
116 ; AVX1-NEXT: vpsubd %xmm2, %xmm1, %xmm2
118 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm3, %ymm2
120 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
122 ; AVX1-NEXT: vpsubd %xmm3, %xmm2, %xmm2
124 ; AVX1-NEXT: vpand %xmm4, %xmm2, %xmm5
127 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm2
128 ; AVX1-NEXT: vpand %xmm4, %xmm2, %xmm2
129 ; AVX1-NEXT: vpshufb %xmm2, %xmm6, %xmm2
130 ; AVX1-NEXT: vpaddb %xmm5, %xmm2, %xmm2
131 ; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm2[2],xmm1[2],xmm2[3],xmm1[3]
133 ; AVX1-NEXT: vpunpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
134 ; AVX1-NEXT: vpsadbw %xmm1, %xmm2, %xmm2
135 ; AVX1-NEXT: vpackuswb %xmm5, %xmm2, %xmm2
148 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
179 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
181 ; AVX1-NEXT: vpsubd %xmm2, %xmm1, %xmm2
183 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm3, %ymm2
185 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
187 ; AVX1-NEXT: vpsubd %xmm3, %xmm2, %xmm2
189 ; AVX1-NEXT: vpand %xmm4, %xmm2, %xmm5
192 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm2
193 ; AVX1-NEXT: vpand %xmm4, %xmm2, %xmm2
194 ; AVX1-NEXT: vpshufb %xmm2, %xmm6, %xmm2
195 ; AVX1-NEXT: vpaddb %xmm5, %xmm2, %xmm2
196 ; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm5 = xmm2[2],xmm1[2],xmm2[3],xmm1[3]
198 ; AVX1-NEXT: vpunpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
199 ; AVX1-NEXT: vpsadbw %xmm1, %xmm2, %xmm2
200 ; AVX1-NEXT: vpackuswb %xmm5, %xmm2, %xmm2
213 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
245 ; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
246 ; AVX1-NEXT: vpsubw %xmm1, %xmm2, %xmm1
247 ; AVX1-NEXT: vpsubw %xmm0, %xmm2, %xmm2
251 ; AVX1-NEXT: vpsubw %xmm1, %xmm0, %xmm2
253 ; AVX1-NEXT: vpand %xmm3, %xmm2, %xmm4
256 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm2
257 ; AVX1-NEXT: vpand %xmm3, %xmm2, %xmm2
258 ; AVX1-NEXT: vpshufb %xmm2, %xmm5, %xmm2
259 ; AVX1-NEXT: vpaddb %xmm4, %xmm2, %xmm2
260 ; AVX1-NEXT: vpsllw $8, %xmm2, %xmm4
261 ; AVX1-NEXT: vpaddb %xmm2, %xmm4, %xmm2
262 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
303 ; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
304 ; AVX1-NEXT: vpsubw %xmm1, %xmm2, %xmm1
305 ; AVX1-NEXT: vpsubw %xmm0, %xmm2, %xmm2
309 ; AVX1-NEXT: vpsubw %xmm1, %xmm0, %xmm2
311 ; AVX1-NEXT: vpand %xmm3, %xmm2, %xmm4
314 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm2
315 ; AVX1-NEXT: vpand %xmm3, %xmm2, %xmm2
316 ; AVX1-NEXT: vpshufb %xmm2, %xmm5, %xmm2
317 ; AVX1-NEXT: vpaddb %xmm4, %xmm2, %xmm2
318 ; AVX1-NEXT: vpsllw $8, %xmm2, %xmm4
319 ; AVX1-NEXT: vpaddb %xmm2, %xmm4, %xmm2
320 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2
361 ; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
362 ; AVX1-NEXT: vpsubb %xmm1, %xmm2, %xmm1
363 ; AVX1-NEXT: vpsubb %xmm0, %xmm2, %xmm2
367 ; AVX1-NEXT: vmovdqa {{.*#+}} xmm2 = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
368 ; AVX1-NEXT: vpsubb %xmm2, %xmm1, %xmm1
377 ; AVX1-NEXT: vpsubb %xmm2, %xmm0, %xmm0
378 ; AVX1-NEXT: vpand %xmm3, %xmm0, %xmm2
379 ; AVX1-NEXT: vpshufb %xmm2, %xmm5, %xmm2
383 ; AVX1-NEXT: vpaddb %xmm2, %xmm0, %xmm0
410 ; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2
411 ; AVX1-NEXT: vpsubb %xmm1, %xmm2, %xmm1
412 ; AVX1-NEXT: vpsubb %xmm0, %xmm2, %xmm2
416 ; AVX1-NEXT: vmovdqa {{.*#+}} xmm2 = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
417 ; AVX1-NEXT: vpsubb %xmm2, %xmm1, %xmm1
426 ; AVX1-NEXT: vpsubb %xmm2, %xmm0, %xmm0
427 ; AVX1-NEXT: vpand %xmm3, %xmm0, %xmm2
428 ; AVX1-NEXT: vpshufb %xmm2, %xmm5, %xmm2
432 ; AVX1-NEXT: vpaddb %xmm2, %xmm0, %xmm0