@@ -782,18 +782,16 @@ define void @test_fccmp(half %in, ptr %out) {
782
782
;
783
783
; CHECK-CVT-GI-LABEL: test_fccmp:
784
784
; CHECK-CVT-GI: // %bb.0:
785
- ; CHECK-CVT-GI-NEXT: adrp x8, .LCPI29_0
786
785
; CHECK-CVT-GI-NEXT: // kill: def $h0 killed $h0 def $s0
787
- ; CHECK-CVT-GI-NEXT: fcvt s2, h0
788
- ; CHECK-CVT-GI-NEXT: ldr h1, [x8, :lo12:.LCPI29_0]
789
- ; CHECK-CVT-GI-NEXT: adrp x8, .LCPI29_1
790
- ; CHECK-CVT-GI-NEXT: ldr h4, [x8, :lo12:.LCPI29_1]
786
+ ; CHECK-CVT-GI-NEXT: fcvt s1, h0
787
+ ; CHECK-CVT-GI-NEXT: fmov s2, #5.00000000
788
+ ; CHECK-CVT-GI-NEXT: adrp x8, .LCPI29_0
789
+ ; CHECK-CVT-GI-NEXT: fmov s3, #8.00000000
790
+ ; CHECK-CVT-GI-NEXT: fcmp s1, s2
791
+ ; CHECK-CVT-GI-NEXT: ldr h2, [x8, :lo12:.LCPI29_0]
791
792
; CHECK-CVT-GI-NEXT: fmov w8, s0
792
- ; CHECK-CVT-GI-NEXT: fcvt s3, h1
793
- ; CHECK-CVT-GI-NEXT: fmov w9, s1
794
- ; CHECK-CVT-GI-NEXT: fcvt s4, h4
795
- ; CHECK-CVT-GI-NEXT: fcmp s2, s3
796
- ; CHECK-CVT-GI-NEXT: fccmp s2, s4, #4, mi
793
+ ; CHECK-CVT-GI-NEXT: fmov w9, s2
794
+ ; CHECK-CVT-GI-NEXT: fccmp s1, s3, #4, mi
797
795
; CHECK-CVT-GI-NEXT: csel w8, w8, w9, gt
798
796
; CHECK-CVT-GI-NEXT: strh w8, [x0]
799
797
; CHECK-CVT-GI-NEXT: ret
0 commit comments