You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: llvm/test/CodeGen/AArch64/zeroing-forms-fcvtlt-fcvtx.ll
+7-8Lines changed: 7 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -114,32 +114,31 @@ entry:
114
114
ret <vscale x 4 x float> %0
115
115
}
116
116
117
-
define <vscale x 4 x float> @test_svcvtx_f32_f64_x_2(<vscale x 2 x i1> %pg, <vscale x 2 x double> %x) {
117
+
define <vscale x 4 x float> @test_svcvtx_f32_f64_x_2(<vscale x 2 x i1> %pg, double%z0, <vscale x 2 x double> %x) {
118
118
; CHECK-LABEL: test_svcvtx_f32_f64_x_2:
119
119
; CHECK: // %bb.0: // %entry
120
-
; CHECK-NEXT: fcvtx z0.s, p0/m, z0.d
120
+
; CHECK-NEXT: fcvtx z0.s, p0/m, z1.d
121
121
; CHECK-NEXT: ret
122
122
;
123
123
; CHECK-2p2-LABEL: test_svcvtx_f32_f64_x_2:
124
124
; CHECK-2p2: // %bb.0: // %entry
125
-
; CHECK-2p2-NEXT: fcvtx z0.s, p0/z, z0.d
125
+
; CHECK-2p2-NEXT: fcvtx z0.s, p0/z, z1.d
126
126
; CHECK-2p2-NEXT: ret
127
127
entry:
128
128
%0 = tailcall <vscale x 4 x float> @llvm.aarch64.sve.fcvtx.f32f64(<vscale x 4 x float> undef, <vscale x 2 x i1> %pg, <vscale x 2 x double> %x)
129
129
ret <vscale x 4 x float> %0
130
130
}
131
131
132
-
define <vscale x 4 x float> @test_svcvtx_f32_f64_z(<vscale x 2 x i1> %pg, <vscale x 2 x double> %x) {
132
+
define <vscale x 4 x float> @test_svcvtx_f32_f64_z(<vscale x 2 x i1> %pg, double%z0, <vscale x 2 x double> %x) {
133
133
; CHECK-LABEL: test_svcvtx_f32_f64_z:
134
134
; CHECK: // %bb.0: // %entry
135
-
; CHECK-NEXT: mov z1.s, #0 // =0x0
136
-
; CHECK-NEXT: fcvtx z1.s, p0/m, z0.d
137
-
; CHECK-NEXT: mov z0.d, z1.d
135
+
; CHECK-NEXT: mov z0.s, #0 // =0x0
136
+
; CHECK-NEXT: fcvtx z0.s, p0/m, z1.d
138
137
; CHECK-NEXT: ret
139
138
;
140
139
; CHECK-2p2-LABEL: test_svcvtx_f32_f64_z:
141
140
; CHECK-2p2: // %bb.0: // %entry
142
-
; CHECK-2p2-NEXT: fcvtx z0.s, p0/z, z0.d
141
+
; CHECK-2p2-NEXT: fcvtx z0.s, p0/z, z1.d
143
142
; CHECK-2p2-NEXT: ret
144
143
entry:
145
144
%0 = tailcall <vscale x 4 x float> @llvm.aarch64.sve.fcvtx.f32f64(<vscale x 4 x float> zeroinitializer, <vscale x 2 x i1> %pg, <vscale x 2 x double> %x)
0 commit comments