@@ -567,8 +567,7 @@ define <8 x i1> @test_signed_v8i1_v8f16(<8 x half> %f) nounwind {
567567; CHECK-NEXT: cvttss2si %xmm0, %eax
568568; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
569569; CHECK-NEXT: cmovbl %ebp, %eax
570- ; CHECK-NEXT: xorps %xmm1, %xmm1
571- ; CHECK-NEXT: ucomiss %xmm1, %xmm0
570+ ; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
572571; CHECK-NEXT: cmoval %ebx, %eax
573572; CHECK-NEXT: ucomiss %xmm0, %xmm0
574573; CHECK-NEXT: cmovpl %ebx, %eax
@@ -582,8 +581,7 @@ define <8 x i1> @test_signed_v8i1_v8f16(<8 x half> %f) nounwind {
582581; CHECK-NEXT: cvttss2si %xmm0, %eax
583582; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
584583; CHECK-NEXT: cmovbl %ebp, %eax
585- ; CHECK-NEXT: xorps %xmm1, %xmm1
586- ; CHECK-NEXT: ucomiss %xmm1, %xmm0
584+ ; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
587585; CHECK-NEXT: cmoval %ebx, %eax
588586; CHECK-NEXT: ucomiss %xmm0, %xmm0
589587; CHECK-NEXT: cmovpl %ebx, %eax
@@ -595,8 +593,7 @@ define <8 x i1> @test_signed_v8i1_v8f16(<8 x half> %f) nounwind {
595593; CHECK-NEXT: cvttss2si %xmm0, %eax
596594; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
597595; CHECK-NEXT: cmovbl %ebp, %eax
598- ; CHECK-NEXT: xorps %xmm1, %xmm1
599- ; CHECK-NEXT: ucomiss %xmm1, %xmm0
596+ ; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
600597; CHECK-NEXT: cmoval %ebx, %eax
601598; CHECK-NEXT: ucomiss %xmm0, %xmm0
602599; CHECK-NEXT: cmovpl %ebx, %eax
@@ -612,8 +609,7 @@ define <8 x i1> @test_signed_v8i1_v8f16(<8 x half> %f) nounwind {
612609; CHECK-NEXT: cvttss2si %xmm0, %eax
613610; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
614611; CHECK-NEXT: cmovbl %ebp, %eax
615- ; CHECK-NEXT: xorps %xmm1, %xmm1
616- ; CHECK-NEXT: ucomiss %xmm1, %xmm0
612+ ; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
617613; CHECK-NEXT: cmoval %ebx, %eax
618614; CHECK-NEXT: ucomiss %xmm0, %xmm0
619615; CHECK-NEXT: cmovpl %ebx, %eax
@@ -625,8 +621,7 @@ define <8 x i1> @test_signed_v8i1_v8f16(<8 x half> %f) nounwind {
625621; CHECK-NEXT: cvttss2si %xmm0, %eax
626622; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
627623; CHECK-NEXT: cmovbl %ebp, %eax
628- ; CHECK-NEXT: xorps %xmm1, %xmm1
629- ; CHECK-NEXT: ucomiss %xmm1, %xmm0
624+ ; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
630625; CHECK-NEXT: cmoval %ebx, %eax
631626; CHECK-NEXT: ucomiss %xmm0, %xmm0
632627; CHECK-NEXT: cmovpl %ebx, %eax
@@ -639,8 +634,7 @@ define <8 x i1> @test_signed_v8i1_v8f16(<8 x half> %f) nounwind {
639634; CHECK-NEXT: cvttss2si %xmm0, %eax
640635; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
641636; CHECK-NEXT: cmovbl %ebp, %eax
642- ; CHECK-NEXT: xorps %xmm1, %xmm1
643- ; CHECK-NEXT: ucomiss %xmm1, %xmm0
637+ ; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
644638; CHECK-NEXT: cmoval %ebx, %eax
645639; CHECK-NEXT: ucomiss %xmm0, %xmm0
646640; CHECK-NEXT: cmovpl %ebx, %eax
@@ -652,8 +646,7 @@ define <8 x i1> @test_signed_v8i1_v8f16(<8 x half> %f) nounwind {
652646; CHECK-NEXT: cvttss2si %xmm0, %eax
653647; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
654648; CHECK-NEXT: cmovbl %ebp, %eax
655- ; CHECK-NEXT: xorps %xmm1, %xmm1
656- ; CHECK-NEXT: ucomiss %xmm1, %xmm0
649+ ; CHECK-NEXT: ucomiss {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
657650; CHECK-NEXT: cmoval %ebx, %eax
658651; CHECK-NEXT: ucomiss %xmm0, %xmm0
659652; CHECK-NEXT: cmovpl %ebx, %eax
0 commit comments