File tree Expand file tree Collapse file tree 1 file changed +14
-8
lines changed
llvm/test/CodeGen/AArch64 Expand file tree Collapse file tree 1 file changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -81,14 +81,20 @@ entry:
81
81
}
82
82
83
83
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
92
98
entry:
93
99
%c = fptrunc <2 x double > %a to <2 x half >
94
100
ret <2 x half > %c
You can’t perform that action at this time.
0 commit comments