Skip to content

Commit 6611121

Browse files
committed
Rebase and update test
1 parent de50c22 commit 6611121

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

llvm/test/CodeGen/AArch64/fptrunc.ll

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,20 @@ entry:
8181
}
8282

8383
define <2 x half> @fptrunc_v2f64_v2f16(<2 x double> %a) {
84-
; CHECK-LABEL: fptrunc_v2f64_v2f16:
85-
; CHECK: // %bb.0: // %entry
86-
; CHECK-NEXT: mov d1, v0.d[1]
87-
; CHECK-NEXT: fcvt h0, d0
88-
; CHECK-NEXT: fcvt h1, d1
89-
; CHECK-NEXT: mov v0.h[1], v1.h[0]
90-
; CHECK-NEXT: // kill: def $d0 killed $d0 killed $q0
91-
; CHECK-NEXT: ret
84+
; CHECK-SD-LABEL: fptrunc_v2f64_v2f16:
85+
; CHECK-SD: // %bb.0: // %entry
86+
; CHECK-SD-NEXT: fcvtxn v0.2s, v0.2d
87+
; CHECK-SD-NEXT: fcvtn v0.4h, v0.4s
88+
; CHECK-SD-NEXT: ret
89+
;
90+
; CHECK-GI-LABEL: fptrunc_v2f64_v2f16:
91+
; CHECK-GI: // %bb.0: // %entry
92+
; CHECK-GI-NEXT: mov d1, v0.d[1]
93+
; CHECK-GI-NEXT: fcvt h0, d0
94+
; CHECK-GI-NEXT: fcvt h1, d1
95+
; CHECK-GI-NEXT: mov v0.h[1], v1.h[0]
96+
; CHECK-GI-NEXT: // kill: def $d0 killed $d0 killed $q0
97+
; CHECK-GI-NEXT: ret
9298
entry:
9399
%c = fptrunc <2 x double> %a to <2 x half>
94100
ret <2 x half> %c

0 commit comments

Comments
 (0)