Home | History | Annotate | Download | only in X86

Lines Matching full:ymm2

288 ; CHECK:        vpxor %ymm2, %ymm2, %ymm2
289 ; CHECK-NEXT: vpunpckhwd {{.*#+}} ymm3 = ymm1[4],ymm2[4],ymm1[5],ymm2[5],ymm1[6],ymm2[6],ymm1[7],ymm2[7],ymm1[12],ymm2[12],ymm1[13],ymm2[13],ymm1[14],ymm2[14],ymm1[15],ymm2[15]
293 ; CHECK-NEXT: vpunpcklwd {{.*#+}} ymm1 = ymm1[0],ymm2[0],ymm1[1],ymm2[1],ymm1[2],ymm2[2],ymm1[3],ymm2[3],ymm1[8],ymm2[8],ymm1[9],ymm2[9],ymm1[10],ymm2[10],ymm1[11],ymm2[11]
306 ; CHECK-NEXT: vpsllw $4, %ymm0, %ymm2
307 ; CHECK-NEXT: vpand {{.*}}(%rip), %ymm2, %ymm2
308 ; CHECK-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
309 ; CHECK-NEXT: vpsllw $2, %ymm0, %ymm2
310 ; CHECK-NEXT: vpand {{.*}}(%rip), %ymm2, %ymm2
312 ; CHECK-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
313 ; CHECK-NEXT: vpaddb %ymm0, %ymm0, %ymm2
315 ; CHECK-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
335 ; CHECK: vpxor %ymm2, %ymm2, %ymm2
336 ; CHECK-NEXT: vpunpckhwd {{.*#+}} ymm3 = ymm1[4],ymm2[4],ymm1[5],ymm2[5],ymm1[6],ymm2[6],ymm1[7],ymm2[7],ymm1[12],ymm2[12],ymm1[13],ymm2[13],ymm1[14],ymm2[14],ymm1[15],ymm2[15]
340 ; CHECK-NEXT: vpunpcklwd {{.*#+}} ymm1 = ymm1[0],ymm2[0],ymm1[1],ymm2[1],ymm1[2],ymm2[2],ymm1[3],ymm2[3],ymm1[8],ymm2[8],ymm1[9],ymm2[9],ymm1[10],ymm2[10],ymm1[11],ymm2[11]
353 ; CHECK-NEXT: vpunpckhbw {{.*#+}} ymm2 = ymm0[8],ymm1[8],ymm0[9],ymm1[9],ymm0[10],ymm1[10],ymm0[11],ymm1[11],ymm0[12],ymm1[12],ymm0[13],ymm1[13],ymm0[14],ymm1[14],ymm0[15],ymm1[15],ymm0[24],ymm1[24],ymm0[25],ymm1[25],ymm0[26],ymm1[26],ymm0[27],ymm1[27],ymm0[28],ymm1[28],ymm0[29],ymm1[29],ymm0[30],ymm1[30],ymm0[31],ymm1[31]
356 ; CHECK-NEXT: vpblendvb %ymm2, %ymm4, %ymm3, %ymm3
358 ; CHECK-NEXT: vpaddw %ymm2, %ymm2, %ymm2
359 ; CHECK-NEXT: vpblendvb %ymm2, %ymm4, %ymm3, %ymm3
361 ; CHECK-NEXT: vpaddw %ymm2, %ymm2, %ymm2
362 ; CHECK-NEXT: vpblendvb %ymm2, %ymm4, %ymm3, %ymm2
363 ; CHECK-NEXT: vpsrlw $8, %ymm2, %ymm2
375 ; CHECK-NEXT: vpackuswb %ymm2, %ymm0, %ymm0
395 ; CHECK: vpxor %ymm2, %ymm2, %ymm2
396 ; CHECK-NEXT: vpunpckhwd {{.*#+}} ymm3 = ymm1[4],ymm2[4],ymm1[5],ymm2[5],ymm1[6],ymm2[6],ymm1[7],ymm2[7],ymm1[12],ymm2[12],ymm1[13],ymm2[13],ymm1[14],ymm2[14],ymm1[15],ymm2[15]
400 ; CHECK-NEXT: vpunpcklwd {{.*#+}} ymm1 = ymm1[0],ymm2[0],ymm1[1],ymm2[1],ymm1[2],ymm2[2],ymm1[3],ymm2[3],ymm1[8],ymm2[8],ymm1[9],ymm2[9],ymm1[10],ymm2[10],ymm1[11],ymm2[11]
413 ; CHECK-NEXT: vpsrlw $4, %ymm0, %ymm2
414 ; CHECK-NEXT: vpand {{.*}}(%rip), %ymm2, %ymm2
415 ; CHECK-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
416 ; CHECK-NEXT: vpsrlw $2, %ymm0, %ymm2
417 ; CHECK-NEXT: vpand {{.*}}(%rip), %ymm2, %ymm2
419 ; CHECK-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
420 ; CHECK-NEXT: vpsrlw $1, %ymm0, %ymm2
421 ; CHECK-NEXT: vpand {{.*}}(%rip), %ymm2, %ymm2
423 ; CHECK-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0