@@ -41,7 +41,7 @@ define <8 x half> @test_fminimum_v8f16(<8 x half> %x, <8 x half> %y) "no-nans-fp
4141define half @test_fminimum_nnan (half %x , half %y ) "no-nans-fp-math" ="true" {
4242; CHECK-LABEL: test_fminimum_nnan:
4343; CHECK: # %bb.0:
44- ; CHECK-NEXT: vfpclasssh $5, %xmm1, %k1
44+ ; CHECK-NEXT: vfpclasssh $5, %xmm1, %k1 # k1 = isQuietNaN(xmm1) | isNegativeZero(xmm1)
4545; CHECK-NEXT: vmovaps %xmm0, %xmm2
4646; CHECK-NEXT: vmovsh %xmm1, %xmm0, %xmm2 {%k1}
4747; CHECK-NEXT: vmovsh %xmm0, %xmm0, %xmm1 {%k1}
@@ -78,7 +78,7 @@ define half @test_fminimum_combine_cmps(half %x, half %y) {
7878; CHECK-LABEL: test_fminimum_combine_cmps:
7979; CHECK: # %bb.0:
8080; CHECK-NEXT: vdivsh %xmm0, %xmm1, %xmm1
81- ; CHECK-NEXT: vfpclasssh $5, %xmm0, %k1
81+ ; CHECK-NEXT: vfpclasssh $5, %xmm0, %k1 # k1 = isQuietNaN(xmm0) | isNegativeZero(xmm0)
8282; CHECK-NEXT: vmovaps %xmm1, %xmm2
8383; CHECK-NEXT: vmovsh %xmm0, %xmm0, %xmm2 {%k1}
8484; CHECK-NEXT: vmovsh %xmm1, %xmm0, %xmm0 {%k1}
@@ -121,7 +121,7 @@ define half @test_fmaximum_nnan(half %x, half %y) {
121121; CHECK: # %bb.0:
122122; CHECK-NEXT: vaddsh %xmm1, %xmm0, %xmm2
123123; CHECK-NEXT: vsubsh %xmm1, %xmm0, %xmm0
124- ; CHECK-NEXT: vfpclasssh $3, %xmm0, %k1
124+ ; CHECK-NEXT: vfpclasssh $3, %xmm0, %k1 # k1 = isQuietNaN(xmm0) | isPositiveZero(xmm0)
125125; CHECK-NEXT: vmovaps %xmm2, %xmm1
126126; CHECK-NEXT: vmovsh %xmm0, %xmm0, %xmm1 {%k1}
127127; CHECK-NEXT: vmovsh %xmm2, %xmm0, %xmm0 {%k1}
@@ -161,7 +161,7 @@ define half @test_fmaximum_combine_cmps(half %x, half %y) {
161161; CHECK-LABEL: test_fmaximum_combine_cmps:
162162; CHECK: # %bb.0:
163163; CHECK-NEXT: vdivsh %xmm0, %xmm1, %xmm1
164- ; CHECK-NEXT: vfpclasssh $3, %xmm0, %k1
164+ ; CHECK-NEXT: vfpclasssh $3, %xmm0, %k1 # k1 = isQuietNaN(xmm0) | isPositiveZero(xmm0)
165165; CHECK-NEXT: vmovaps %xmm1, %xmm2
166166; CHECK-NEXT: vmovsh %xmm0, %xmm0, %xmm2 {%k1}
167167; CHECK-NEXT: vmovsh %xmm1, %xmm0, %xmm0 {%k1}
0 commit comments