Skip to content

Commit 1a58bd5

Browse files
committed
Test fix
1 parent 76a5510 commit 1a58bd5

File tree

2 files changed

+26
-16
lines changed

2 files changed

+26
-16
lines changed

llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ define <1 x i32> @test_signed_v1f32_v1i32(<1 x float> %f) {
3131
;
3232
; CHECK-GI-LABEL: test_signed_v1f32_v1i32:
3333
; CHECK-GI: // %bb.0:
34-
; CHECK-GI-NEXT: fcvtzs w8, s0
35-
; CHECK-GI-NEXT: fmov s0, w8
34+
; CHECK-GI-NEXT: fcvtzs s0, s0
3635
; CHECK-GI-NEXT: ret
3736
%x = call <1 x i32> @llvm.fptosi.sat.v1f32.v1i32(<1 x float> %f)
3837
ret <1 x i32> %x
@@ -1162,18 +1161,24 @@ declare <7 x i32> @llvm.fptosi.sat.v7f16.v7i32 (<7 x half>)
11621161
declare <8 x i32> @llvm.fptosi.sat.v8f16.v8i32 (<8 x half>)
11631162

11641163
define <1 x i32> @test_signed_v1f16_v1i32(<1 x half> %f) {
1165-
; CHECK-CVT-LABEL: test_signed_v1f16_v1i32:
1166-
; CHECK-CVT: // %bb.0:
1167-
; CHECK-CVT-NEXT: fcvt s0, h0
1168-
; CHECK-CVT-NEXT: fcvtzs w8, s0
1169-
; CHECK-CVT-NEXT: fmov s0, w8
1170-
; CHECK-CVT-NEXT: ret
1164+
; CHECK-SD-CVT-LABEL: test_signed_v1f16_v1i32:
1165+
; CHECK-SD-CVT: // %bb.0:
1166+
; CHECK-SD-CVT-NEXT: fcvt s0, h0
1167+
; CHECK-SD-CVT-NEXT: fcvtzs w8, s0
1168+
; CHECK-SD-CVT-NEXT: fmov s0, w8
1169+
; CHECK-SD-CVT-NEXT: ret
11711170
;
11721171
; CHECK-FP16-LABEL: test_signed_v1f16_v1i32:
11731172
; CHECK-FP16: // %bb.0:
11741173
; CHECK-FP16-NEXT: fcvtzs w8, h0
11751174
; CHECK-FP16-NEXT: fmov s0, w8
11761175
; CHECK-FP16-NEXT: ret
1176+
;
1177+
; CHECK-GI-CVT-LABEL: test_signed_v1f16_v1i32:
1178+
; CHECK-GI-CVT: // %bb.0:
1179+
; CHECK-GI-CVT-NEXT: fcvt s0, h0
1180+
; CHECK-GI-CVT-NEXT: fcvtzs s0, s0
1181+
; CHECK-GI-CVT-NEXT: ret
11771182
%x = call <1 x i32> @llvm.fptosi.sat.v1f16.v1i32(<1 x half> %f)
11781183
ret <1 x i32> %x
11791184
}

llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ define <1 x i32> @test_unsigned_v1f32_v1i32(<1 x float> %f) {
3131
;
3232
; CHECK-GI-LABEL: test_unsigned_v1f32_v1i32:
3333
; CHECK-GI: // %bb.0:
34-
; CHECK-GI-NEXT: fcvtzu w8, s0
35-
; CHECK-GI-NEXT: fmov s0, w8
34+
; CHECK-GI-NEXT: fcvtzu s0, s0
3635
; CHECK-GI-NEXT: ret
3736
%x = call <1 x i32> @llvm.fptoui.sat.v1f32.v1i32(<1 x float> %f)
3837
ret <1 x i32> %x
@@ -993,18 +992,24 @@ declare <7 x i32> @llvm.fptoui.sat.v7f16.v7i32 (<7 x half>)
993992
declare <8 x i32> @llvm.fptoui.sat.v8f16.v8i32 (<8 x half>)
994993

995994
define <1 x i32> @test_unsigned_v1f16_v1i32(<1 x half> %f) {
996-
; CHECK-CVT-LABEL: test_unsigned_v1f16_v1i32:
997-
; CHECK-CVT: // %bb.0:
998-
; CHECK-CVT-NEXT: fcvt s0, h0
999-
; CHECK-CVT-NEXT: fcvtzu w8, s0
1000-
; CHECK-CVT-NEXT: fmov s0, w8
1001-
; CHECK-CVT-NEXT: ret
995+
; CHECK-SD-CVT-LABEL: test_unsigned_v1f16_v1i32:
996+
; CHECK-SD-CVT: // %bb.0:
997+
; CHECK-SD-CVT-NEXT: fcvt s0, h0
998+
; CHECK-SD-CVT-NEXT: fcvtzu w8, s0
999+
; CHECK-SD-CVT-NEXT: fmov s0, w8
1000+
; CHECK-SD-CVT-NEXT: ret
10021001
;
10031002
; CHECK-FP16-LABEL: test_unsigned_v1f16_v1i32:
10041003
; CHECK-FP16: // %bb.0:
10051004
; CHECK-FP16-NEXT: fcvtzu w8, h0
10061005
; CHECK-FP16-NEXT: fmov s0, w8
10071006
; CHECK-FP16-NEXT: ret
1007+
;
1008+
; CHECK-GI-CVT-LABEL: test_unsigned_v1f16_v1i32:
1009+
; CHECK-GI-CVT: // %bb.0:
1010+
; CHECK-GI-CVT-NEXT: fcvt s0, h0
1011+
; CHECK-GI-CVT-NEXT: fcvtzu s0, s0
1012+
; CHECK-GI-CVT-NEXT: ret
10081013
%x = call <1 x i32> @llvm.fptoui.sat.v1f16.v1i32(<1 x half> %f)
10091014
ret <1 x i32> %x
10101015
}

0 commit comments

Comments
 (0)