1 // RUN: %clang_cc1 -triple riscv64-none-linux-gnu %s -emit-llvm -o - \
2 // RUN: -target-feature +f -target-feature +d \
3 // RUN: -target-feature +zve64d -mvscale-min=1 -mvscale-max=1 \
4 // RUN: | FileCheck %s --check-prefix=CHECK-64
5 // RUN: %clang_cc1 -triple riscv64-none-linux-gnu %s -emit-llvm -o - \
6 // RUN: -target-feature +f -target-feature +d \
7 // RUN: -target-feature +zve64d -mvscale-min=2 -mvscale-max=2 \
8 // RUN: | FileCheck %s --check-prefix=CHECK-128
9 // RUN: %clang_cc1 -triple riscv64-none-linux-gnu %s -emit-llvm -o - \
10 // RUN: -target-feature +f -target-feature +d \
11 // RUN: -target-feature +zve64d -mvscale-min=4 -mvscale-max=4 \
12 // RUN: | FileCheck %s --check-prefix=CHECK-256
13 // RUN: %clang_cc1 -triple riscv64-none-linux-gnu %s -emit-llvm -o - \
14 // RUN: -target-feature +f -target-feature +d \
15 // RUN: -target-feature +zve64d -mvscale-min=8 -mvscale-max=8 \
16 // RUN: | FileCheck %s --check-prefix=CHECK-512
17 // RUN: %clang_cc1 -triple riscv64-none-linux-gnu %s -emit-llvm -o - \
18 // RUN: -target-feature +f -target-feature +d \
19 // RUN: -target-feature +zve64d -mvscale-min=16 -mvscale-max=16 \
20 // RUN: | FileCheck %s --check-prefix=CHECK-1024
22 typedef __rvv_int8mf8_t vint8mf8_t
;
23 typedef __rvv_uint8mf8_t vuint8mf8_t
;
25 typedef __rvv_int8mf4_t vint8mf4_t
;
26 typedef __rvv_uint8mf4_t vuint8mf4_t
;
27 typedef __rvv_int16mf4_t vint16mf4_t
;
28 typedef __rvv_uint16mf4_t vuint16mf4_t
;
30 typedef __rvv_int8mf2_t vint8mf2_t
;
31 typedef __rvv_uint8mf2_t vuint8mf2_t
;
32 typedef __rvv_int16mf2_t vint16mf2_t
;
33 typedef __rvv_uint16mf2_t vuint16mf2_t
;
34 typedef __rvv_int32mf2_t vint32mf2_t
;
35 typedef __rvv_uint32mf2_t vuint32mf2_t
;
36 typedef __rvv_float32mf2_t vfloat32mf2_t
;
38 typedef __rvv_int8m1_t vint8m1_t
;
39 typedef __rvv_uint8m1_t vuint8m1_t
;
40 typedef __rvv_int16m1_t vint16m1_t
;
41 typedef __rvv_uint16m1_t vuint16m1_t
;
42 typedef __rvv_int32m1_t vint32m1_t
;
43 typedef __rvv_uint32m1_t vuint32m1_t
;
44 typedef __rvv_int64m1_t vint64m1_t
;
45 typedef __rvv_uint64m1_t vuint64m1_t
;
46 typedef __rvv_float32m1_t vfloat32m1_t
;
47 typedef __rvv_float64m1_t vfloat64m1_t
;
49 typedef __rvv_int8m2_t vint8m2_t
;
50 typedef __rvv_uint8m2_t vuint8m2_t
;
51 typedef __rvv_int16m2_t vint16m2_t
;
52 typedef __rvv_uint16m2_t vuint16m2_t
;
53 typedef __rvv_int32m2_t vint32m2_t
;
54 typedef __rvv_uint32m2_t vuint32m2_t
;
55 typedef __rvv_int64m2_t vint64m2_t
;
56 typedef __rvv_uint64m2_t vuint64m2_t
;
57 typedef __rvv_float32m2_t vfloat32m2_t
;
58 typedef __rvv_float64m2_t vfloat64m2_t
;
60 typedef __rvv_int8m4_t vint8m4_t
;
61 typedef __rvv_uint8m4_t vuint8m4_t
;
62 typedef __rvv_int16m4_t vint16m4_t
;
63 typedef __rvv_uint16m4_t vuint16m4_t
;
64 typedef __rvv_int32m4_t vint32m4_t
;
65 typedef __rvv_uint32m4_t vuint32m4_t
;
66 typedef __rvv_int64m4_t vint64m4_t
;
67 typedef __rvv_uint64m4_t vuint64m4_t
;
68 typedef __rvv_float32m4_t vfloat32m4_t
;
69 typedef __rvv_float64m4_t vfloat64m4_t
;
71 typedef __rvv_int8m8_t vint8m8_t
;
72 typedef __rvv_uint8m8_t vuint8m8_t
;
73 typedef __rvv_int16m8_t vint16m8_t
;
74 typedef __rvv_uint16m8_t vuint16m8_t
;
75 typedef __rvv_int32m8_t vint32m8_t
;
76 typedef __rvv_uint32m8_t vuint32m8_t
;
77 typedef __rvv_int64m8_t vint64m8_t
;
78 typedef __rvv_uint64m8_t vuint64m8_t
;
79 typedef __rvv_float32m8_t vfloat32m8_t
;
80 typedef __rvv_float64m8_t vfloat64m8_t
;
82 typedef vint8mf8_t fixed_int8mf8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/8)));
84 typedef vuint8mf8_t fixed_uint8mf8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/8)));
86 typedef vint8mf4_t fixed_int8mf4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/4)));
87 typedef vint16mf4_t fixed_int16mf4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/4)));
89 typedef vuint8mf4_t fixed_uint8mf4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/4)));
90 typedef vuint16mf4_t fixed_uint16mf4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/4)));
92 typedef vint8mf2_t fixed_int8mf2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/2)));
93 typedef vint16mf2_t fixed_int16mf2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/2)));
94 typedef vint32mf2_t fixed_int32mf2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/2)));
96 typedef vuint8mf2_t fixed_uint8mf2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/2)));
97 typedef vuint16mf2_t fixed_uint16mf2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/2)));
98 typedef vuint32mf2_t fixed_uint32mf2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/2)));
100 typedef vfloat32mf2_t fixed_float32mf2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
/2)));
102 typedef vint8m1_t fixed_int8m1_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
)));
103 typedef vint16m1_t fixed_int16m1_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
)));
104 typedef vint32m1_t fixed_int32m1_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
)));
105 typedef vint64m1_t fixed_int64m1_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
)));
107 typedef vuint8m1_t fixed_uint8m1_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
)));
108 typedef vuint16m1_t fixed_uint16m1_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
)));
109 typedef vuint32m1_t fixed_uint32m1_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
)));
110 typedef vuint64m1_t fixed_uint64m1_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
)));
112 typedef vfloat32m1_t fixed_float32m1_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
)));
113 typedef vfloat64m1_t fixed_float64m1_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
)));
115 typedef vint8m2_t fixed_int8m2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*2)));
116 typedef vint16m2_t fixed_int16m2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*2)));
117 typedef vint32m2_t fixed_int32m2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*2)));
118 typedef vint64m2_t fixed_int64m2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*2)));
120 typedef vuint8m2_t fixed_uint8m2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*2)));
121 typedef vuint16m2_t fixed_uint16m2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*2)));
122 typedef vuint32m2_t fixed_uint32m2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*2)));
123 typedef vuint64m2_t fixed_uint64m2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*2)));
125 typedef vfloat32m2_t fixed_float32m2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*2)));
126 typedef vfloat64m2_t fixed_float64m2_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*2)));
128 typedef vint8m4_t fixed_int8m4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*4)));
129 typedef vint16m4_t fixed_int16m4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*4)));
130 typedef vint32m4_t fixed_int32m4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*4)));
131 typedef vint64m4_t fixed_int64m4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*4)));
133 typedef vuint8m4_t fixed_uint8m4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*4)));
134 typedef vuint16m4_t fixed_uint16m4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*4)));
135 typedef vuint32m4_t fixed_uint32m4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*4)));
136 typedef vuint64m4_t fixed_uint64m4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*4)));
138 typedef vfloat32m4_t fixed_float32m4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*4)));
139 typedef vfloat64m4_t fixed_float64m4_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*4)));
141 typedef vint8m8_t fixed_int8m8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*8)));
142 typedef vint16m8_t fixed_int16m8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*8)));
143 typedef vint32m8_t fixed_int32m8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*8)));
144 typedef vint64m8_t fixed_int64m8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*8)));
146 typedef vuint8m8_t fixed_uint8m8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*8)));
147 typedef vuint16m8_t fixed_uint16m8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*8)));
148 typedef vuint32m8_t fixed_uint32m8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*8)));
149 typedef vuint64m8_t fixed_uint64m8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*8)));
151 typedef vfloat32m8_t fixed_float32m8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*8)));
152 typedef vfloat64m8_t fixed_float64m8_t
__attribute__((riscv_rvv_vector_bits(__riscv_v_fixed_vlen
*8)));
154 template <typename T
> struct S
{};
156 // CHECK-64: _Z2f11SI9__RVV_VLSIu14__rvv_int8m1_tLj64EEE
157 // CHECK-128: _Z2f11SI9__RVV_VLSIu14__rvv_int8m1_tLj128EEE
158 // CHECK-256: _Z2f11SI9__RVV_VLSIu14__rvv_int8m1_tLj256EEE
159 // CHECK-512: _Z2f11SI9__RVV_VLSIu14__rvv_int8m1_tLj512EEE
160 // CHECK-1024: _Z2f11SI9__RVV_VLSIu14__rvv_int8m1_tLj1024EEE
161 void f1(S
<fixed_int8m1_t
>) {}
163 // CHECK-64: _Z2f21SI9__RVV_VLSIu15__rvv_int16m1_tLj64EEE
164 // CHECK-128: _Z2f21SI9__RVV_VLSIu15__rvv_int16m1_tLj128EEE
165 // CHECK-256: _Z2f21SI9__RVV_VLSIu15__rvv_int16m1_tLj256EEE
166 // CHECK-512: _Z2f21SI9__RVV_VLSIu15__rvv_int16m1_tLj512EEE
167 // CHECK-1024: _Z2f21SI9__RVV_VLSIu15__rvv_int16m1_tLj1024EEE
168 void f2(S
<fixed_int16m1_t
>) {}
170 // CHECK-64: _Z2f31SI9__RVV_VLSIu15__rvv_int32m1_tLj64EEE
171 // CHECK-128: _Z2f31SI9__RVV_VLSIu15__rvv_int32m1_tLj128EEE
172 // CHECK-256: _Z2f31SI9__RVV_VLSIu15__rvv_int32m1_tLj256EEE
173 // CHECK-512: _Z2f31SI9__RVV_VLSIu15__rvv_int32m1_tLj512EEE
174 // CHECK-1024: _Z2f31SI9__RVV_VLSIu15__rvv_int32m1_tLj1024EEE
175 void f3(S
<fixed_int32m1_t
>) {}
177 // CHECK-64: _Z2f41SI9__RVV_VLSIu15__rvv_int64m1_tLj64EEE
178 // CHECK-128: _Z2f41SI9__RVV_VLSIu15__rvv_int64m1_tLj128EEE
179 // CHECK-256: _Z2f41SI9__RVV_VLSIu15__rvv_int64m1_tLj256EEE
180 // CHECK-512: _Z2f41SI9__RVV_VLSIu15__rvv_int64m1_tLj512EEE
181 // CHECK-1024: _Z2f41SI9__RVV_VLSIu15__rvv_int64m1_tLj1024EEE
182 void f4(S
<fixed_int64m1_t
>) {}
184 // CHECK-64: _Z2f51SI9__RVV_VLSIu15__rvv_uint8m1_tLj64EEE
185 // CHECK-128: _Z2f51SI9__RVV_VLSIu15__rvv_uint8m1_tLj128EEE
186 // CHECK-256: _Z2f51SI9__RVV_VLSIu15__rvv_uint8m1_tLj256EEE
187 // CHECK-512: _Z2f51SI9__RVV_VLSIu15__rvv_uint8m1_tLj512EEE
188 // CHECK-1024: _Z2f51SI9__RVV_VLSIu15__rvv_uint8m1_tLj1024EEE
189 void f5(S
<fixed_uint8m1_t
>) {}
191 // CHECK-64: _Z2f61SI9__RVV_VLSIu16__rvv_uint16m1_tLj64EEE
192 // CHECK-128: _Z2f61SI9__RVV_VLSIu16__rvv_uint16m1_tLj128EEE
193 // CHECK-256: _Z2f61SI9__RVV_VLSIu16__rvv_uint16m1_tLj256EEE
194 // CHECK-512: _Z2f61SI9__RVV_VLSIu16__rvv_uint16m1_tLj512EEE
195 // CHECK-1024: _Z2f61SI9__RVV_VLSIu16__rvv_uint16m1_tLj1024EEE
196 void f6(S
<fixed_uint16m1_t
>) {}
198 // CHECK-64: _Z2f71SI9__RVV_VLSIu16__rvv_uint32m1_tLj64EEE
199 // CHECK-128: _Z2f71SI9__RVV_VLSIu16__rvv_uint32m1_tLj128EEE
200 // CHECK-256: _Z2f71SI9__RVV_VLSIu16__rvv_uint32m1_tLj256EEE
201 // CHECK-512: _Z2f71SI9__RVV_VLSIu16__rvv_uint32m1_tLj512EEE
202 // CHECK-1024: _Z2f71SI9__RVV_VLSIu16__rvv_uint32m1_tLj1024EEE
203 void f7(S
<fixed_uint32m1_t
>) {}
205 // CHECK-64: _Z2f81SI9__RVV_VLSIu16__rvv_uint64m1_tLj64EEE
206 // CHECK-128: _Z2f81SI9__RVV_VLSIu16__rvv_uint64m1_tLj128EEE
207 // CHECK-256: _Z2f81SI9__RVV_VLSIu16__rvv_uint64m1_tLj256EEE
208 // CHECK-512: _Z2f81SI9__RVV_VLSIu16__rvv_uint64m1_tLj512EEE
209 // CHECK-1024: _Z2f81SI9__RVV_VLSIu16__rvv_uint64m1_tLj1024EEE
210 void f8(S
<fixed_uint64m1_t
>) {}
212 // CHECK-64: _Z2f91SI9__RVV_VLSIu17__rvv_float32m1_tLj64EEE
213 // CHECK-128: _Z2f91SI9__RVV_VLSIu17__rvv_float32m1_tLj128EEE
214 // CHECK-256: _Z2f91SI9__RVV_VLSIu17__rvv_float32m1_tLj256EEE
215 // CHECK-512: _Z2f91SI9__RVV_VLSIu17__rvv_float32m1_tLj512EEE
216 // CHECK-1024: _Z2f91SI9__RVV_VLSIu17__rvv_float32m1_tLj1024EEE
217 void f9(S
<fixed_float32m1_t
>) {}
219 // CHECK-64: _Z3f101SI9__RVV_VLSIu17__rvv_float64m1_tLj64EEE
220 // CHECK-128: _Z3f101SI9__RVV_VLSIu17__rvv_float64m1_tLj128EEE
221 // CHECK-256: _Z3f101SI9__RVV_VLSIu17__rvv_float64m1_tLj256EEE
222 // CHECK-512: _Z3f101SI9__RVV_VLSIu17__rvv_float64m1_tLj512EEE
223 // CHECK-1024: _Z3f101SI9__RVV_VLSIu17__rvv_float64m1_tLj1024EEE
224 void f10(S
<fixed_float64m1_t
>) {}
226 // CHECK-64: _Z4m2f11SI9__RVV_VLSIu14__rvv_int8m2_tLj128EEE
227 // CHECK-128: _Z4m2f11SI9__RVV_VLSIu14__rvv_int8m2_tLj256EEE
228 // CHECK-256: _Z4m2f11SI9__RVV_VLSIu14__rvv_int8m2_tLj512EEE
229 // CHECK-512: _Z4m2f11SI9__RVV_VLSIu14__rvv_int8m2_tLj1024EEE
230 // CHECK-1024: _Z4m2f11SI9__RVV_VLSIu14__rvv_int8m2_tLj2048EEE
231 void m2f1(S
<fixed_int8m2_t
>) {}
233 // CHECK-64: _Z4m2f21SI9__RVV_VLSIu15__rvv_int16m2_tLj128EEE
234 // CHECK-128: _Z4m2f21SI9__RVV_VLSIu15__rvv_int16m2_tLj256EEE
235 // CHECK-256: _Z4m2f21SI9__RVV_VLSIu15__rvv_int16m2_tLj512EEE
236 // CHECK-512: _Z4m2f21SI9__RVV_VLSIu15__rvv_int16m2_tLj1024EEE
237 // CHECK-1024: _Z4m2f21SI9__RVV_VLSIu15__rvv_int16m2_tLj2048EEE
238 void m2f2(S
<fixed_int16m2_t
>) {}
240 // CHECK-64: _Z4m2f31SI9__RVV_VLSIu15__rvv_int32m2_tLj128EEE
241 // CHECK-128: _Z4m2f31SI9__RVV_VLSIu15__rvv_int32m2_tLj256EEE
242 // CHECK-256: _Z4m2f31SI9__RVV_VLSIu15__rvv_int32m2_tLj512EEE
243 // CHECK-512: _Z4m2f31SI9__RVV_VLSIu15__rvv_int32m2_tLj1024EEE
244 // CHECK-1024: _Z4m2f31SI9__RVV_VLSIu15__rvv_int32m2_tLj2048EEE
245 void m2f3(S
<fixed_int32m2_t
>) {}
247 // CHECK-64: _Z4m2f41SI9__RVV_VLSIu15__rvv_int64m2_tLj128EEE
248 // CHECK-128: _Z4m2f41SI9__RVV_VLSIu15__rvv_int64m2_tLj256EEE
249 // CHECK-256: _Z4m2f41SI9__RVV_VLSIu15__rvv_int64m2_tLj512EEE
250 // CHECK-512: _Z4m2f41SI9__RVV_VLSIu15__rvv_int64m2_tLj1024EEE
251 // CHECK-1024: _Z4m2f41SI9__RVV_VLSIu15__rvv_int64m2_tLj2048EEE
252 void m2f4(S
<fixed_int64m2_t
>) {}
254 // CHECK-64: _Z4m2f51SI9__RVV_VLSIu15__rvv_uint8m2_tLj128EEE
255 // CHECK-128: _Z4m2f51SI9__RVV_VLSIu15__rvv_uint8m2_tLj256EEE
256 // CHECK-256: _Z4m2f51SI9__RVV_VLSIu15__rvv_uint8m2_tLj512EEE
257 // CHECK-512: _Z4m2f51SI9__RVV_VLSIu15__rvv_uint8m2_tLj1024EEE
258 // CHECK-1024: _Z4m2f51SI9__RVV_VLSIu15__rvv_uint8m2_tLj2048EEE
259 void m2f5(S
<fixed_uint8m2_t
>) {}
261 // CHECK-64: _Z4m2f61SI9__RVV_VLSIu16__rvv_uint16m2_tLj128EEE
262 // CHECK-128: _Z4m2f61SI9__RVV_VLSIu16__rvv_uint16m2_tLj256EEE
263 // CHECK-256: _Z4m2f61SI9__RVV_VLSIu16__rvv_uint16m2_tLj512EEE
264 // CHECK-512: _Z4m2f61SI9__RVV_VLSIu16__rvv_uint16m2_tLj1024EEE
265 // CHECK-1024: _Z4m2f61SI9__RVV_VLSIu16__rvv_uint16m2_tLj2048EEE
266 void m2f6(S
<fixed_uint16m2_t
>) {}
268 // CHECK-64: _Z4m2f71SI9__RVV_VLSIu16__rvv_uint32m2_tLj128EEE
269 // CHECK-128: _Z4m2f71SI9__RVV_VLSIu16__rvv_uint32m2_tLj256EEE
270 // CHECK-256: _Z4m2f71SI9__RVV_VLSIu16__rvv_uint32m2_tLj512EEE
271 // CHECK-512: _Z4m2f71SI9__RVV_VLSIu16__rvv_uint32m2_tLj1024EEE
272 // CHECK-1024: _Z4m2f71SI9__RVV_VLSIu16__rvv_uint32m2_tLj2048EEE
273 void m2f7(S
<fixed_uint32m2_t
>) {}
275 // CHECK-64: _Z4m2f81SI9__RVV_VLSIu16__rvv_uint64m2_tLj128EEE
276 // CHECK-128: _Z4m2f81SI9__RVV_VLSIu16__rvv_uint64m2_tLj256EEE
277 // CHECK-256: _Z4m2f81SI9__RVV_VLSIu16__rvv_uint64m2_tLj512EEE
278 // CHECK-512: _Z4m2f81SI9__RVV_VLSIu16__rvv_uint64m2_tLj1024EEE
279 // CHECK-1024: _Z4m2f81SI9__RVV_VLSIu16__rvv_uint64m2_tLj2048EEE
280 void m2f8(S
<fixed_uint64m2_t
>) {}
282 // CHECK-64: _Z4m2f91SI9__RVV_VLSIu17__rvv_float32m2_tLj128EEE
283 // CHECK-128: _Z4m2f91SI9__RVV_VLSIu17__rvv_float32m2_tLj256EEE
284 // CHECK-256: _Z4m2f91SI9__RVV_VLSIu17__rvv_float32m2_tLj512EEE
285 // CHECK-512: _Z4m2f91SI9__RVV_VLSIu17__rvv_float32m2_tLj1024EEE
286 // CHECK-1024: _Z4m2f91SI9__RVV_VLSIu17__rvv_float32m2_tLj2048EEE
287 void m2f9(S
<fixed_float32m2_t
>) {}
289 // CHECK-64: _Z5m2f101SI9__RVV_VLSIu17__rvv_float64m2_tLj128EEE
290 // CHECK-128: _Z5m2f101SI9__RVV_VLSIu17__rvv_float64m2_tLj256EEE
291 // CHECK-256: _Z5m2f101SI9__RVV_VLSIu17__rvv_float64m2_tLj512EEE
292 // CHECK-512: _Z5m2f101SI9__RVV_VLSIu17__rvv_float64m2_tLj1024EEE
293 // CHECK-1024: _Z5m2f101SI9__RVV_VLSIu17__rvv_float64m2_tLj2048EEE
294 void m2f10(S
<fixed_float64m2_t
>) {}
296 // CHECK-64: _Z4m4f11SI9__RVV_VLSIu14__rvv_int8m4_tLj256EEE
297 // CHECK-128: _Z4m4f11SI9__RVV_VLSIu14__rvv_int8m4_tLj512EEE
298 // CHECK-256: _Z4m4f11SI9__RVV_VLSIu14__rvv_int8m4_tLj1024EEE
299 // CHECK-512: _Z4m4f11SI9__RVV_VLSIu14__rvv_int8m4_tLj2048EEE
300 // CHECK-1024: _Z4m4f11SI9__RVV_VLSIu14__rvv_int8m4_tLj4096EEE
301 void m4f1(S
<fixed_int8m4_t
>) {}
303 // CHECK-64: _Z4m4f21SI9__RVV_VLSIu15__rvv_int16m4_tLj256EEE
304 // CHECK-128: _Z4m4f21SI9__RVV_VLSIu15__rvv_int16m4_tLj512EEE
305 // CHECK-256: _Z4m4f21SI9__RVV_VLSIu15__rvv_int16m4_tLj1024EEE
306 // CHECK-512: _Z4m4f21SI9__RVV_VLSIu15__rvv_int16m4_tLj2048EEE
307 // CHECK-1024: _Z4m4f21SI9__RVV_VLSIu15__rvv_int16m4_tLj4096EEE
308 void m4f2(S
<fixed_int16m4_t
>) {}
310 // CHECK-64: _Z4m4f31SI9__RVV_VLSIu15__rvv_int32m4_tLj256EEE
311 // CHECK-128: _Z4m4f31SI9__RVV_VLSIu15__rvv_int32m4_tLj512EEE
312 // CHECK-256: _Z4m4f31SI9__RVV_VLSIu15__rvv_int32m4_tLj1024EEE
313 // CHECK-512: _Z4m4f31SI9__RVV_VLSIu15__rvv_int32m4_tLj2048EEE
314 // CHECK-1024: _Z4m4f31SI9__RVV_VLSIu15__rvv_int32m4_tLj4096EEE
315 void m4f3(S
<fixed_int32m4_t
>) {}
317 // CHECK-64: _Z4m4f41SI9__RVV_VLSIu15__rvv_int64m4_tLj256EEE
318 // CHECK-128: _Z4m4f41SI9__RVV_VLSIu15__rvv_int64m4_tLj512EEE
319 // CHECK-256: _Z4m4f41SI9__RVV_VLSIu15__rvv_int64m4_tLj1024EEE
320 // CHECK-512: _Z4m4f41SI9__RVV_VLSIu15__rvv_int64m4_tLj2048EEE
321 // CHECK-1024: _Z4m4f41SI9__RVV_VLSIu15__rvv_int64m4_tLj4096EEE
322 void m4f4(S
<fixed_int64m4_t
>) {}
324 // CHECK-64: _Z4m4f51SI9__RVV_VLSIu15__rvv_uint8m4_tLj256EEE
325 // CHECK-128: _Z4m4f51SI9__RVV_VLSIu15__rvv_uint8m4_tLj512EEE
326 // CHECK-256: _Z4m4f51SI9__RVV_VLSIu15__rvv_uint8m4_tLj1024EEE
327 // CHECK-512: _Z4m4f51SI9__RVV_VLSIu15__rvv_uint8m4_tLj2048EEE
328 // CHECK-1024: _Z4m4f51SI9__RVV_VLSIu15__rvv_uint8m4_tLj4096EEE
329 void m4f5(S
<fixed_uint8m4_t
>) {}
331 // CHECK-64: _Z4m4f61SI9__RVV_VLSIu16__rvv_uint16m4_tLj256EEE
332 // CHECK-128: _Z4m4f61SI9__RVV_VLSIu16__rvv_uint16m4_tLj512EEE
333 // CHECK-256: _Z4m4f61SI9__RVV_VLSIu16__rvv_uint16m4_tLj1024EEE
334 // CHECK-512: _Z4m4f61SI9__RVV_VLSIu16__rvv_uint16m4_tLj2048EEE
335 // CHECK-1024: _Z4m4f61SI9__RVV_VLSIu16__rvv_uint16m4_tLj4096EEE
336 void m4f6(S
<fixed_uint16m4_t
>) {}
338 // CHECK-64: _Z4m4f71SI9__RVV_VLSIu16__rvv_uint32m4_tLj256EEE
339 // CHECK-128: _Z4m4f71SI9__RVV_VLSIu16__rvv_uint32m4_tLj512EEE
340 // CHECK-256: _Z4m4f71SI9__RVV_VLSIu16__rvv_uint32m4_tLj1024EEE
341 // CHECK-512: _Z4m4f71SI9__RVV_VLSIu16__rvv_uint32m4_tLj2048EEE
342 // CHECK-1024: _Z4m4f71SI9__RVV_VLSIu16__rvv_uint32m4_tLj4096EEE
343 void m4f7(S
<fixed_uint32m4_t
>) {}
345 // CHECK-64: _Z4m4f81SI9__RVV_VLSIu16__rvv_uint64m4_tLj256EEE
346 // CHECK-128: _Z4m4f81SI9__RVV_VLSIu16__rvv_uint64m4_tLj512EEE
347 // CHECK-256: _Z4m4f81SI9__RVV_VLSIu16__rvv_uint64m4_tLj1024EEE
348 // CHECK-512: _Z4m4f81SI9__RVV_VLSIu16__rvv_uint64m4_tLj2048EEE
349 // CHECK-1024: _Z4m4f81SI9__RVV_VLSIu16__rvv_uint64m4_tLj4096EEE
350 void m4f8(S
<fixed_uint64m4_t
>) {}
352 // CHECK-64: _Z4m4f91SI9__RVV_VLSIu17__rvv_float32m4_tLj256EEE
353 // CHECK-128: _Z4m4f91SI9__RVV_VLSIu17__rvv_float32m4_tLj512EEE
354 // CHECK-256: _Z4m4f91SI9__RVV_VLSIu17__rvv_float32m4_tLj1024EEE
355 // CHECK-512: _Z4m4f91SI9__RVV_VLSIu17__rvv_float32m4_tLj2048EEE
356 // CHECK-1024: _Z4m4f91SI9__RVV_VLSIu17__rvv_float32m4_tLj4096EEE
357 void m4f9(S
<fixed_float32m4_t
>) {}
359 // CHECK-64: _Z5m4f101SI9__RVV_VLSIu17__rvv_float64m4_tLj256EEE
360 // CHECK-128: _Z5m4f101SI9__RVV_VLSIu17__rvv_float64m4_tLj512EEE
361 // CHECK-256: _Z5m4f101SI9__RVV_VLSIu17__rvv_float64m4_tLj1024EEE
362 // CHECK-512: _Z5m4f101SI9__RVV_VLSIu17__rvv_float64m4_tLj2048EEE
363 // CHECK-1024: _Z5m4f101SI9__RVV_VLSIu17__rvv_float64m4_tLj4096EEE
364 void m4f10(S
<fixed_float64m4_t
>) {}
366 // CHECK-64: _Z4m8f11SI9__RVV_VLSIu14__rvv_int8m8_tLj512EEE
367 // CHECK-128: _Z4m8f11SI9__RVV_VLSIu14__rvv_int8m8_tLj1024EEE
368 // CHECK-256: _Z4m8f11SI9__RVV_VLSIu14__rvv_int8m8_tLj2048EEE
369 // CHECK-512: _Z4m8f11SI9__RVV_VLSIu14__rvv_int8m8_tLj4096EEE
370 // CHECK-1024: _Z4m8f11SI9__RVV_VLSIu14__rvv_int8m8_tLj8192EEE
371 void m8f1(S
<fixed_int8m8_t
>) {}
373 // CHECK-64: _Z4m8f21SI9__RVV_VLSIu15__rvv_int16m8_tLj512EEE
374 // CHECK-128: _Z4m8f21SI9__RVV_VLSIu15__rvv_int16m8_tLj1024EEE
375 // CHECK-256: _Z4m8f21SI9__RVV_VLSIu15__rvv_int16m8_tLj2048EEE
376 // CHECK-512: _Z4m8f21SI9__RVV_VLSIu15__rvv_int16m8_tLj4096EEE
377 // CHECK-1024: _Z4m8f21SI9__RVV_VLSIu15__rvv_int16m8_tLj8192EEE
378 void m8f2(S
<fixed_int16m8_t
>) {}
380 // CHECK-64: _Z4m8f31SI9__RVV_VLSIu15__rvv_int32m8_tLj512EEE
381 // CHECK-128: _Z4m8f31SI9__RVV_VLSIu15__rvv_int32m8_tLj1024EEE
382 // CHECK-256: _Z4m8f31SI9__RVV_VLSIu15__rvv_int32m8_tLj2048EEE
383 // CHECK-512: _Z4m8f31SI9__RVV_VLSIu15__rvv_int32m8_tLj4096EEE
384 // CHECK-1024: _Z4m8f31SI9__RVV_VLSIu15__rvv_int32m8_tLj8192EEE
385 void m8f3(S
<fixed_int32m8_t
>) {}
387 // CHECK-64: _Z4m8f41SI9__RVV_VLSIu15__rvv_int64m8_tLj512EEE
388 // CHECK-128: _Z4m8f41SI9__RVV_VLSIu15__rvv_int64m8_tLj1024EEE
389 // CHECK-256: _Z4m8f41SI9__RVV_VLSIu15__rvv_int64m8_tLj2048EEE
390 // CHECK-512: _Z4m8f41SI9__RVV_VLSIu15__rvv_int64m8_tLj4096EEE
391 // CHECK-1024: _Z4m8f41SI9__RVV_VLSIu15__rvv_int64m8_tLj8192EEE
392 void m8f4(S
<fixed_int64m8_t
>) {}
394 // CHECK-64: _Z4m8f51SI9__RVV_VLSIu15__rvv_uint8m8_tLj512EEE
395 // CHECK-128: _Z4m8f51SI9__RVV_VLSIu15__rvv_uint8m8_tLj1024EEE
396 // CHECK-256: _Z4m8f51SI9__RVV_VLSIu15__rvv_uint8m8_tLj2048EEE
397 // CHECK-512: _Z4m8f51SI9__RVV_VLSIu15__rvv_uint8m8_tLj4096EEE
398 // CHECK-1024: _Z4m8f51SI9__RVV_VLSIu15__rvv_uint8m8_tLj8192EEE
399 void m8f5(S
<fixed_uint8m8_t
>) {}
401 // CHECK-64: _Z4m8f61SI9__RVV_VLSIu16__rvv_uint16m8_tLj512EEE
402 // CHECK-128: _Z4m8f61SI9__RVV_VLSIu16__rvv_uint16m8_tLj1024EEE
403 // CHECK-256: _Z4m8f61SI9__RVV_VLSIu16__rvv_uint16m8_tLj2048EEE
404 // CHECK-512: _Z4m8f61SI9__RVV_VLSIu16__rvv_uint16m8_tLj4096EEE
405 // CHECK-1024: _Z4m8f61SI9__RVV_VLSIu16__rvv_uint16m8_tLj8192EEE
406 void m8f6(S
<fixed_uint16m8_t
>) {}
408 // CHECK-64: _Z4m8f71SI9__RVV_VLSIu16__rvv_uint32m8_tLj512EEE
409 // CHECK-128: _Z4m8f71SI9__RVV_VLSIu16__rvv_uint32m8_tLj1024EEE
410 // CHECK-256: _Z4m8f71SI9__RVV_VLSIu16__rvv_uint32m8_tLj2048EEE
411 // CHECK-512: _Z4m8f71SI9__RVV_VLSIu16__rvv_uint32m8_tLj4096EEE
412 // CHECK-1024: _Z4m8f71SI9__RVV_VLSIu16__rvv_uint32m8_tLj8192EEE
413 void m8f7(S
<fixed_uint32m8_t
>) {}
415 // CHECK-64: _Z4m8f81SI9__RVV_VLSIu16__rvv_uint64m8_tLj512EEE
416 // CHECK-128: _Z4m8f81SI9__RVV_VLSIu16__rvv_uint64m8_tLj1024EEE
417 // CHECK-256: _Z4m8f81SI9__RVV_VLSIu16__rvv_uint64m8_tLj2048EEE
418 // CHECK-512: _Z4m8f81SI9__RVV_VLSIu16__rvv_uint64m8_tLj4096EEE
419 // CHECK-1024: _Z4m8f81SI9__RVV_VLSIu16__rvv_uint64m8_tLj8192EEE
420 void m8f8(S
<fixed_uint64m8_t
>) {}
422 // CHECK-64: _Z4m8f91SI9__RVV_VLSIu17__rvv_float32m8_tLj512EEE
423 // CHECK-128: _Z4m8f91SI9__RVV_VLSIu17__rvv_float32m8_tLj1024EEE
424 // CHECK-256: _Z4m8f91SI9__RVV_VLSIu17__rvv_float32m8_tLj2048EEE
425 // CHECK-512: _Z4m8f91SI9__RVV_VLSIu17__rvv_float32m8_tLj4096EEE
426 // CHECK-1024: _Z4m8f91SI9__RVV_VLSIu17__rvv_float32m8_tLj8192EEE
427 void m8f9(S
<fixed_float32m8_t
>) {}
429 // CHECK-64: _Z5m8f101SI9__RVV_VLSIu17__rvv_float64m8_tLj512EEE
430 // CHECK-128: _Z5m8f101SI9__RVV_VLSIu17__rvv_float64m8_tLj1024EEE
431 // CHECK-256: _Z5m8f101SI9__RVV_VLSIu17__rvv_float64m8_tLj2048EEE
432 // CHECK-512: _Z5m8f101SI9__RVV_VLSIu17__rvv_float64m8_tLj4096EEE
433 // CHECK-1024: _Z5m8f101SI9__RVV_VLSIu17__rvv_float64m8_tLj8192EEE
434 void m8f10(S
<fixed_float64m8_t
>) {}
436 // CHECK-64: _Z5mf2f11SI9__RVV_VLSIu15__rvv_int8mf2_tLj32EEE
437 // CHECK-128: _Z5mf2f11SI9__RVV_VLSIu15__rvv_int8mf2_tLj64EEE
438 // CHECK-256: _Z5mf2f11SI9__RVV_VLSIu15__rvv_int8mf2_tLj128EEE
439 // CHECK-512: _Z5mf2f11SI9__RVV_VLSIu15__rvv_int8mf2_tLj256EEE
440 // CHECK-1024: _Z5mf2f11SI9__RVV_VLSIu15__rvv_int8mf2_tLj512EEE
441 void mf2f1(S
<fixed_int8mf2_t
>) {}
443 // CHECK-64: _Z5mf2f21SI9__RVV_VLSIu16__rvv_int16mf2_tLj32EEE
444 // CHECK-128: _Z5mf2f21SI9__RVV_VLSIu16__rvv_int16mf2_tLj64EEE
445 // CHECK-256: _Z5mf2f21SI9__RVV_VLSIu16__rvv_int16mf2_tLj128EEE
446 // CHECK-512: _Z5mf2f21SI9__RVV_VLSIu16__rvv_int16mf2_tLj256EEE
447 // CHECK-1024: _Z5mf2f21SI9__RVV_VLSIu16__rvv_int16mf2_tLj512EEE
448 void mf2f2(S
<fixed_int16mf2_t
>) {}
450 // CHECK-64: _Z5mf2f31SI9__RVV_VLSIu16__rvv_int32mf2_tLj32EEE
451 // CHECK-128: _Z5mf2f31SI9__RVV_VLSIu16__rvv_int32mf2_tLj64EEE
452 // CHECK-256: _Z5mf2f31SI9__RVV_VLSIu16__rvv_int32mf2_tLj128EEE
453 // CHECK-512: _Z5mf2f31SI9__RVV_VLSIu16__rvv_int32mf2_tLj256EEE
454 // CHECK-1024: _Z5mf2f31SI9__RVV_VLSIu16__rvv_int32mf2_tLj512EEE
455 void mf2f3(S
<fixed_int32mf2_t
>) {}
457 // CHECK-64: _Z5mf2f51SI9__RVV_VLSIu16__rvv_uint8mf2_tLj32EEE
458 // CHECK-128: _Z5mf2f51SI9__RVV_VLSIu16__rvv_uint8mf2_tLj64EEE
459 // CHECK-256: _Z5mf2f51SI9__RVV_VLSIu16__rvv_uint8mf2_tLj128EEE
460 // CHECK-512: _Z5mf2f51SI9__RVV_VLSIu16__rvv_uint8mf2_tLj256EEE
461 // CHECK-1024: _Z5mf2f51SI9__RVV_VLSIu16__rvv_uint8mf2_tLj512EEE
462 void mf2f5(S
<fixed_uint8mf2_t
>) {}
464 // CHECK-64: _Z5mf2f61SI9__RVV_VLSIu17__rvv_uint16mf2_tLj32EEE
465 // CHECK-128: _Z5mf2f61SI9__RVV_VLSIu17__rvv_uint16mf2_tLj64EEE
466 // CHECK-256: _Z5mf2f61SI9__RVV_VLSIu17__rvv_uint16mf2_tLj128EEE
467 // CHECK-512: _Z5mf2f61SI9__RVV_VLSIu17__rvv_uint16mf2_tLj256EEE
468 // CHECK-1024: _Z5mf2f61SI9__RVV_VLSIu17__rvv_uint16mf2_tLj512EEE
469 void mf2f6(S
<fixed_uint16mf2_t
>) {}
471 // CHECK-64: _Z5mf2f71SI9__RVV_VLSIu17__rvv_uint32mf2_tLj32EEE
472 // CHECK-128: _Z5mf2f71SI9__RVV_VLSIu17__rvv_uint32mf2_tLj64EEE
473 // CHECK-256: _Z5mf2f71SI9__RVV_VLSIu17__rvv_uint32mf2_tLj128EEE
474 // CHECK-512: _Z5mf2f71SI9__RVV_VLSIu17__rvv_uint32mf2_tLj256EEE
475 // CHECK-1024: _Z5mf2f71SI9__RVV_VLSIu17__rvv_uint32mf2_tLj512EEE
476 void mf2f7(S
<fixed_uint32mf2_t
>) {}
478 // CHECK-64: _Z5mf2f91SI9__RVV_VLSIu18__rvv_float32mf2_tLj32EEE
479 // CHECK-128: _Z5mf2f91SI9__RVV_VLSIu18__rvv_float32mf2_tLj64EEE
480 // CHECK-256: _Z5mf2f91SI9__RVV_VLSIu18__rvv_float32mf2_tLj128EEE
481 // CHECK-512: _Z5mf2f91SI9__RVV_VLSIu18__rvv_float32mf2_tLj256EEE
482 // CHECK-1024: _Z5mf2f91SI9__RVV_VLSIu18__rvv_float32mf2_tLj512EEE
483 void mf2f9(S
<fixed_float32mf2_t
>) {}
485 // CHECK-64: _Z5mf4f11SI9__RVV_VLSIu15__rvv_int8mf4_tLj16EEE
486 // CHECK-128: _Z5mf4f11SI9__RVV_VLSIu15__rvv_int8mf4_tLj32EEE
487 // CHECK-256: _Z5mf4f11SI9__RVV_VLSIu15__rvv_int8mf4_tLj64EEE
488 // CHECK-512: _Z5mf4f11SI9__RVV_VLSIu15__rvv_int8mf4_tLj128EEE
489 // CHECK-1024: _Z5mf4f11SI9__RVV_VLSIu15__rvv_int8mf4_tLj256EEE
490 void mf4f1(S
<fixed_int8mf4_t
>) {}
492 // CHECK-64: _Z5mf4f21SI9__RVV_VLSIu16__rvv_int16mf4_tLj16EEE
493 // CHECK-128: _Z5mf4f21SI9__RVV_VLSIu16__rvv_int16mf4_tLj32EEE
494 // CHECK-256: _Z5mf4f21SI9__RVV_VLSIu16__rvv_int16mf4_tLj64EEE
495 // CHECK-512: _Z5mf4f21SI9__RVV_VLSIu16__rvv_int16mf4_tLj128EEE
496 // CHECK-1024: _Z5mf4f21SI9__RVV_VLSIu16__rvv_int16mf4_tLj256EEE
497 void mf4f2(S
<fixed_int16mf4_t
>) {}
499 // CHECK-64: _Z5mf4f51SI9__RVV_VLSIu16__rvv_uint8mf4_tLj16EEE
500 // CHECK-128: _Z5mf4f51SI9__RVV_VLSIu16__rvv_uint8mf4_tLj32EEE
501 // CHECK-256: _Z5mf4f51SI9__RVV_VLSIu16__rvv_uint8mf4_tLj64EEE
502 // CHECK-512: _Z5mf4f51SI9__RVV_VLSIu16__rvv_uint8mf4_tLj128EEE
503 // CHECK-1024: _Z5mf4f51SI9__RVV_VLSIu16__rvv_uint8mf4_tLj256EEE
504 void mf4f5(S
<fixed_uint8mf4_t
>) {}
506 // CHECK-64: _Z5mf4f61SI9__RVV_VLSIu17__rvv_uint16mf4_tLj16EEE
507 // CHECK-128: _Z5mf4f61SI9__RVV_VLSIu17__rvv_uint16mf4_tLj32EEE
508 // CHECK-256: _Z5mf4f61SI9__RVV_VLSIu17__rvv_uint16mf4_tLj64EEE
509 // CHECK-512: _Z5mf4f61SI9__RVV_VLSIu17__rvv_uint16mf4_tLj128EEE
510 // CHECK-1024: _Z5mf4f61SI9__RVV_VLSIu17__rvv_uint16mf4_tLj256EEE
511 void mf4f6(S
<fixed_uint16mf4_t
>) {}
513 // CHECK-64: _Z5mf8f11SI9__RVV_VLSIu15__rvv_int8mf8_tLj8EEE
514 // CHECK-128: _Z5mf8f11SI9__RVV_VLSIu15__rvv_int8mf8_tLj16EEE
515 // CHECK-256: _Z5mf8f11SI9__RVV_VLSIu15__rvv_int8mf8_tLj32EEE
516 // CHECK-512: _Z5mf8f11SI9__RVV_VLSIu15__rvv_int8mf8_tLj64EEE
517 // CHECK-1024: _Z5mf8f11SI9__RVV_VLSIu15__rvv_int8mf8_tLj128EEE
518 void mf8f1(S
<fixed_int8mf8_t
>) {}
520 // CHECK-64: _Z5mf8f51SI9__RVV_VLSIu16__rvv_uint8mf8_tLj8EEE
521 // CHECK-128: _Z5mf8f51SI9__RVV_VLSIu16__rvv_uint8mf8_tLj16EEE
522 // CHECK-256: _Z5mf8f51SI9__RVV_VLSIu16__rvv_uint8mf8_tLj32EEE
523 // CHECK-512: _Z5mf8f51SI9__RVV_VLSIu16__rvv_uint8mf8_tLj64EEE
524 // CHECK-1024: _Z5mf8f51SI9__RVV_VLSIu16__rvv_uint8mf8_tLj128EEE
525 void mf8f5(S
<fixed_uint8mf8_t
>) {}