@@ -456,8 +456,8 @@ define <32 x i8> @ext_i32_32i8(i32 %a0) {
456456; AVX2-LABEL: ext_i32_32i8:
457457; AVX2: # %bb.0:
458458; AVX2-NEXT: vmovd %edi, %xmm0
459- ; AVX2-NEXT: vpermq {{.*#+}} ymm0 = ymm0[0,1,0,1]
460- ; AVX2-NEXT: vpshufb {{.*#+}} ymm0 = ymm0[0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1 ,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19 ]
459+ ; AVX2-NEXT: vpbroadcastd %xmm0, % ymm0
460+ ; AVX2-NEXT: vpshufb {{.*#+}} ymm0 = ymm0[0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9 ,18,18,18,18,18,18,18,18,27,27,27,27,27,27,27,27 ]
461461; AVX2-NEXT: vpbroadcastq {{.*#+}} ymm1 = [1,2,4,8,16,32,64,128,1,2,4,8,16,32,64,128,1,2,4,8,16,32,64,128,1,2,4,8,16,32,64,128]
462462; AVX2-NEXT: vpand %ymm1, %ymm0, %ymm0
463463; AVX2-NEXT: vpcmpeqb %ymm1, %ymm0, %ymm0
@@ -806,14 +806,14 @@ define <64 x i8> @ext_i64_64i8(i64 %a0) {
806806; AVX2-LABEL: ext_i64_64i8:
807807; AVX2: # %bb.0:
808808; AVX2-NEXT: vmovq %rdi, %xmm0
809- ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm0[0,1,0,1]
810- ; AVX2-NEXT: vpshufb {{.*#+}} ymm0 = ymm1[0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1 ,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19 ]
809+ ; AVX2-NEXT: vpbroadcastq %xmm0, % ymm1
810+ ; AVX2-NEXT: vpshufb {{.*#+}} ymm0 = ymm1[0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9 ,18,18,18,18,18,18,18,18,27,27,27,27,27,27,27,27 ]
811811; AVX2-NEXT: vpbroadcastq {{.*#+}} ymm2 = [1,2,4,8,16,32,64,128,1,2,4,8,16,32,64,128,1,2,4,8,16,32,64,128,1,2,4,8,16,32,64,128]
812812; AVX2-NEXT: vpand %ymm2, %ymm0, %ymm0
813813; AVX2-NEXT: vpcmpeqb %ymm2, %ymm0, %ymm0
814814; AVX2-NEXT: vpbroadcastb {{.*#+}} ymm3 = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
815815; AVX2-NEXT: vpand %ymm3, %ymm0, %ymm0
816- ; AVX2-NEXT: vpshufb {{.*#+}} ymm1 = ymm1[4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5 ,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23 ]
816+ ; AVX2-NEXT: vpshufb {{.*#+}} ymm1 = ymm1[4,4,4,4,4,4,4,4,13,13,13,13,13,13,13,13 ,22,22,22,22,22,22,22,22,31,31,31,31,31,31,31,31 ]
817817; AVX2-NEXT: vpand %ymm2, %ymm1, %ymm1
818818; AVX2-NEXT: vpcmpeqb %ymm2, %ymm1, %ymm1
819819; AVX2-NEXT: vpand %ymm3, %ymm1, %ymm1
0 commit comments