Lines Matching refs:zmm0
12 ; ALL-NEXT: vpsravq %zmm1, %zmm0, %zmm0
21 ; ALL-NEXT: vpsravd %zmm1, %zmm0, %zmm0
36 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm0
37 ; AVX512DQ-NEXT: vpmovsxwd %ymm0, %zmm0
38 ; AVX512DQ-NEXT: vpsravd %zmm1, %zmm0, %zmm0
39 ; AVX512DQ-NEXT: vpmovdw %zmm0, %ymm0
40 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm0, %zmm2, %zmm0
45 ; AVX512BW-NEXT: vpsravw %zmm1, %zmm0, %zmm0
57 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm4
104 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm2, %zmm0, %zmm0
109 ; AVX512BW-NEXT: vpunpckhbw {{.*#+}} zmm2 = zmm0[8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,24,…
124 ; AVX512BW-NEXT: vpunpcklbw {{.*#+}} zmm0 = zmm0[0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,16,16,17,17,18,…
125 ; AVX512BW-NEXT: vpsraw $4, %zmm0, %zmm3
128 ; AVX512BW-NEXT: vmovdqu8 %zmm3, %zmm0 {%k1}
129 ; AVX512BW-NEXT: vpsraw $2, %zmm0, %zmm3
132 ; AVX512BW-NEXT: vmovdqu8 %zmm3, %zmm0 {%k1}
133 ; AVX512BW-NEXT: vpsraw $1, %zmm0, %zmm3
136 ; AVX512BW-NEXT: vmovdqu8 %zmm3, %zmm0 {%k1}
137 ; AVX512BW-NEXT: vpsrlw $8, %zmm0, %zmm0
138 ; AVX512BW-NEXT: vpackuswb %zmm2, %zmm0, %zmm0
151 ; ALL-NEXT: vpsraq %xmm1, %zmm0, %zmm0
162 ; ALL-NEXT: vpsrad %xmm1, %zmm0, %zmm0
172 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm2
176 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm2, %zmm0, %zmm0
182 ; AVX512BW-NEXT: vpsraw %xmm1, %zmm0, %zmm0
192 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm2
208 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm2, %zmm0, %zmm0
214 ; AVX512BW-NEXT: vpsrlw %xmm1, %zmm0, %zmm0
221 ; AVX512BW-NEXT: vpternlogq $108, %zmm0, %zmm2, %zmm1
222 ; AVX512BW-NEXT: vpsubb %zmm2, %zmm1, %zmm0
237 ; ALL-NEXT: vpsraq %xmm1, %zmm0, %zmm0
249 ; ALL-NEXT: vpsrad %xmm1, %zmm0, %zmm0
260 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm2
264 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm2, %zmm0, %zmm0
270 ; AVX512BW-NEXT: vpsraw %xmm1, %zmm0, %zmm0
281 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm2
297 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm2, %zmm0, %zmm0
303 ; AVX512BW-NEXT: vpsrlw %xmm1, %zmm0, %zmm0
310 ; AVX512BW-NEXT: vpternlogq $108, %zmm0, %zmm2, %zmm1
311 ; AVX512BW-NEXT: vpsubb %zmm2, %zmm1, %zmm0
326 ; ALL-NEXT: vpsravq {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %zmm0, %zmm0
335 ; ALL-NEXT: vpsravd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %zmm0, %zmm0
348 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm0
349 ; AVX512DQ-NEXT: vpmovsxwd %ymm0, %zmm0
350 ; AVX512DQ-NEXT: vpsravd %zmm2, %zmm0, %zmm0
351 ; AVX512DQ-NEXT: vpmovdw %zmm0, %ymm0
352 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm0, %zmm1, %zmm0
357 ; AVX512BW-NEXT: vpsravw {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %zmm0, %zmm0
366 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm1
389 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
394 ; AVX512BW-NEXT: vpunpckhbw {{.*#+}} zmm1 = zmm0[8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,24,…
398 ; AVX512BW-NEXT: vpunpcklbw {{.*#+}} zmm0 = zmm0[0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,16,16,17,17,18,…
399 ; AVX512BW-NEXT: vpsraw $8, %zmm0, %zmm0
400 ; AVX512BW-NEXT: vpsllvw {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %zmm0, %zmm0
401 ; AVX512BW-NEXT: vpsrlw $8, %zmm0, %zmm0
402 ; AVX512BW-NEXT: vpackuswb %zmm1, %zmm0, %zmm0
415 ; ALL-NEXT: vpsraq $7, %zmm0, %zmm0
424 ; ALL-NEXT: vpsrad $5, %zmm0, %zmm0
434 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm0
436 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm0, %zmm1, %zmm0
441 ; AVX512BW-NEXT: vpsraw $3, %zmm0, %zmm0
450 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm1
461 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
466 ; AVX512BW-NEXT: vpsrlw $3, %zmm0, %zmm0
468 ; AVX512BW-NEXT: vpternlogq $108, {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %zmm1, %zmm0
469 ; AVX512BW-NEXT: vpsubb %zmm1, %zmm0, %zmm0
478 ; AVX512DQ-NEXT: vextracti64x4 $1, %zmm0, %ymm1
482 ; AVX512DQ-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
487 ; AVX512BW-NEXT: vpmovb2m %zmm0, %k0
488 ; AVX512BW-NEXT: vpmovm2b %k0, %zmm0
498 ; ALL-NEXT: vpsraq %xmm1, %zmm0, %zmm0