-; SSE-NEXT: shufps {{.*#+}} xmm2 = xmm2[3,1,2,3]
-; SSE-NEXT: movaps %xmm0, %xmm3
-; SSE-NEXT: shufps {{.*#+}} xmm3 = xmm3[3,1,2,3]
-; SSE-NEXT: movaps %xmm3, %xmm4
-; SSE-NEXT: cmpunordss %xmm4, %xmm4
-; SSE-NEXT: movaps %xmm4, %xmm5
-; SSE-NEXT: andps %xmm2, %xmm5
-; SSE-NEXT: maxss %xmm3, %xmm2
-; SSE-NEXT: andnps %xmm2, %xmm4
-; SSE-NEXT: orps %xmm5, %xmm4
-; SSE-NEXT: movaps %xmm1, %xmm2
-; SSE-NEXT: shufps {{.*#+}} xmm2 = xmm2[1,1,2,3]
-; SSE-NEXT: movaps %xmm0, %xmm5
-; SSE-NEXT: shufps {{.*#+}} xmm5 = xmm5[1,1,2,3]
-; SSE-NEXT: movaps %xmm5, %xmm3
-; SSE-NEXT: cmpunordss %xmm3, %xmm3
-; SSE-NEXT: movaps %xmm3, %xmm6
-; SSE-NEXT: andps %xmm2, %xmm6
-; SSE-NEXT: maxss %xmm5, %xmm2
-; SSE-NEXT: andnps %xmm2, %xmm3
-; SSE-NEXT: orps %xmm6, %xmm3
-; SSE-NEXT: unpcklps {{.*#+}} xmm3 = xmm3[0],xmm4[0],xmm3[1],xmm4[1]
-; SSE-NEXT: movaps %xmm0, %xmm2
-; SSE-NEXT: cmpunordss %xmm2, %xmm2
-; SSE-NEXT: movaps %xmm2, %xmm4
-; SSE-NEXT: andps %xmm1, %xmm4
-; SSE-NEXT: movaps %xmm1, %xmm5
-; SSE-NEXT: maxss %xmm0, %xmm5
-; SSE-NEXT: andnps %xmm5, %xmm2
-; SSE-NEXT: orps %xmm4, %xmm2
-; SSE-NEXT: shufpd {{.*#+}} xmm1 = xmm1[1,0]
-; SSE-NEXT: shufpd {{.*#+}} xmm0 = xmm0[1,0]
-; SSE-NEXT: movapd %xmm0, %xmm4
-; SSE-NEXT: cmpunordss %xmm4, %xmm4
-; SSE-NEXT: movaps %xmm4, %xmm5
-; SSE-NEXT: andps %xmm1, %xmm5
-; SSE-NEXT: maxss %xmm0, %xmm1
-; SSE-NEXT: andnps %xmm1, %xmm4
-; SSE-NEXT: orps %xmm5, %xmm4
-; SSE-NEXT: unpcklps {{.*#+}} xmm2 = xmm2[0],xmm4[0],xmm2[1],xmm4[1]
-; SSE-NEXT: unpcklps {{.*#+}} xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
-; SSE-NEXT: movaps %xmm2, %xmm0