12
12
13
13
#include < arm_sme_draft_spec_subject_to_change.h>
14
14
15
- void test_range_0_0 (uint32_t slice, svbool_t pg, void *ptr) {
15
+ void test_range_0_0 (uint32_t slice, svbool_t pg, void *ptr) __arm_streaming {
16
16
// expected-error@+1 {{argument value 18446744073709551615 is outside the valid range [0, 0]}}
17
17
SVE_ACLE_FUNC (svld1_hor_za8,,,)(-1 , slice, pg, ptr);
18
18
// expected-error@+1 {{argument value 1 is outside the valid range [0, 0]}}
@@ -32,7 +32,7 @@ void test_range_0_0(uint32_t slice, svbool_t pg, void *ptr) {
32
32
SVE_ACLE_FUNC (svwrite_ver_za8, _s8, _m,)(1 , slice, pg, svundef_s8 ());
33
33
}
34
34
35
- void test_range_0_1 (uint32_t slice, svbool_t pg, void *ptr) {
35
+ void test_range_0_1 (uint32_t slice, svbool_t pg, void *ptr) __arm_streaming {
36
36
// expected-error@+1 {{argument value 18446744073709551615 is outside the valid range [0, 1]}}
37
37
SVE_ACLE_FUNC (svld1_hor_za16,,,)(-1 , slice, pg, ptr);
38
38
// expected-error@+1 {{argument value 2 is outside the valid range [0, 1]}}
@@ -52,7 +52,7 @@ void test_range_0_1(uint32_t slice, svbool_t pg, void *ptr) {
52
52
SVE_ACLE_FUNC (svwrite_ver_za16, _s16, _m,)(2 , slice, pg, svundef_s16 ());
53
53
}
54
54
55
- void test_range_0_3 (uint32_t slice, svbool_t pg, void *ptr) {
55
+ void test_range_0_3 (uint32_t slice, svbool_t pg, void *ptr) __arm_streaming {
56
56
// expected-error@+1 {{argument value 18446744073709551615 is outside the valid range [0, 3]}}
57
57
SVE_ACLE_FUNC (svld1_hor_za32,,,)(-1 , slice, pg, ptr);
58
58
// expected-error@+1 {{argument value 4 is outside the valid range [0, 3]}}
@@ -90,7 +90,7 @@ void test_range_0_3(uint32_t slice, svbool_t pg, void *ptr) {
90
90
SVE_ACLE_FUNC (svusmops_za32, _u8, _m,)(-1 , pg, pg, svundef_u8 (), svundef_s8 ());
91
91
}
92
92
93
- void test_range_0_7 (uint32_t slice, svbool_t pg, void *ptr) {
93
+ void test_range_0_7 (uint32_t slice, svbool_t pg, void *ptr) __arm_streaming {
94
94
// expected-error@+1 {{argument value 18446744073709551615 is outside the valid range [0, 7]}}
95
95
SVE_ACLE_FUNC (svld1_hor_za64,,,)(-1 , slice, pg, ptr);
96
96
// expected-error@+1 {{argument value 8 is outside the valid range [0, 7]}}
@@ -133,7 +133,7 @@ void test_range_0_7(uint32_t slice, svbool_t pg, void *ptr) {
133
133
SVE_ACLE_FUNC (svmops_za64, _f64, _m,)(-1 , pg, pg, svundef_f64 (), svundef_f64 ());
134
134
}
135
135
136
- void test_range_0_15 (uint32_t slice, svbool_t pg, void *ptr) {
136
+ void test_range_0_15 (uint32_t slice, svbool_t pg, void *ptr) __arm_streaming {
137
137
// expected-error@+1 {{argument value 18446744073709551615 is outside the valid range [0, 15]}}
138
138
SVE_ACLE_FUNC (svld1_hor_za128,,,)(-1 , slice, pg, ptr);
139
139
// expected-error@+1 {{argument value 16 is outside the valid range [0, 15]}}
@@ -153,14 +153,14 @@ void test_range_0_15(uint32_t slice, svbool_t pg, void *ptr) {
153
153
SVE_ACLE_FUNC (svwrite_ver_za128, _s8, _m,)(16 , slice, pg, svundef_s8 ());
154
154
}
155
155
156
- void test_range_0_255 (svbool_t pg, void *ptr) {
156
+ void test_range_0_255 (svbool_t pg, void *ptr) __arm_streaming {
157
157
// expected-error@+1 {{argument value 256 is outside the valid range [0, 255]}}
158
158
SVE_ACLE_FUNC (svzero_mask_za,,,)(256 );
159
159
// expected-error@+1 {{argument value 18446744073709551615 is outside the valid range [0, 255]}}
160
160
SVE_ACLE_FUNC (svzero_mask_za,,,)(-1 );
161
161
}
162
162
163
- void test_constant (uint64_t u64, svbool_t pg, void *ptr) {
163
+ void test_constant (uint64_t u64, svbool_t pg, void *ptr) __arm_streaming {
164
164
SVE_ACLE_FUNC (svld1_hor_za8,,,)(u64, u64, pg, ptr); // expected-error {{argument to 'svld1_hor_za8' must be a constant integer}}
165
165
SVE_ACLE_FUNC (svst1_hor_za32,,,)(u64, 0 , pg, ptr); // expected-error {{argument to 'svst1_hor_za32' must be a constant integer}}
166
166
SVE_ACLE_FUNC (svld1_hor_vnum_za8,,,)(u64, 0 , pg, ptr, u64); // expected-error {{argument to 'svld1_hor_vnum_za8' must be a constant integer}}
0 commit comments