Skip to content

Commit 4a477ee

Browse files
Fix fp8-init-list.c test failure (#129259)
Fix error in fp8-init-list.c introduced by PR #126726
1 parent 94f6b6d commit 4a477ee

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

clang/test/CodeGen/AArch64/fp8-init-list.c

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
// CHECK-LABEL: define dso_local <8 x i8> @vector_init_test(
1313
// CHECK-SAME: <1 x i8> [[X:%.*]]) local_unnamed_addr #[[ATTR0:[0-9]+]] {
1414
// CHECK-NEXT: [[ENTRY:.*:]]
15-
// CHECK-NEXT: [[VECINIT14:%.*]] = shufflevector <1 x i8> [[X]], <1 x i8> poison, <8 x i32> zeroinitializer
16-
// CHECK-NEXT: ret <8 x i8> [[VECINIT14]]
15+
// CHECK-NEXT: [[VECINIT7:%.*]] = shufflevector <1 x i8> [[X]], <1 x i8> poison, <8 x i32> zeroinitializer
16+
// CHECK-NEXT: ret <8 x i8> [[VECINIT7]]
1717
//
1818
// CHECK-CXX-LABEL: define dso_local <8 x i8> @_Z16vector_init_testu6__mfp8(
1919
// CHECK-CXX-SAME: <1 x i8> [[X:%.*]]) local_unnamed_addr #[[ATTR0:[0-9]+]] {
2020
// CHECK-CXX-NEXT: [[ENTRY:.*:]]
21-
// CHECK-CXX-NEXT: [[VECINIT14:%.*]] = shufflevector <1 x i8> [[X]], <1 x i8> poison, <8 x i32> zeroinitializer
22-
// CHECK-CXX-NEXT: ret <8 x i8> [[VECINIT14]]
21+
// CHECK-CXX-NEXT: [[VECINIT7:%.*]] = shufflevector <1 x i8> [[X]], <1 x i8> poison, <8 x i32> zeroinitializer
22+
// CHECK-CXX-NEXT: ret <8 x i8> [[VECINIT7]]
2323
//
2424
mfloat8x8_t vector_init_test(__mfp8 x) {
2525
return (mfloat8x8_t) {x, x, x, x, x, x, x, x};
@@ -34,13 +34,15 @@ struct S s;
3434
// CHECK-LABEL: define dso_local void @f(
3535
// CHECK-SAME: <1 x i8> [[X:%.*]]) local_unnamed_addr #[[ATTR1:[0-9]+]] {
3636
// CHECK-NEXT: [[ENTRY:.*:]]
37-
// CHECK-NEXT: store <1 x i8> [[X]], ptr @s, align 1, !tbaa [[TBAA2:![0-9]+]]
37+
// CHECK-NEXT: [[TMP0:%.*]] = extractelement <1 x i8> [[X]], i64 0
38+
// CHECK-NEXT: store i8 [[TMP0]], ptr @s, align 1, !tbaa [[TBAA2:![0-9]+]]
3839
// CHECK-NEXT: ret void
3940
//
4041
// CHECK-CXX-LABEL: define dso_local void @_Z1fu6__mfp8(
4142
// CHECK-CXX-SAME: <1 x i8> [[X:%.*]]) local_unnamed_addr #[[ATTR1:[0-9]+]] {
4243
// CHECK-CXX-NEXT: [[ENTRY:.*:]]
43-
// CHECK-CXX-NEXT: store <1 x i8> [[X]], ptr @s, align 1, !tbaa [[TBAA2:![0-9]+]]
44+
// CHECK-CXX-NEXT: [[TMP0:%.*]] = extractelement <1 x i8> [[X]], i64 0
45+
// CHECK-CXX-NEXT: store i8 [[TMP0]], ptr @s, align 1, !tbaa [[TBAA2:![0-9]+]]
4446
// CHECK-CXX-NEXT: ret void
4547
//
4648
void f(__mfp8 x) {

0 commit comments

Comments
 (0)