@@ -495,18 +495,6 @@ define <4 x float> @add_ps_007_2(<4 x float> %x) {
495495; AVX-FAST: # %bb.0:
496496; AVX-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0
497497; AVX-FAST-NEXT: retq
498- ; AVX1-SLOW-LABEL: add_ps_007_2:
499- ; AVX1-SLOW: # %bb.0:
500- ; AVX1-SLOW-NEXT: vmovddup {{.*#+}} xmm1 = xmm0[0,0]
501- ; AVX1-SLOW-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,1,1,3]
502- ; AVX1-SLOW-NEXT: vaddps %xmm0, %xmm1, %xmm0
503- ; AVX1-SLOW-NEXT: retq
504- ; AVX2-SLOW-LABEL: add_ps_007_2:
505- ; AVX2-SLOW: # %bb.0:
506- ; AVX2-SLOW-NEXT: vbroadcastss %xmm0, %xmm1
507- ; AVX2-SLOW-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,1,1,3]
508- ; AVX2-SLOW-NEXT: vaddps %xmm0, %xmm1, %xmm0
509- ; AVX2-SLOW-NEXT: retq
510498 %l = shufflevector <4 x float > %x , <4 x float > undef , <4 x i32 > <i32 undef , i32 undef , i32 0 , i32 undef >
511499 %r = shufflevector <4 x float > %x , <4 x float > undef , <4 x i32 > <i32 undef , i32 undef , i32 1 , i32 undef >
512500 %add = fadd <4 x float > %l , %r
@@ -601,20 +589,6 @@ define <4 x float> @add_ps_018(<4 x float> %x) {
601589; AVX-FAST-NEXT: vhaddps %xmm0, %xmm0, %xmm0
602590; AVX-FAST-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,2,2,3]
603591; AVX-FAST-NEXT: retq
604- ; AVX1-SLOW-LABEL: add_ps_018:
605- ; AVX1-SLOW: # %bb.0:
606- ; AVX1-SLOW-NEXT: vmovddup {{.*#+}} xmm1 = xmm0[0,0]
607- ; AVX1-SLOW-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,1,1,3]
608- ; AVX1-SLOW-NEXT: vaddps %xmm0, %xmm1, %xmm0
609- ; AVX1-SLOW-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,2,2,3]
610- ; AVX1-SLOW-NEXT: retq
611- ; AVX2-SLOW-LABEL: add_ps_018:
612- ; AVX2-SLOW: # %bb.0:
613- ; AVX2-SLOW-NEXT: vbroadcastss %xmm0, %xmm1
614- ; AVX2-SLOW-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,1,1,3]
615- ; AVX2-SLOW-NEXT: vaddps %xmm0, %xmm1, %xmm0
616- ; AVX2-SLOW-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,2,2,3]
617- ; AVX2-SLOW-NEXT: retq
618592 %l = shufflevector <4 x float > %x , <4 x float > undef , <4 x i32 > <i32 undef , i32 undef , i32 0 , i32 undef >
619593 %r = shufflevector <4 x float > %x , <4 x float > undef , <4 x i32 > <i32 undef , i32 undef , i32 1 , i32 undef >
620594 %add = fadd <4 x float > %l , %r
0 commit comments