Skip to content

Commit 6d44b6f

Browse files
committed
Add previously removed test
1 parent a6d2a91 commit 6d44b6f

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_write.c

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -940,6 +940,20 @@ void test_svwrite_za8_mf8_vg1x4(uint32_t base, svmfloat8x4_t val) __arm_streamin
940940
SVE_ACLE_FUNC(svwrite_za8,_mf8,_vg1x4,)(base, val);
941941
}
942942

943+
// CHECK-LABEL: @test_svwrite_za8_s8_vg1x4(
944+
// CHECK-NEXT: entry:
945+
// CHECK-NEXT: tail call void @llvm.aarch64.sme.write.vg1x4.nxv16i8(i32 [[BASE:%.*]], <vscale x 16 x i8> [[VAL_COERCE0:%.*]], <vscale x 16 x i8> [[VAL_COERCE1:%.*]], <vscale x 16 x i8> [[VAL_COERCE2:%.*]], <vscale x 16 x i8> [[VAL_COERCE3:%.*]])
946+
// CHECK-NEXT: ret void
947+
//
948+
// CPP-CHECK-LABEL: @_Z25test_svwrite_za8_s8_vg1x4j10svint8x4_t(
949+
// CPP-CHECK-NEXT: entry:
950+
// CPP-CHECK-NEXT: tail call void @llvm.aarch64.sme.write.vg1x4.nxv16i8(i32 [[BASE:%.*]], <vscale x 16 x i8> [[VAL_COERCE0:%.*]], <vscale x 16 x i8> [[VAL_COERCE1:%.*]], <vscale x 16 x i8> [[VAL_COERCE2:%.*]], <vscale x 16 x i8> [[VAL_COERCE3:%.*]])
951+
// CPP-CHECK-NEXT: ret void
952+
//
953+
void test_svwrite_za8_s8_vg1x4(uint32_t base, svint8x4_t val) __arm_streaming __arm_inout("za") {
954+
SVE_ACLE_FUNC(svwrite_za8,_s8,_vg1x4,)(base, val);
955+
}
956+
943957
// CHECK-LABEL: @test_svwrite_za8_u8_vg1x4(
944958
// CHECK-NEXT: entry:
945959
// CHECK-NEXT: tail call void @llvm.aarch64.sme.write.vg1x4.nxv16i8(i32 [[BASE:%.*]], <vscale x 16 x i8> [[VAL_COERCE0:%.*]], <vscale x 16 x i8> [[VAL_COERCE1:%.*]], <vscale x 16 x i8> [[VAL_COERCE2:%.*]], <vscale x 16 x i8> [[VAL_COERCE3:%.*]])

0 commit comments

Comments
 (0)