@@ -1911,13 +1911,13 @@ define <2 x i64> @test_v2f64_ogt_q(<2 x i64> %a, <2 x i64> %b, <2 x double> %f1,
19111911; SSE-32-NEXT: movl $0, %edx
19121912; SSE-32-NEXT: cmoval %ecx, %edx
19131913; SSE-32-NEXT: movd %edx, %xmm3
1914- ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,1,1 ]
1914+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,0,0 ]
19151915; SSE-32-NEXT: unpckhpd {{.*#+}} xmm4 = xmm4[1,1]
19161916; SSE-32-NEXT: unpckhpd {{.*#+}} xmm2 = xmm2[1,1]
19171917; SSE-32-NEXT: ucomisd %xmm4, %xmm2
19181918; SSE-32-NEXT: cmoval %ecx, %eax
19191919; SSE-32-NEXT: movd %eax, %xmm2
1920- ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,1,1 ]
1920+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,0,0 ]
19211921; SSE-32-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
19221922; SSE-32-NEXT: pand %xmm3, %xmm0
19231923; SSE-32-NEXT: pandn %xmm1, %xmm3
@@ -2031,13 +2031,13 @@ define <2 x i64> @test_v2f64_oge_q(<2 x i64> %a, <2 x i64> %b, <2 x double> %f1,
20312031; SSE-32-NEXT: movl $0, %edx
20322032; SSE-32-NEXT: cmovael %ecx, %edx
20332033; SSE-32-NEXT: movd %edx, %xmm3
2034- ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,1,1 ]
2034+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,0,0 ]
20352035; SSE-32-NEXT: unpckhpd {{.*#+}} xmm4 = xmm4[1,1]
20362036; SSE-32-NEXT: unpckhpd {{.*#+}} xmm2 = xmm2[1,1]
20372037; SSE-32-NEXT: ucomisd %xmm4, %xmm2
20382038; SSE-32-NEXT: cmovael %ecx, %eax
20392039; SSE-32-NEXT: movd %eax, %xmm2
2040- ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,1,1 ]
2040+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,0,0 ]
20412041; SSE-32-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
20422042; SSE-32-NEXT: pand %xmm3, %xmm0
20432043; SSE-32-NEXT: pandn %xmm1, %xmm3
@@ -2151,13 +2151,13 @@ define <2 x i64> @test_v2f64_olt_q(<2 x i64> %a, <2 x i64> %b, <2 x double> %f1,
21512151; SSE-32-NEXT: movl $0, %edx
21522152; SSE-32-NEXT: cmoval %ecx, %edx
21532153; SSE-32-NEXT: movd %edx, %xmm3
2154- ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,1,1 ]
2154+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,0,0 ]
21552155; SSE-32-NEXT: unpckhpd {{.*#+}} xmm2 = xmm2[1,1]
21562156; SSE-32-NEXT: unpckhpd {{.*#+}} xmm4 = xmm4[1,1]
21572157; SSE-32-NEXT: ucomisd %xmm2, %xmm4
21582158; SSE-32-NEXT: cmoval %ecx, %eax
21592159; SSE-32-NEXT: movd %eax, %xmm2
2160- ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,1,1 ]
2160+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,0,0 ]
21612161; SSE-32-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
21622162; SSE-32-NEXT: pand %xmm3, %xmm0
21632163; SSE-32-NEXT: pandn %xmm1, %xmm3
@@ -2269,13 +2269,13 @@ define <2 x i64> @test_v2f64_ole_q(<2 x i64> %a, <2 x i64> %b, <2 x double> %f1,
22692269; SSE-32-NEXT: movl $0, %edx
22702270; SSE-32-NEXT: cmovael %ecx, %edx
22712271; SSE-32-NEXT: movd %edx, %xmm3
2272- ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,1,1 ]
2272+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,0,0 ]
22732273; SSE-32-NEXT: unpckhpd {{.*#+}} xmm2 = xmm2[1,1]
22742274; SSE-32-NEXT: unpckhpd {{.*#+}} xmm4 = xmm4[1,1]
22752275; SSE-32-NEXT: ucomisd %xmm2, %xmm4
22762276; SSE-32-NEXT: cmovael %ecx, %eax
22772277; SSE-32-NEXT: movd %eax, %xmm2
2278- ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,1,1 ]
2278+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,0,0 ]
22792279; SSE-32-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
22802280; SSE-32-NEXT: pand %xmm3, %xmm0
22812281; SSE-32-NEXT: pandn %xmm1, %xmm3
@@ -2680,13 +2680,13 @@ define <2 x i64> @test_v2f64_ugt_q(<2 x i64> %a, <2 x i64> %b, <2 x double> %f1,
26802680; SSE-32-NEXT: movl $0, %edx
26812681; SSE-32-NEXT: cmovbl %ecx, %edx
26822682; SSE-32-NEXT: movd %edx, %xmm3
2683- ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,1,1 ]
2683+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,0,0 ]
26842684; SSE-32-NEXT: unpckhpd {{.*#+}} xmm2 = xmm2[1,1]
26852685; SSE-32-NEXT: unpckhpd {{.*#+}} xmm4 = xmm4[1,1]
26862686; SSE-32-NEXT: ucomisd %xmm2, %xmm4
26872687; SSE-32-NEXT: cmovbl %ecx, %eax
26882688; SSE-32-NEXT: movd %eax, %xmm2
2689- ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,1,1 ]
2689+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,0,0 ]
26902690; SSE-32-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
26912691; SSE-32-NEXT: pand %xmm3, %xmm0
26922692; SSE-32-NEXT: pandn %xmm1, %xmm3
@@ -2798,13 +2798,13 @@ define <2 x i64> @test_v2f64_uge_q(<2 x i64> %a, <2 x i64> %b, <2 x double> %f1,
27982798; SSE-32-NEXT: movl $0, %edx
27992799; SSE-32-NEXT: cmovbel %ecx, %edx
28002800; SSE-32-NEXT: movd %edx, %xmm3
2801- ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,1,1 ]
2801+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,0,0 ]
28022802; SSE-32-NEXT: unpckhpd {{.*#+}} xmm2 = xmm2[1,1]
28032803; SSE-32-NEXT: unpckhpd {{.*#+}} xmm4 = xmm4[1,1]
28042804; SSE-32-NEXT: ucomisd %xmm2, %xmm4
28052805; SSE-32-NEXT: cmovbel %ecx, %eax
28062806; SSE-32-NEXT: movd %eax, %xmm2
2807- ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,1,1 ]
2807+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,0,0 ]
28082808; SSE-32-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
28092809; SSE-32-NEXT: pand %xmm3, %xmm0
28102810; SSE-32-NEXT: pandn %xmm1, %xmm3
@@ -2916,13 +2916,13 @@ define <2 x i64> @test_v2f64_ult_q(<2 x i64> %a, <2 x i64> %b, <2 x double> %f1,
29162916; SSE-32-NEXT: movl $0, %edx
29172917; SSE-32-NEXT: cmovbl %ecx, %edx
29182918; SSE-32-NEXT: movd %edx, %xmm3
2919- ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,1,1 ]
2919+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,0,0 ]
29202920; SSE-32-NEXT: unpckhpd {{.*#+}} xmm4 = xmm4[1,1]
29212921; SSE-32-NEXT: unpckhpd {{.*#+}} xmm2 = xmm2[1,1]
29222922; SSE-32-NEXT: ucomisd %xmm4, %xmm2
29232923; SSE-32-NEXT: cmovbl %ecx, %eax
29242924; SSE-32-NEXT: movd %eax, %xmm2
2925- ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,1,1 ]
2925+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,0,0 ]
29262926; SSE-32-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
29272927; SSE-32-NEXT: pand %xmm3, %xmm0
29282928; SSE-32-NEXT: pandn %xmm1, %xmm3
@@ -3036,13 +3036,13 @@ define <2 x i64> @test_v2f64_ule_q(<2 x i64> %a, <2 x i64> %b, <2 x double> %f1,
30363036; SSE-32-NEXT: movl $0, %edx
30373037; SSE-32-NEXT: cmovbel %ecx, %edx
30383038; SSE-32-NEXT: movd %edx, %xmm3
3039- ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,1,1 ]
3039+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm3 = xmm3[0,0,0,0 ]
30403040; SSE-32-NEXT: unpckhpd {{.*#+}} xmm4 = xmm4[1,1]
30413041; SSE-32-NEXT: unpckhpd {{.*#+}} xmm2 = xmm2[1,1]
30423042; SSE-32-NEXT: ucomisd %xmm4, %xmm2
30433043; SSE-32-NEXT: cmovbel %ecx, %eax
30443044; SSE-32-NEXT: movd %eax, %xmm2
3045- ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,1,1 ]
3045+ ; SSE-32-NEXT: pshufd {{.*#+}} xmm2 = xmm2[0,0,0,0 ]
30463046; SSE-32-NEXT: punpcklqdq {{.*#+}} xmm3 = xmm3[0],xmm2[0]
30473047; SSE-32-NEXT: pand %xmm3, %xmm0
30483048; SSE-32-NEXT: pandn %xmm1, %xmm3
0 commit comments