1 /* Intrinsic type iterators for RISC
-V
'V' Extension for GNU compiler.
2 Copyright (C
) 2022-2025 Free Software Foundation
, Inc.
3 Contributed by Juzhe
Zhong (juzhe.zhong@rivai.ai
), RiVAI Technologies Ltd.
5 This file is part of GCC.
7 GCC is free software
; you can redistribute it and
/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation
; either version
3, or (at your option
)
12 GCC is distributed in the hope that it will be useful
,
13 but WITHOUT ANY WARRANTY
; without even the implied warranty of
14 MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with GCC
; see the file COPYING3. If not see
19 <http
://www.gnu.org
/licenses
/>.
*/
21 /* Use
"DEF_RVV_I_OPS" macro include all signed integer which will be
22 iterated and registered as intrinsic functions.
*/
24 #define
DEF_RVV_I_OPS(TYPE, REQUIRE
)
27 /* Use
"DEF_RVV_U_OPS" macro include all unsigned integer which will be
28 iterated and registered as intrinsic functions.
*/
30 #define
DEF_RVV_U_OPS(TYPE, REQUIRE
)
33 /* Use
"DEF_RVV_F_OPS" macro include all floating
-point which will be
34 iterated and registered as intrinsic functions.
*/
36 #define
DEF_RVV_F_OPS(TYPE, REQUIRE
)
39 /* Use
"DEF_RVV_B_OPS" macro include all bool value which will be
40 iterated and registered as intrinsic functions.
*/
42 #define
DEF_RVV_B_OPS(TYPE, REQUIRE
)
45 /* Use
"DEF_RVV_WEXTI_OPS" macro include Double
-Widening signed integer which
46 will be iterated and registered as intrinsic functions.
*/
47 #ifndef DEF_RVV_WEXTI_OPS
48 #define
DEF_RVV_WEXTI_OPS(TYPE, REQUIRE
)
51 /* Use
"DEF_RVV_QEXTI_OPS" macro include Quad
-Widening signed integer which will
52 be iterated and registered as intrinsic functions.
*/
53 #ifndef DEF_RVV_QEXTI_OPS
54 #define
DEF_RVV_QEXTI_OPS(TYPE, REQUIRE
)
57 /* Use
"DEF_RVV_OEXTI_OPS" macro include Oct
-Widening signed integer which will
58 be iterated and registered as intrinsic functions.
*/
59 #ifndef DEF_RVV_OEXTI_OPS
60 #define
DEF_RVV_OEXTI_OPS(TYPE, REQUIRE
)
63 /* Use
"DEF_RVV_WEXTU_OPS" macro include Double
-Widening unsigned integer which
64 will be iterated and registered as intrinsic functions.
*/
65 #ifndef DEF_RVV_WEXTU_OPS
66 #define
DEF_RVV_WEXTU_OPS(TYPE, REQUIRE
)
69 /* Use
"DEF_RVV_QEXTU_OPS" macro include Quad
-Widening unsigned integer which
70 will be iterated and registered as intrinsic functions.
*/
71 #ifndef DEF_RVV_QEXTU_OPS
72 #define
DEF_RVV_QEXTU_OPS(TYPE, REQUIRE
)
75 /* Use
"DEF_RVV_OEXTU_OPS" macro include Oct
-Widening unsigned integer which
76 will be iterated and registered as intrinsic functions.
*/
77 #ifndef DEF_RVV_OEXTU_OPS
78 #define
DEF_RVV_OEXTU_OPS(TYPE, REQUIRE
)
81 /* Use
"DEF_RVV_FULL_V_I_OPS" macro include all signed integer that require full
82 'V' extension which will be iterated and registered as intrinsic functions.
84 #ifndef DEF_RVV_FULL_V_I_OPS
85 #define
DEF_RVV_FULL_V_I_OPS(TYPE, REQUIRE
)
88 /* Use
"DEF_RVV_FULL_V_U_OPS" macro include all unsigned integer that require
89 full
'V' extension which will be iterated and registered as intrinsic
91 #ifndef DEF_RVV_FULL_V_U_OPS
92 #define
DEF_RVV_FULL_V_U_OPS(TYPE, REQUIRE
)
95 /* Use
"DEF_RVV_WEXTF_OPS" macro include Double
-Widening float which
96 will be iterated and registered as intrinsic functions.
*/
97 #ifndef DEF_RVV_WEXTF_OPS
98 #define
DEF_RVV_WEXTF_OPS(TYPE, REQUIRE
)
101 /* Use
"DEF_RVV_CONVERT_I_OPS" macro include all integer that will be converted
102 in the float with same nunits which will be iterated and registered as
103 intrinsic functions.
*/
104 #ifndef DEF_RVV_CONVERT_I_OPS
105 #define
DEF_RVV_CONVERT_I_OPS(TYPE, REQUIRE
)
108 /* Use
"DEF_RVV_CONVERT_U_OPS" macro include all unsigned integer that will be
109 converted in the float with same nunits which will be iterated and registered
110 as intrinsic functions.
*/
111 #ifndef DEF_RVV_CONVERT_U_OPS
112 #define
DEF_RVV_CONVERT_U_OPS(TYPE, REQUIRE
)
115 /* Use
"DEF_RVV_WCONVERT_I_OPS" macro include all integer that will be widen
116 converted in the float with same nunits which will be iterated and registered
117 as intrinsic functions.
*/
118 #ifndef DEF_RVV_WCONVERT_I_OPS
119 #define
DEF_RVV_WCONVERT_I_OPS(TYPE, REQUIRE
)
122 /* Use
"DEF_RVV_WCONVERT_U_OPS" macro include all unsigned integer that will be
123 widen converted in the float with same nunits which will be iterated and
124 registered as intrinsic functions.
*/
125 #ifndef DEF_RVV_WCONVERT_U_OPS
126 #define
DEF_RVV_WCONVERT_U_OPS(TYPE, REQUIRE
)
129 /* Use
"DEF_RVV_WCONVERT_F_OPS" macro include all unsigned integer that will be
130 widen converted in the float with same nunits which will be iterated and
131 registered as intrinsic functions.
*/
132 #ifndef DEF_RVV_WCONVERT_F_OPS
133 #define
DEF_RVV_WCONVERT_F_OPS(TYPE, REQUIRE
)
136 /* Use
"DEF_RVV_F32_OPS" macro include all float32 vector type that will be
137 used in the bfloat16 intrinsic
*/
138 #ifndef DEF_RVV_F32_OPS
139 #define
DEF_RVV_F32_OPS(TYPE, REQUIRE
)
142 /* Use
"DEF_RVV_WI_OPS" macro include all signed integer can be widened which
143 will be iterated and registered as intrinsic functions.
*/
144 #ifndef DEF_RVV_WI_OPS
145 #define
DEF_RVV_WI_OPS(TYPE, REQUIRE
)
148 /* Use
"DEF_RVV_WU_OPS" macro include all unsigned integer can be widened which
149 will be iterated and registered as intrinsic functions.
*/
150 #ifndef DEF_RVV_WU_OPS
151 #define
DEF_RVV_WU_OPS(TYPE, REQUIRE
)
154 /* Use
"DEF_RVV_WF_OPS" macro include all floating
-point can be widened which
155 will be iterated and registered as intrinsic functions.
*/
156 #ifndef DEF_RVV_WF_OPS
157 #define
DEF_RVV_WF_OPS(TYPE, REQUIRE
)
160 /* Use
"DEF_RVV_EI16_OPS" macro include all types for vrgatherei16 which will be
161 iterated and registered as intrinsic functions.
*/
162 #ifndef DEF_RVV_EI16_OPS
163 #define
DEF_RVV_EI16_OPS(TYPE, REQUIRE
)
166 /* Use
"DEF_RVV_EEW8_INTERPRET_OPS" macro include all types for EEW8 vinterpret
167 which will be iterated and registered as intrinsic functions.
*/
168 #ifndef DEF_RVV_EEW8_INTERPRET_OPS
169 #define
DEF_RVV_EEW8_INTERPRET_OPS(TYPE, REQUIRE
)
172 /* Use
"DEF_RVV_EEW16_INTERPRET_OPS" macro include all types for EEW16
173 vinterpret which will be iterated and registered as intrinsic functions.
*/
174 #ifndef DEF_RVV_EEW16_INTERPRET_OPS
175 #define
DEF_RVV_EEW16_INTERPRET_OPS(TYPE, REQUIRE
)
178 /* Use
"DEF_RVV_EEW32_INTERPRET_OPS" macro include all types for EEW32
179 vinterpret which will be iterated and registered as intrinsic functions.
*/
180 #ifndef DEF_RVV_EEW32_INTERPRET_OPS
181 #define
DEF_RVV_EEW32_INTERPRET_OPS(TYPE, REQUIRE
)
184 /* Use
"DEF_RVV_EEW64_INTERPRET_OPS" macro include all types for EEW64
185 vinterpret which will be iterated and registered as intrinsic functions.
*/
186 #ifndef DEF_RVV_EEW64_INTERPRET_OPS
187 #define
DEF_RVV_EEW64_INTERPRET_OPS(TYPE, REQUIRE
)
190 /* Use
"DEF_RVV_BOOL1_INTERPRET_OPS" macro include all types for BOOL1
191 vinterpret which will be iterated and registered as intrinsic functions.
*/
192 #ifndef DEF_RVV_BOOL1_INTERPRET_OPS
193 #define
DEF_RVV_BOOL1_INTERPRET_OPS(TYPE, REQUIRE
)
196 /* Use
"DEF_RVV_BOOL2_INTERPRET_OPS" macro include all types for BOOL2
197 vinterpret which will be iterated and registered as intrinsic functions.
*/
198 #ifndef DEF_RVV_BOOL2_INTERPRET_OPS
199 #define
DEF_RVV_BOOL2_INTERPRET_OPS(TYPE, REQUIRE
)
202 /* Use
"DEF_RVV_BOOL4_INTERPRET_OPS" macro include all types for BOOL4
203 vinterpret which will be iterated and registered as intrinsic functions.
*/
204 #ifndef DEF_RVV_BOOL4_INTERPRET_OPS
205 #define
DEF_RVV_BOOL4_INTERPRET_OPS(TYPE, REQUIRE
)
208 /* Use
"DEF_RVV_BOOL8_INTERPRET_OPS" macro include all types for BOOL8
209 vinterpret which will be iterated and registered as intrinsic functions.
*/
210 #ifndef DEF_RVV_BOOL8_INTERPRET_OPS
211 #define
DEF_RVV_BOOL8_INTERPRET_OPS(TYPE, REQUIRE
)
214 /* Use
"DEF_RVV_BOOL16_INTERPRET_OPS" macro include all types for BOOL16
215 vinterpret which will be iterated and registered as intrinsic functions.
*/
216 #ifndef DEF_RVV_BOOL16_INTERPRET_OPS
217 #define
DEF_RVV_BOOL16_INTERPRET_OPS(TYPE, REQUIRE
)
220 /* Use
"DEF_RVV_BOOL32_INTERPRET_OPS" macro include all types for BOOL32
221 vinterpret which will be iterated and registered as intrinsic functions.
*/
222 #ifndef DEF_RVV_BOOL32_INTERPRET_OPS
223 #define
DEF_RVV_BOOL32_INTERPRET_OPS(TYPE, REQUIRE
)
226 /* Use
"DEF_RVV_BOOL64_INTERPRET_OPS" macro include all types for BOOL64
227 vinterpret which will be iterated and registered as intrinsic functions.
*/
228 #ifndef DEF_RVV_BOOL64_INTERPRET_OPS
229 #define
DEF_RVV_BOOL64_INTERPRET_OPS(TYPE, REQUIRE
)
232 /* Use
"DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS" macro include all types for
233 INT8M1 vinterpret which will be iterated and registered as intrinsic
235 #ifndef DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS
236 #define
DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS(TYPE, REQUIRE
)
239 /* Use
"DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS" macro include all types for
240 INT16M1 vinterpret which will be iterated and registered as intrinsic
242 #ifndef DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS
243 #define
DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS(TYPE, REQUIRE
)
246 /* Use
"DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS" macro include all types for
247 INT32M1 vinterpret which will be iterated and registered as intrinsic
249 #ifndef DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS
250 #define
DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS(TYPE, REQUIRE
)
253 /* Use
"DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS" macro include all types for
254 INT64M1 vinterpret which will be iterated and registered as intrinsic
256 #ifndef DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS
257 #define
DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS(TYPE, REQUIRE
)
260 /* Use
"DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS" macro include all types for
261 UINT8M1 vinterpret which will be iterated and registered as intrinsic
263 #ifndef DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS
264 #define
DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS(TYPE, REQUIRE
)
267 /* Use
"DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS" macro include all types for
268 UINT16M1 vinterpret which will be iterated and registered as intrinsic
270 #ifndef DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS
271 #define
DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS(TYPE, REQUIRE
)
274 /* Use
"DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS" macro include all types for
275 UINT32M1 vinterpret which will be iterated and registered as intrinsic
277 #ifndef DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS
278 #define
DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS(TYPE, REQUIRE
)
281 /* Use
"DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS" macro include all types for
282 UINT64M1 vinterpret which will be iterated and registered as intrinsic
284 #ifndef DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS
285 #define
DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS(TYPE, REQUIRE
)
288 /* Use
"DEF_RVV_X2_VLMUL_EXT_OPS" macro include all types for X2 VLMUL EXT
289 which will be iterated and registered as intrinsic functions.
*/
290 #ifndef DEF_RVV_X2_VLMUL_EXT_OPS
291 #define
DEF_RVV_X2_VLMUL_EXT_OPS(TYPE, REQUIRE
)
294 /* Use
"DEF_RVV_X4_VLMUL_EXT_OPS" macro include all types for X4 VLMUL EXT
295 which will be iterated and registered as intrinsic functions.
*/
296 #ifndef DEF_RVV_X4_VLMUL_EXT_OPS
297 #define
DEF_RVV_X4_VLMUL_EXT_OPS(TYPE, REQUIRE
)
300 /* Use
"DEF_RVV_X8_VLMUL_EXT_OPS" macro include all types for X8 VLMUL EXT
301 which will be iterated and registered as intrinsic functions.
*/
302 #ifndef DEF_RVV_X8_VLMUL_EXT_OPS
303 #define
DEF_RVV_X8_VLMUL_EXT_OPS(TYPE, REQUIRE
)
306 /* Use
"DEF_RVV_X16_VLMUL_EXT_OPS" macro include all types for X16 VLMUL EXT
307 which will be iterated and registered as intrinsic functions.
*/
308 #ifndef DEF_RVV_X16_VLMUL_EXT_OPS
309 #define
DEF_RVV_X16_VLMUL_EXT_OPS(TYPE, REQUIRE
)
312 /* Use
"DEF_RVV_X32_VLMUL_EXT_OPS" macro include all types for X32 VLMUL EXT
313 which will be iterated and registered as intrinsic functions.
*/
314 #ifndef DEF_RVV_X32_VLMUL_EXT_OPS
315 #define
DEF_RVV_X32_VLMUL_EXT_OPS(TYPE, REQUIRE
)
318 /* Use
"DEF_RVV_X64_VLMUL_EXT_OPS" macro include all types for X64 VLMUL EXT
319 which will be iterated and registered as intrinsic functions.
*/
320 #ifndef DEF_RVV_X64_VLMUL_EXT_OPS
321 #define
DEF_RVV_X64_VLMUL_EXT_OPS(TYPE, REQUIRE
)
324 /* Use
"DEF_RVV_LMUL1_OPS" macro include all types for LMUL1
325 which will be iterated and registered as intrinsic functions.
*/
326 #ifndef DEF_RVV_LMUL1_OPS
327 #define
DEF_RVV_LMUL1_OPS(TYPE, REQUIRE
)
330 /* Use
"DEF_RVV_LMUL2_OPS" macro include all types for LMUL2
331 which will be iterated and registered as intrinsic functions.
*/
332 #ifndef DEF_RVV_LMUL2_OPS
333 #define
DEF_RVV_LMUL2_OPS(TYPE, REQUIRE
)
336 /* Use
"DEF_RVV_LMUL4_OPS" macro include all types for LMUL4
337 which will be iterated and registered as intrinsic functions.
*/
338 #ifndef DEF_RVV_LMUL4_OPS
339 #define
DEF_RVV_LMUL4_OPS(TYPE, REQUIRE
)
342 /* Use
"DEF_RVV_TUPLE_OPS" macro include all tuple types
343 which will be iterated and registered as intrinsic functions.
*/
344 #ifndef DEF_RVV_TUPLE_OPS
345 #define
DEF_RVV_TUPLE_OPS(TYPE, REQUIRE
)
348 /* Use
"DEF_RVV_CRYPTO_SEW32_OPS" macro include all SEW
=32 types
349 which will be iterated and registered as intrinsic functions.
*/
350 #ifndef DEF_RVV_CRYPTO_SEW32_OPS
351 #define
DEF_RVV_CRYPTO_SEW32_OPS(TYPE, REQUIRE
)
354 /* Use
"DEF_RVV_CRYPTO_SEW64_OPS" macro include all SEW
=64 types
355 which will be iterated and registered as intrinsic functions.
*/
356 #ifndef DEF_RVV_CRYPTO_SEW64_OPS
357 #define
DEF_RVV_CRYPTO_SEW64_OPS(TYPE, REQUIRE
)
360 /* Use
"DEF_RVV_QMACC_OPS" macro include signed integer which will
361 be iterated and registered as intrinsic functions.
*/
362 #ifndef DEF_RVV_QMACC_OPS
363 #define
DEF_RVV_QMACC_OPS(TYPE, REQUIRE
)
366 /* Use
"DEF_RVV_XFQF_OPS" macro include signed integer which will
367 be iterated and registered as intrinsic functions.
*/
368 #ifndef DEF_RVV_XFQF_OPS
369 #define
DEF_RVV_XFQF_OPS(TYPE, REQUIRE
)
372 DEF_RVV_I_OPS (vint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
373 DEF_RVV_I_OPS (vint8mf4_t
, 0)
374 DEF_RVV_I_OPS (vint8mf2_t
, 0)
375 DEF_RVV_I_OPS (vint8m1_t
, 0)
376 DEF_RVV_I_OPS (vint8m2_t
, 0)
377 DEF_RVV_I_OPS (vint8m4_t
, 0)
378 DEF_RVV_I_OPS (vint8m8_t
, 0)
379 DEF_RVV_I_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
380 DEF_RVV_I_OPS (vint16mf2_t
, 0)
381 DEF_RVV_I_OPS (vint16m1_t
, 0)
382 DEF_RVV_I_OPS (vint16m2_t
, 0)
383 DEF_RVV_I_OPS (vint16m4_t
, 0)
384 DEF_RVV_I_OPS (vint16m8_t
, 0)
385 DEF_RVV_I_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
386 DEF_RVV_I_OPS (vint32m1_t
, 0)
387 DEF_RVV_I_OPS (vint32m2_t
, 0)
388 DEF_RVV_I_OPS (vint32m4_t
, 0)
389 DEF_RVV_I_OPS (vint32m8_t
, 0)
390 DEF_RVV_I_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
391 DEF_RVV_I_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
392 DEF_RVV_I_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
393 DEF_RVV_I_OPS (vint64m8_t
, RVV_REQUIRE_ELEN_64
)
395 DEF_RVV_U_OPS (vuint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
396 DEF_RVV_U_OPS (vuint8mf4_t
, 0)
397 DEF_RVV_U_OPS (vuint8mf2_t
, 0)
398 DEF_RVV_U_OPS (vuint8m1_t
, 0)
399 DEF_RVV_U_OPS (vuint8m2_t
, 0)
400 DEF_RVV_U_OPS (vuint8m4_t
, 0)
401 DEF_RVV_U_OPS (vuint8m8_t
, 0)
402 DEF_RVV_U_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
403 DEF_RVV_U_OPS (vuint16mf2_t
, 0)
404 DEF_RVV_U_OPS (vuint16m1_t
, 0)
405 DEF_RVV_U_OPS (vuint16m2_t
, 0)
406 DEF_RVV_U_OPS (vuint16m4_t
, 0)
407 DEF_RVV_U_OPS (vuint16m8_t
, 0)
408 DEF_RVV_U_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
409 DEF_RVV_U_OPS (vuint32m1_t
, 0)
410 DEF_RVV_U_OPS (vuint32m2_t
, 0)
411 DEF_RVV_U_OPS (vuint32m4_t
, 0)
412 DEF_RVV_U_OPS (vuint32m8_t
, 0)
413 DEF_RVV_U_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
414 DEF_RVV_U_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
415 DEF_RVV_U_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
416 DEF_RVV_U_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_64
)
418 DEF_RVV_F_OPS (vbfloat16mf4_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
419 DEF_RVV_F_OPS (vbfloat16mf2_t
, RVV_REQUIRE_ELEN_BF_16
)
420 DEF_RVV_F_OPS (vbfloat16m1_t
, RVV_REQUIRE_ELEN_BF_16
)
421 DEF_RVV_F_OPS (vbfloat16m2_t
, RVV_REQUIRE_ELEN_BF_16
)
422 DEF_RVV_F_OPS (vbfloat16m4_t
, RVV_REQUIRE_ELEN_BF_16
)
423 DEF_RVV_F_OPS (vbfloat16m8_t
, RVV_REQUIRE_ELEN_BF_16
)
425 DEF_RVV_F_OPS (vfloat16mf4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
426 DEF_RVV_F_OPS (vfloat16mf2_t
, RVV_REQUIRE_ELEN_FP_16
)
427 DEF_RVV_F_OPS (vfloat16m1_t
, RVV_REQUIRE_ELEN_FP_16
)
428 DEF_RVV_F_OPS (vfloat16m2_t
, RVV_REQUIRE_ELEN_FP_16
)
429 DEF_RVV_F_OPS (vfloat16m4_t
, RVV_REQUIRE_ELEN_FP_16
)
430 DEF_RVV_F_OPS (vfloat16m8_t
, RVV_REQUIRE_ELEN_FP_16
)
432 DEF_RVV_F_OPS (vfloat32mf2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
433 DEF_RVV_F_OPS (vfloat32m1_t
, RVV_REQUIRE_ELEN_FP_32
)
434 DEF_RVV_F_OPS (vfloat32m2_t
, RVV_REQUIRE_ELEN_FP_32
)
435 DEF_RVV_F_OPS (vfloat32m4_t
, RVV_REQUIRE_ELEN_FP_32
)
436 DEF_RVV_F_OPS (vfloat32m8_t
, RVV_REQUIRE_ELEN_FP_32
)
437 DEF_RVV_F_OPS (vfloat64m1_t
, RVV_REQUIRE_ELEN_FP_64
)
438 DEF_RVV_F_OPS (vfloat64m2_t
, RVV_REQUIRE_ELEN_FP_64
)
439 DEF_RVV_F_OPS (vfloat64m4_t
, RVV_REQUIRE_ELEN_FP_64
)
440 DEF_RVV_F_OPS (vfloat64m8_t
, RVV_REQUIRE_ELEN_FP_64
)
442 DEF_RVV_B_OPS (vbool64_t
, RVV_REQUIRE_MIN_VLEN_64
)
443 DEF_RVV_B_OPS (vbool32_t
, 0)
444 DEF_RVV_B_OPS (vbool16_t
, 0)
445 DEF_RVV_B_OPS (vbool8_t
, 0)
446 DEF_RVV_B_OPS (vbool4_t
, 0)
447 DEF_RVV_B_OPS (vbool2_t
, 0)
448 DEF_RVV_B_OPS (vbool1_t
, 0)
450 DEF_RVV_WEXTI_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
451 DEF_RVV_WEXTI_OPS (vint16mf2_t
, 0)
452 DEF_RVV_WEXTI_OPS (vint16m1_t
, 0)
453 DEF_RVV_WEXTI_OPS (vint16m2_t
, 0)
454 DEF_RVV_WEXTI_OPS (vint16m4_t
, 0)
455 DEF_RVV_WEXTI_OPS (vint16m8_t
, 0)
456 DEF_RVV_WEXTI_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
457 DEF_RVV_WEXTI_OPS (vint32m1_t
, 0)
458 DEF_RVV_WEXTI_OPS (vint32m2_t
, 0)
459 DEF_RVV_WEXTI_OPS (vint32m4_t
, 0)
460 DEF_RVV_WEXTI_OPS (vint32m8_t
, 0)
461 DEF_RVV_WEXTI_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
462 DEF_RVV_WEXTI_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
463 DEF_RVV_WEXTI_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
464 DEF_RVV_WEXTI_OPS (vint64m8_t
, RVV_REQUIRE_ELEN_64
)
466 DEF_RVV_QEXTI_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
467 DEF_RVV_QEXTI_OPS (vint32m1_t
, 0)
468 DEF_RVV_QEXTI_OPS (vint32m2_t
, 0)
469 DEF_RVV_QEXTI_OPS (vint32m4_t
, 0)
470 DEF_RVV_QEXTI_OPS (vint32m8_t
, 0)
471 DEF_RVV_QEXTI_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
472 DEF_RVV_QEXTI_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
473 DEF_RVV_QEXTI_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
474 DEF_RVV_QEXTI_OPS (vint64m8_t
, RVV_REQUIRE_ELEN_64
)
476 DEF_RVV_OEXTI_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
477 DEF_RVV_OEXTI_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
478 DEF_RVV_OEXTI_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
479 DEF_RVV_OEXTI_OPS (vint64m8_t
, RVV_REQUIRE_ELEN_64
)
481 DEF_RVV_WEXTU_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
482 DEF_RVV_WEXTU_OPS (vuint16mf2_t
, 0)
483 DEF_RVV_WEXTU_OPS (vuint16m1_t
, 0)
484 DEF_RVV_WEXTU_OPS (vuint16m2_t
, 0)
485 DEF_RVV_WEXTU_OPS (vuint16m4_t
, 0)
486 DEF_RVV_WEXTU_OPS (vuint16m8_t
, 0)
487 DEF_RVV_WEXTU_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
488 DEF_RVV_WEXTU_OPS (vuint32m1_t
, 0)
489 DEF_RVV_WEXTU_OPS (vuint32m2_t
, 0)
490 DEF_RVV_WEXTU_OPS (vuint32m4_t
, 0)
491 DEF_RVV_WEXTU_OPS (vuint32m8_t
, 0)
492 DEF_RVV_WEXTU_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
493 DEF_RVV_WEXTU_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
494 DEF_RVV_WEXTU_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
495 DEF_RVV_WEXTU_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_64
)
497 DEF_RVV_QEXTU_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
498 DEF_RVV_QEXTU_OPS (vuint32m1_t
, 0)
499 DEF_RVV_QEXTU_OPS (vuint32m2_t
, 0)
500 DEF_RVV_QEXTU_OPS (vuint32m4_t
, 0)
501 DEF_RVV_QEXTU_OPS (vuint32m8_t
, 0)
502 DEF_RVV_QEXTU_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
503 DEF_RVV_QEXTU_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
504 DEF_RVV_QEXTU_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
505 DEF_RVV_QEXTU_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_64
)
507 DEF_RVV_OEXTU_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
508 DEF_RVV_OEXTU_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
509 DEF_RVV_OEXTU_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
510 DEF_RVV_OEXTU_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_64
)
512 DEF_RVV_FULL_V_I_OPS (vint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
513 DEF_RVV_FULL_V_I_OPS (vint8mf4_t
, 0)
514 DEF_RVV_FULL_V_I_OPS (vint8mf2_t
, 0)
515 DEF_RVV_FULL_V_I_OPS (vint8m1_t
, 0)
516 DEF_RVV_FULL_V_I_OPS (vint8m2_t
, 0)
517 DEF_RVV_FULL_V_I_OPS (vint8m4_t
, 0)
518 DEF_RVV_FULL_V_I_OPS (vint8m8_t
, 0)
519 DEF_RVV_FULL_V_I_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
520 DEF_RVV_FULL_V_I_OPS (vint16mf2_t
, 0)
521 DEF_RVV_FULL_V_I_OPS (vint16m1_t
, 0)
522 DEF_RVV_FULL_V_I_OPS (vint16m2_t
, 0)
523 DEF_RVV_FULL_V_I_OPS (vint16m4_t
, 0)
524 DEF_RVV_FULL_V_I_OPS (vint16m8_t
, 0)
525 DEF_RVV_FULL_V_I_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
526 DEF_RVV_FULL_V_I_OPS (vint32m1_t
, 0)
527 DEF_RVV_FULL_V_I_OPS (vint32m2_t
, 0)
528 DEF_RVV_FULL_V_I_OPS (vint32m4_t
, 0)
529 DEF_RVV_FULL_V_I_OPS (vint32m8_t
, 0)
530 DEF_RVV_FULL_V_I_OPS (vint64m1_t
, RVV_REQUIRE_FULL_V
)
531 DEF_RVV_FULL_V_I_OPS (vint64m2_t
, RVV_REQUIRE_FULL_V
)
532 DEF_RVV_FULL_V_I_OPS (vint64m4_t
, RVV_REQUIRE_FULL_V
)
533 DEF_RVV_FULL_V_I_OPS (vint64m8_t
, RVV_REQUIRE_FULL_V
)
535 DEF_RVV_FULL_V_U_OPS (vuint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
536 DEF_RVV_FULL_V_U_OPS (vuint8mf4_t
, 0)
537 DEF_RVV_FULL_V_U_OPS (vuint8mf2_t
, 0)
538 DEF_RVV_FULL_V_U_OPS (vuint8m1_t
, 0)
539 DEF_RVV_FULL_V_U_OPS (vuint8m2_t
, 0)
540 DEF_RVV_FULL_V_U_OPS (vuint8m4_t
, 0)
541 DEF_RVV_FULL_V_U_OPS (vuint8m8_t
, 0)
542 DEF_RVV_FULL_V_U_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
543 DEF_RVV_FULL_V_U_OPS (vuint16mf2_t
, 0)
544 DEF_RVV_FULL_V_U_OPS (vuint16m1_t
, 0)
545 DEF_RVV_FULL_V_U_OPS (vuint16m2_t
, 0)
546 DEF_RVV_FULL_V_U_OPS (vuint16m4_t
, 0)
547 DEF_RVV_FULL_V_U_OPS (vuint16m8_t
, 0)
548 DEF_RVV_FULL_V_U_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
549 DEF_RVV_FULL_V_U_OPS (vuint32m1_t
, 0)
550 DEF_RVV_FULL_V_U_OPS (vuint32m2_t
, 0)
551 DEF_RVV_FULL_V_U_OPS (vuint32m4_t
, 0)
552 DEF_RVV_FULL_V_U_OPS (vuint32m8_t
, 0)
553 DEF_RVV_FULL_V_U_OPS (vuint64m1_t
, RVV_REQUIRE_FULL_V
)
554 DEF_RVV_FULL_V_U_OPS (vuint64m2_t
, RVV_REQUIRE_FULL_V
)
555 DEF_RVV_FULL_V_U_OPS (vuint64m4_t
, RVV_REQUIRE_FULL_V
)
556 DEF_RVV_FULL_V_U_OPS (vuint64m8_t
, RVV_REQUIRE_FULL_V
)
558 DEF_RVV_WEXTF_OPS (vfloat32mf2_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
559 DEF_RVV_WEXTF_OPS (vfloat32m1_t
, RVV_REQUIRE_ELEN_FP_16
)
560 DEF_RVV_WEXTF_OPS (vfloat32m2_t
, RVV_REQUIRE_ELEN_FP_16
)
561 DEF_RVV_WEXTF_OPS (vfloat32m4_t
, RVV_REQUIRE_ELEN_FP_16
)
562 DEF_RVV_WEXTF_OPS (vfloat32m8_t
, RVV_REQUIRE_ELEN_FP_16
)
564 DEF_RVV_WEXTF_OPS (vfloat64m1_t
, RVV_REQUIRE_ELEN_FP_64
)
565 DEF_RVV_WEXTF_OPS (vfloat64m2_t
, RVV_REQUIRE_ELEN_FP_64
)
566 DEF_RVV_WEXTF_OPS (vfloat64m4_t
, RVV_REQUIRE_ELEN_FP_64
)
567 DEF_RVV_WEXTF_OPS (vfloat64m8_t
, RVV_REQUIRE_ELEN_FP_64
)
569 DEF_RVV_CONVERT_I_OPS (vint16mf4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
570 DEF_RVV_CONVERT_I_OPS (vint16mf2_t
, RVV_REQUIRE_ELEN_FP_16
)
571 DEF_RVV_CONVERT_I_OPS (vint16m1_t
, RVV_REQUIRE_ELEN_FP_16
)
572 DEF_RVV_CONVERT_I_OPS (vint16m2_t
, RVV_REQUIRE_ELEN_FP_16
)
573 DEF_RVV_CONVERT_I_OPS (vint16m4_t
, RVV_REQUIRE_ELEN_FP_16
)
574 DEF_RVV_CONVERT_I_OPS (vint16m8_t
, RVV_REQUIRE_ELEN_FP_16
)
576 DEF_RVV_CONVERT_I_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
577 DEF_RVV_CONVERT_I_OPS (vint32m1_t
, 0)
578 DEF_RVV_CONVERT_I_OPS (vint32m2_t
, 0)
579 DEF_RVV_CONVERT_I_OPS (vint32m4_t
, 0)
580 DEF_RVV_CONVERT_I_OPS (vint32m8_t
, 0)
581 DEF_RVV_CONVERT_I_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
582 DEF_RVV_CONVERT_I_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
583 DEF_RVV_CONVERT_I_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
584 DEF_RVV_CONVERT_I_OPS (vint64m8_t
, RVV_REQUIRE_ELEN_64
)
586 DEF_RVV_CONVERT_U_OPS (vuint16mf4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
587 DEF_RVV_CONVERT_U_OPS (vuint16mf2_t
, RVV_REQUIRE_ELEN_FP_16
)
588 DEF_RVV_CONVERT_U_OPS (vuint16m1_t
, RVV_REQUIRE_ELEN_FP_16
)
589 DEF_RVV_CONVERT_U_OPS (vuint16m2_t
, RVV_REQUIRE_ELEN_FP_16
)
590 DEF_RVV_CONVERT_U_OPS (vuint16m4_t
, RVV_REQUIRE_ELEN_FP_16
)
591 DEF_RVV_CONVERT_U_OPS (vuint16m8_t
, RVV_REQUIRE_ELEN_FP_16
)
593 DEF_RVV_CONVERT_U_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
594 DEF_RVV_CONVERT_U_OPS (vuint32m1_t
, 0)
595 DEF_RVV_CONVERT_U_OPS (vuint32m2_t
, 0)
596 DEF_RVV_CONVERT_U_OPS (vuint32m4_t
, 0)
597 DEF_RVV_CONVERT_U_OPS (vuint32m8_t
, 0)
598 DEF_RVV_CONVERT_U_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
599 DEF_RVV_CONVERT_U_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
600 DEF_RVV_CONVERT_U_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
601 DEF_RVV_CONVERT_U_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_64
)
603 DEF_RVV_WCONVERT_I_OPS (vint32mf2_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
604 DEF_RVV_WCONVERT_I_OPS (vint32m1_t
, RVV_REQUIRE_ELEN_FP_16
)
605 DEF_RVV_WCONVERT_I_OPS (vint32m2_t
, RVV_REQUIRE_ELEN_FP_16
)
606 DEF_RVV_WCONVERT_I_OPS (vint32m4_t
, RVV_REQUIRE_ELEN_FP_16
)
607 DEF_RVV_WCONVERT_I_OPS (vint32m8_t
, RVV_REQUIRE_ELEN_FP_16
)
609 DEF_RVV_WCONVERT_I_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_ELEN_64
)
610 DEF_RVV_WCONVERT_I_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_ELEN_64
)
611 DEF_RVV_WCONVERT_I_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_ELEN_64
)
612 DEF_RVV_WCONVERT_I_OPS (vint64m8_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_ELEN_64
)
614 DEF_RVV_WCONVERT_U_OPS (vuint32mf2_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
615 DEF_RVV_WCONVERT_U_OPS (vuint32m1_t
, RVV_REQUIRE_ELEN_FP_16
)
616 DEF_RVV_WCONVERT_U_OPS (vuint32m2_t
, RVV_REQUIRE_ELEN_FP_16
)
617 DEF_RVV_WCONVERT_U_OPS (vuint32m4_t
, RVV_REQUIRE_ELEN_FP_16
)
618 DEF_RVV_WCONVERT_U_OPS (vuint32m8_t
, RVV_REQUIRE_ELEN_FP_16
)
620 DEF_RVV_WCONVERT_U_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_ELEN_64
)
621 DEF_RVV_WCONVERT_U_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_ELEN_64
)
622 DEF_RVV_WCONVERT_U_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_ELEN_64
)
623 DEF_RVV_WCONVERT_U_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_ELEN_64
)
625 DEF_RVV_WCONVERT_F_OPS (vfloat32mf2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
626 DEF_RVV_WCONVERT_F_OPS (vfloat32m1_t
, RVV_REQUIRE_ELEN_FP_32
)
627 DEF_RVV_WCONVERT_F_OPS (vfloat32m2_t
, RVV_REQUIRE_ELEN_FP_32
)
628 DEF_RVV_WCONVERT_F_OPS (vfloat32m4_t
, RVV_REQUIRE_ELEN_FP_32
)
629 DEF_RVV_WCONVERT_F_OPS (vfloat32m8_t
, RVV_REQUIRE_ELEN_FP_32
)
631 DEF_RVV_WCONVERT_F_OPS (vfloat64m1_t
, RVV_REQUIRE_ELEN_FP_64
)
632 DEF_RVV_WCONVERT_F_OPS (vfloat64m2_t
, RVV_REQUIRE_ELEN_FP_64
)
633 DEF_RVV_WCONVERT_F_OPS (vfloat64m4_t
, RVV_REQUIRE_ELEN_FP_64
)
634 DEF_RVV_WCONVERT_F_OPS (vfloat64m8_t
, RVV_REQUIRE_ELEN_FP_64
)
636 DEF_RVV_F32_OPS (vfloat32mf2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
637 DEF_RVV_F32_OPS (vfloat32m1_t
, RVV_REQUIRE_ELEN_FP_32
)
638 DEF_RVV_F32_OPS (vfloat32m2_t
, RVV_REQUIRE_ELEN_FP_32
)
639 DEF_RVV_F32_OPS (vfloat32m4_t
, RVV_REQUIRE_ELEN_FP_32
)
640 DEF_RVV_F32_OPS (vfloat32m8_t
, RVV_REQUIRE_ELEN_FP_32
)
642 DEF_RVV_WI_OPS (vint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
643 DEF_RVV_WI_OPS (vint8mf4_t
, 0)
644 DEF_RVV_WI_OPS (vint8mf2_t
, 0)
645 DEF_RVV_WI_OPS (vint8m1_t
, 0)
646 DEF_RVV_WI_OPS (vint8m2_t
, 0)
647 DEF_RVV_WI_OPS (vint8m4_t
, 0)
648 DEF_RVV_WI_OPS (vint8m8_t
, 0)
649 DEF_RVV_WI_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
650 DEF_RVV_WI_OPS (vint16mf2_t
, 0)
651 DEF_RVV_WI_OPS (vint16m1_t
, 0)
652 DEF_RVV_WI_OPS (vint16m2_t
, 0)
653 DEF_RVV_WI_OPS (vint16m4_t
, 0)
654 DEF_RVV_WI_OPS (vint16m8_t
, 0)
655 DEF_RVV_WI_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
656 DEF_RVV_WI_OPS (vint32m1_t
, 0)
657 DEF_RVV_WI_OPS (vint32m2_t
, 0)
658 DEF_RVV_WI_OPS (vint32m4_t
, 0)
659 DEF_RVV_WI_OPS (vint32m8_t
, 0)
661 DEF_RVV_WU_OPS (vuint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
662 DEF_RVV_WU_OPS (vuint8mf4_t
, 0)
663 DEF_RVV_WU_OPS (vuint8mf2_t
, 0)
664 DEF_RVV_WU_OPS (vuint8m1_t
, 0)
665 DEF_RVV_WU_OPS (vuint8m2_t
, 0)
666 DEF_RVV_WU_OPS (vuint8m4_t
, 0)
667 DEF_RVV_WU_OPS (vuint8m8_t
, 0)
668 DEF_RVV_WU_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
669 DEF_RVV_WU_OPS (vuint16mf2_t
, 0)
670 DEF_RVV_WU_OPS (vuint16m1_t
, 0)
671 DEF_RVV_WU_OPS (vuint16m2_t
, 0)
672 DEF_RVV_WU_OPS (vuint16m4_t
, 0)
673 DEF_RVV_WU_OPS (vuint16m8_t
, 0)
674 DEF_RVV_WU_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
675 DEF_RVV_WU_OPS (vuint32m1_t
, 0)
676 DEF_RVV_WU_OPS (vuint32m2_t
, 0)
677 DEF_RVV_WU_OPS (vuint32m4_t
, 0)
678 DEF_RVV_WU_OPS (vuint32m8_t
, 0)
680 DEF_RVV_WF_OPS (vfloat16mf4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
681 DEF_RVV_WF_OPS (vfloat16mf2_t
, RVV_REQUIRE_ELEN_FP_16
)
682 DEF_RVV_WF_OPS (vfloat16m1_t
, RVV_REQUIRE_ELEN_FP_16
)
683 DEF_RVV_WF_OPS (vfloat16m2_t
, RVV_REQUIRE_ELEN_FP_16
)
684 DEF_RVV_WF_OPS (vfloat16m4_t
, RVV_REQUIRE_ELEN_FP_16
)
685 DEF_RVV_WF_OPS (vfloat16m8_t
, RVV_REQUIRE_ELEN_FP_16
)
687 DEF_RVV_WF_OPS (vfloat32mf2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
688 DEF_RVV_WF_OPS (vfloat32m1_t
, RVV_REQUIRE_ELEN_FP_32
)
689 DEF_RVV_WF_OPS (vfloat32m2_t
, RVV_REQUIRE_ELEN_FP_32
)
690 DEF_RVV_WF_OPS (vfloat32m4_t
, RVV_REQUIRE_ELEN_FP_32
)
691 DEF_RVV_WF_OPS (vfloat32m8_t
, RVV_REQUIRE_ELEN_FP_32
)
693 DEF_RVV_EI16_OPS (vint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
694 DEF_RVV_EI16_OPS (vint8mf4_t
, 0)
695 DEF_RVV_EI16_OPS (vint8mf2_t
, 0)
696 DEF_RVV_EI16_OPS (vint8m1_t
, 0)
697 DEF_RVV_EI16_OPS (vint8m2_t
, 0)
698 DEF_RVV_EI16_OPS (vint8m4_t
, 0)
699 DEF_RVV_EI16_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
700 DEF_RVV_EI16_OPS (vint16mf2_t
, 0)
701 DEF_RVV_EI16_OPS (vint16m1_t
, 0)
702 DEF_RVV_EI16_OPS (vint16m2_t
, 0)
703 DEF_RVV_EI16_OPS (vint16m4_t
, 0)
704 DEF_RVV_EI16_OPS (vint16m8_t
, 0)
705 DEF_RVV_EI16_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
706 DEF_RVV_EI16_OPS (vint32m1_t
, 0)
707 DEF_RVV_EI16_OPS (vint32m2_t
, 0)
708 DEF_RVV_EI16_OPS (vint32m4_t
, 0)
709 DEF_RVV_EI16_OPS (vint32m8_t
, 0)
710 DEF_RVV_EI16_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
711 DEF_RVV_EI16_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
712 DEF_RVV_EI16_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
713 DEF_RVV_EI16_OPS (vint64m8_t
, RVV_REQUIRE_ELEN_64
)
714 DEF_RVV_EI16_OPS (vuint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
715 DEF_RVV_EI16_OPS (vuint8mf4_t
, 0)
716 DEF_RVV_EI16_OPS (vuint8mf2_t
, 0)
717 DEF_RVV_EI16_OPS (vuint8m1_t
, 0)
718 DEF_RVV_EI16_OPS (vuint8m2_t
, 0)
719 DEF_RVV_EI16_OPS (vuint8m4_t
, 0)
720 DEF_RVV_EI16_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
721 DEF_RVV_EI16_OPS (vuint16mf2_t
, 0)
722 DEF_RVV_EI16_OPS (vuint16m1_t
, 0)
723 DEF_RVV_EI16_OPS (vuint16m2_t
, 0)
724 DEF_RVV_EI16_OPS (vuint16m4_t
, 0)
725 DEF_RVV_EI16_OPS (vuint16m8_t
, 0)
726 DEF_RVV_EI16_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
727 DEF_RVV_EI16_OPS (vuint32m1_t
, 0)
728 DEF_RVV_EI16_OPS (vuint32m2_t
, 0)
729 DEF_RVV_EI16_OPS (vuint32m4_t
, 0)
730 DEF_RVV_EI16_OPS (vuint32m8_t
, 0)
731 DEF_RVV_EI16_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
732 DEF_RVV_EI16_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
733 DEF_RVV_EI16_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
734 DEF_RVV_EI16_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_64
)
736 DEF_RVV_EI16_OPS (vfloat16mf4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
737 DEF_RVV_EI16_OPS (vfloat16mf2_t
, RVV_REQUIRE_ELEN_FP_16
)
738 DEF_RVV_EI16_OPS (vfloat16m1_t
, RVV_REQUIRE_ELEN_FP_16
)
739 DEF_RVV_EI16_OPS (vfloat16m2_t
, RVV_REQUIRE_ELEN_FP_16
)
740 DEF_RVV_EI16_OPS (vfloat16m4_t
, RVV_REQUIRE_ELEN_FP_16
)
741 DEF_RVV_EI16_OPS (vfloat16m8_t
, RVV_REQUIRE_ELEN_FP_16
)
743 DEF_RVV_EI16_OPS (vfloat32mf2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
744 DEF_RVV_EI16_OPS (vfloat32m1_t
, RVV_REQUIRE_ELEN_FP_32
)
745 DEF_RVV_EI16_OPS (vfloat32m2_t
, RVV_REQUIRE_ELEN_FP_32
)
746 DEF_RVV_EI16_OPS (vfloat32m4_t
, RVV_REQUIRE_ELEN_FP_32
)
747 DEF_RVV_EI16_OPS (vfloat32m8_t
, RVV_REQUIRE_ELEN_FP_32
)
749 DEF_RVV_EI16_OPS (vfloat64m1_t
, RVV_REQUIRE_ELEN_FP_64
)
750 DEF_RVV_EI16_OPS (vfloat64m2_t
, RVV_REQUIRE_ELEN_FP_64
)
751 DEF_RVV_EI16_OPS (vfloat64m4_t
, RVV_REQUIRE_ELEN_FP_64
)
752 DEF_RVV_EI16_OPS (vfloat64m8_t
, RVV_REQUIRE_ELEN_FP_64
)
754 DEF_RVV_EEW8_INTERPRET_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
755 DEF_RVV_EEW8_INTERPRET_OPS (vint16mf2_t
, 0)
756 DEF_RVV_EEW8_INTERPRET_OPS (vint16m1_t
, 0)
757 DEF_RVV_EEW8_INTERPRET_OPS (vint16m2_t
, 0)
758 DEF_RVV_EEW8_INTERPRET_OPS (vint16m4_t
, 0)
759 DEF_RVV_EEW8_INTERPRET_OPS (vint16m8_t
, 0)
760 DEF_RVV_EEW8_INTERPRET_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
761 DEF_RVV_EEW8_INTERPRET_OPS (vint32m1_t
, 0)
762 DEF_RVV_EEW8_INTERPRET_OPS (vint32m2_t
, 0)
763 DEF_RVV_EEW8_INTERPRET_OPS (vint32m4_t
, 0)
764 DEF_RVV_EEW8_INTERPRET_OPS (vint32m8_t
, 0)
765 DEF_RVV_EEW8_INTERPRET_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
766 DEF_RVV_EEW8_INTERPRET_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
767 DEF_RVV_EEW8_INTERPRET_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
768 DEF_RVV_EEW8_INTERPRET_OPS (vint64m8_t
, RVV_REQUIRE_ELEN_64
)
769 DEF_RVV_EEW8_INTERPRET_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
770 DEF_RVV_EEW8_INTERPRET_OPS (vuint16mf2_t
, 0)
771 DEF_RVV_EEW8_INTERPRET_OPS (vuint16m1_t
, 0)
772 DEF_RVV_EEW8_INTERPRET_OPS (vuint16m2_t
, 0)
773 DEF_RVV_EEW8_INTERPRET_OPS (vuint16m4_t
, 0)
774 DEF_RVV_EEW8_INTERPRET_OPS (vuint16m8_t
, 0)
775 DEF_RVV_EEW8_INTERPRET_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
776 DEF_RVV_EEW8_INTERPRET_OPS (vuint32m1_t
, 0)
777 DEF_RVV_EEW8_INTERPRET_OPS (vuint32m2_t
, 0)
778 DEF_RVV_EEW8_INTERPRET_OPS (vuint32m4_t
, 0)
779 DEF_RVV_EEW8_INTERPRET_OPS (vuint32m8_t
, 0)
780 DEF_RVV_EEW8_INTERPRET_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
781 DEF_RVV_EEW8_INTERPRET_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
782 DEF_RVV_EEW8_INTERPRET_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
783 DEF_RVV_EEW8_INTERPRET_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_64
)
785 DEF_RVV_EEW16_INTERPRET_OPS (vint8mf4_t
, 0)
786 DEF_RVV_EEW16_INTERPRET_OPS (vint8mf2_t
, 0)
787 DEF_RVV_EEW16_INTERPRET_OPS (vint8m1_t
, 0)
788 DEF_RVV_EEW16_INTERPRET_OPS (vint8m2_t
, 0)
789 DEF_RVV_EEW16_INTERPRET_OPS (vint8m4_t
, 0)
790 DEF_RVV_EEW16_INTERPRET_OPS (vint8m8_t
, 0)
791 DEF_RVV_EEW16_INTERPRET_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
792 DEF_RVV_EEW16_INTERPRET_OPS (vint32m1_t
, 0)
793 DEF_RVV_EEW16_INTERPRET_OPS (vint32m2_t
, 0)
794 DEF_RVV_EEW16_INTERPRET_OPS (vint32m4_t
, 0)
795 DEF_RVV_EEW16_INTERPRET_OPS (vint32m8_t
, 0)
796 DEF_RVV_EEW16_INTERPRET_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
797 DEF_RVV_EEW16_INTERPRET_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
798 DEF_RVV_EEW16_INTERPRET_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
799 DEF_RVV_EEW16_INTERPRET_OPS (vint64m8_t
, RVV_REQUIRE_ELEN_64
)
800 DEF_RVV_EEW16_INTERPRET_OPS (vuint8mf4_t
, 0)
801 DEF_RVV_EEW16_INTERPRET_OPS (vuint8mf2_t
, 0)
802 DEF_RVV_EEW16_INTERPRET_OPS (vuint8m1_t
, 0)
803 DEF_RVV_EEW16_INTERPRET_OPS (vuint8m2_t
, 0)
804 DEF_RVV_EEW16_INTERPRET_OPS (vuint8m4_t
, 0)
805 DEF_RVV_EEW16_INTERPRET_OPS (vuint8m8_t
, 0)
806 DEF_RVV_EEW16_INTERPRET_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
807 DEF_RVV_EEW16_INTERPRET_OPS (vuint32m1_t
, 0)
808 DEF_RVV_EEW16_INTERPRET_OPS (vuint32m2_t
, 0)
809 DEF_RVV_EEW16_INTERPRET_OPS (vuint32m4_t
, 0)
810 DEF_RVV_EEW16_INTERPRET_OPS (vuint32m8_t
, 0)
811 DEF_RVV_EEW16_INTERPRET_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
812 DEF_RVV_EEW16_INTERPRET_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
813 DEF_RVV_EEW16_INTERPRET_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
814 DEF_RVV_EEW16_INTERPRET_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_64
)
816 DEF_RVV_EEW32_INTERPRET_OPS (vint8mf2_t
, 0)
817 DEF_RVV_EEW32_INTERPRET_OPS (vint8m1_t
, 0)
818 DEF_RVV_EEW32_INTERPRET_OPS (vint8m2_t
, 0)
819 DEF_RVV_EEW32_INTERPRET_OPS (vint8m4_t
, 0)
820 DEF_RVV_EEW32_INTERPRET_OPS (vint8m8_t
, 0)
821 DEF_RVV_EEW32_INTERPRET_OPS (vint16mf2_t
, 0)
822 DEF_RVV_EEW32_INTERPRET_OPS (vint16m1_t
, 0)
823 DEF_RVV_EEW32_INTERPRET_OPS (vint16m2_t
, 0)
824 DEF_RVV_EEW32_INTERPRET_OPS (vint16m4_t
, 0)
825 DEF_RVV_EEW32_INTERPRET_OPS (vint16m8_t
, 0)
826 DEF_RVV_EEW32_INTERPRET_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
827 DEF_RVV_EEW32_INTERPRET_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
828 DEF_RVV_EEW32_INTERPRET_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
829 DEF_RVV_EEW32_INTERPRET_OPS (vint64m8_t
, RVV_REQUIRE_ELEN_64
)
830 DEF_RVV_EEW32_INTERPRET_OPS (vuint8mf2_t
, 0)
831 DEF_RVV_EEW32_INTERPRET_OPS (vuint8m1_t
, 0)
832 DEF_RVV_EEW32_INTERPRET_OPS (vuint8m2_t
, 0)
833 DEF_RVV_EEW32_INTERPRET_OPS (vuint8m4_t
, 0)
834 DEF_RVV_EEW32_INTERPRET_OPS (vuint8m8_t
, 0)
835 DEF_RVV_EEW32_INTERPRET_OPS (vuint16mf2_t
, 0)
836 DEF_RVV_EEW32_INTERPRET_OPS (vuint16m1_t
, 0)
837 DEF_RVV_EEW32_INTERPRET_OPS (vuint16m2_t
, 0)
838 DEF_RVV_EEW32_INTERPRET_OPS (vuint16m4_t
, 0)
839 DEF_RVV_EEW32_INTERPRET_OPS (vuint16m8_t
, 0)
840 DEF_RVV_EEW32_INTERPRET_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
841 DEF_RVV_EEW32_INTERPRET_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
842 DEF_RVV_EEW32_INTERPRET_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
843 DEF_RVV_EEW32_INTERPRET_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_64
)
845 DEF_RVV_EEW64_INTERPRET_OPS (vint8m1_t
, 0)
846 DEF_RVV_EEW64_INTERPRET_OPS (vint8m2_t
, 0)
847 DEF_RVV_EEW64_INTERPRET_OPS (vint8m4_t
, 0)
848 DEF_RVV_EEW64_INTERPRET_OPS (vint8m8_t
, 0)
849 DEF_RVV_EEW64_INTERPRET_OPS (vint16m1_t
, 0)
850 DEF_RVV_EEW64_INTERPRET_OPS (vint16m2_t
, 0)
851 DEF_RVV_EEW64_INTERPRET_OPS (vint16m4_t
, 0)
852 DEF_RVV_EEW64_INTERPRET_OPS (vint16m8_t
, 0)
853 DEF_RVV_EEW64_INTERPRET_OPS (vint32m1_t
, 0)
854 DEF_RVV_EEW64_INTERPRET_OPS (vint32m2_t
, 0)
855 DEF_RVV_EEW64_INTERPRET_OPS (vint32m4_t
, 0)
856 DEF_RVV_EEW64_INTERPRET_OPS (vint32m8_t
, 0)
857 DEF_RVV_EEW64_INTERPRET_OPS (vuint8m1_t
, 0)
858 DEF_RVV_EEW64_INTERPRET_OPS (vuint8m2_t
, 0)
859 DEF_RVV_EEW64_INTERPRET_OPS (vuint8m4_t
, 0)
860 DEF_RVV_EEW64_INTERPRET_OPS (vuint8m8_t
, 0)
861 DEF_RVV_EEW64_INTERPRET_OPS (vuint16m1_t
, 0)
862 DEF_RVV_EEW64_INTERPRET_OPS (vuint16m2_t
, 0)
863 DEF_RVV_EEW64_INTERPRET_OPS (vuint16m4_t
, 0)
864 DEF_RVV_EEW64_INTERPRET_OPS (vuint16m8_t
, 0)
865 DEF_RVV_EEW64_INTERPRET_OPS (vuint32m1_t
, 0)
866 DEF_RVV_EEW64_INTERPRET_OPS (vuint32m2_t
, 0)
867 DEF_RVV_EEW64_INTERPRET_OPS (vuint32m4_t
, 0)
868 DEF_RVV_EEW64_INTERPRET_OPS (vuint32m8_t
, 0)
870 DEF_RVV_BOOL1_INTERPRET_OPS (vint8m1_t
, 0)
871 DEF_RVV_BOOL1_INTERPRET_OPS (vint16m1_t
, 0)
872 DEF_RVV_BOOL1_INTERPRET_OPS (vint32m1_t
, 0)
873 DEF_RVV_BOOL1_INTERPRET_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
874 DEF_RVV_BOOL1_INTERPRET_OPS (vuint8m1_t
, 0)
875 DEF_RVV_BOOL1_INTERPRET_OPS (vuint16m1_t
, 0)
876 DEF_RVV_BOOL1_INTERPRET_OPS (vuint32m1_t
, 0)
877 DEF_RVV_BOOL1_INTERPRET_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
879 DEF_RVV_BOOL2_INTERPRET_OPS (vint8m1_t
, 0)
880 DEF_RVV_BOOL2_INTERPRET_OPS (vint16m1_t
, 0)
881 DEF_RVV_BOOL2_INTERPRET_OPS (vint32m1_t
, 0)
882 DEF_RVV_BOOL2_INTERPRET_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
883 DEF_RVV_BOOL2_INTERPRET_OPS (vuint8m1_t
, 0)
884 DEF_RVV_BOOL2_INTERPRET_OPS (vuint16m1_t
, 0)
885 DEF_RVV_BOOL2_INTERPRET_OPS (vuint32m1_t
, 0)
886 DEF_RVV_BOOL2_INTERPRET_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
888 DEF_RVV_BOOL4_INTERPRET_OPS (vint8m1_t
, 0)
889 DEF_RVV_BOOL4_INTERPRET_OPS (vint16m1_t
, 0)
890 DEF_RVV_BOOL4_INTERPRET_OPS (vint32m1_t
, 0)
891 DEF_RVV_BOOL4_INTERPRET_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
892 DEF_RVV_BOOL4_INTERPRET_OPS (vuint8m1_t
, 0)
893 DEF_RVV_BOOL4_INTERPRET_OPS (vuint16m1_t
, 0)
894 DEF_RVV_BOOL4_INTERPRET_OPS (vuint32m1_t
, 0)
895 DEF_RVV_BOOL4_INTERPRET_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
897 DEF_RVV_BOOL8_INTERPRET_OPS (vint8m1_t
, 0)
898 DEF_RVV_BOOL8_INTERPRET_OPS (vint16m1_t
, 0)
899 DEF_RVV_BOOL8_INTERPRET_OPS (vint32m1_t
, 0)
900 DEF_RVV_BOOL8_INTERPRET_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
901 DEF_RVV_BOOL8_INTERPRET_OPS (vuint8m1_t
, 0)
902 DEF_RVV_BOOL8_INTERPRET_OPS (vuint16m1_t
, 0)
903 DEF_RVV_BOOL8_INTERPRET_OPS (vuint32m1_t
, 0)
904 DEF_RVV_BOOL8_INTERPRET_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
906 DEF_RVV_BOOL16_INTERPRET_OPS (vint8m1_t
, 0)
907 DEF_RVV_BOOL16_INTERPRET_OPS (vint16m1_t
, 0)
908 DEF_RVV_BOOL16_INTERPRET_OPS (vint32m1_t
, 0)
909 DEF_RVV_BOOL16_INTERPRET_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
910 DEF_RVV_BOOL16_INTERPRET_OPS (vuint8m1_t
, 0)
911 DEF_RVV_BOOL16_INTERPRET_OPS (vuint16m1_t
, 0)
912 DEF_RVV_BOOL16_INTERPRET_OPS (vuint32m1_t
, 0)
913 DEF_RVV_BOOL16_INTERPRET_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
915 DEF_RVV_BOOL32_INTERPRET_OPS (vint8m1_t
, 0)
916 DEF_RVV_BOOL32_INTERPRET_OPS (vint16m1_t
, 0)
917 DEF_RVV_BOOL32_INTERPRET_OPS (vint32m1_t
, 0)
918 DEF_RVV_BOOL32_INTERPRET_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
919 DEF_RVV_BOOL32_INTERPRET_OPS (vuint8m1_t
, 0)
920 DEF_RVV_BOOL32_INTERPRET_OPS (vuint16m1_t
, 0)
921 DEF_RVV_BOOL32_INTERPRET_OPS (vuint32m1_t
, 0)
922 DEF_RVV_BOOL32_INTERPRET_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
924 DEF_RVV_BOOL64_INTERPRET_OPS (vint8m1_t
, 0)
925 DEF_RVV_BOOL64_INTERPRET_OPS (vint16m1_t
, 0)
926 DEF_RVV_BOOL64_INTERPRET_OPS (vint32m1_t
, 0)
927 DEF_RVV_BOOL64_INTERPRET_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
928 DEF_RVV_BOOL64_INTERPRET_OPS (vuint8m1_t
, 0)
929 DEF_RVV_BOOL64_INTERPRET_OPS (vuint16m1_t
, 0)
930 DEF_RVV_BOOL64_INTERPRET_OPS (vuint32m1_t
, 0)
931 DEF_RVV_BOOL64_INTERPRET_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
933 DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool1_t
, 0)
934 DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool2_t
, 0)
935 DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool4_t
, 0)
936 DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool8_t
, 0)
937 DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool16_t
, 0)
938 DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool32_t
, 0)
939 DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool64_t
, RVV_REQUIRE_ELEN_64
)
941 DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool1_t
, 0)
942 DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool2_t
, 0)
943 DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool4_t
, 0)
944 DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool8_t
, 0)
945 DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool16_t
, 0)
946 DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool32_t
, 0)
947 DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool64_t
, RVV_REQUIRE_ELEN_64
)
949 DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool1_t
, 0)
950 DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool2_t
, 0)
951 DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool4_t
, 0)
952 DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool8_t
, 0)
953 DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool16_t
, 0)
954 DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool32_t
, 0)
955 DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool64_t
, RVV_REQUIRE_ELEN_64
)
957 DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool1_t
, 0)
958 DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool2_t
, 0)
959 DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool4_t
, 0)
960 DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool8_t
, 0)
961 DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool16_t
, 0)
962 DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool32_t
, 0)
963 DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool64_t
, RVV_REQUIRE_ELEN_64
)
965 DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool1_t
, 0)
966 DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool2_t
, 0)
967 DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool4_t
, 0)
968 DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool8_t
, 0)
969 DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool16_t
, 0)
970 DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool32_t
, 0)
971 DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS(vbool64_t
, RVV_REQUIRE_ELEN_64
)
973 DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool1_t
, 0)
974 DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool2_t
, 0)
975 DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool4_t
, 0)
976 DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool8_t
, 0)
977 DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool16_t
, 0)
978 DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool32_t
, 0)
979 DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS(vbool64_t
, RVV_REQUIRE_ELEN_64
)
981 DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool1_t
, 0)
982 DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool2_t
, 0)
983 DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool4_t
, 0)
984 DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool8_t
, 0)
985 DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool16_t
, 0)
986 DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool32_t
, 0)
987 DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS(vbool64_t
, RVV_REQUIRE_ELEN_64
)
989 DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool1_t
, 0)
990 DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool2_t
, 0)
991 DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool4_t
, 0)
992 DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool8_t
, 0)
993 DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool16_t
, 0)
994 DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool32_t
, 0)
995 DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS(vbool64_t
, RVV_REQUIRE_ELEN_64
)
997 DEF_RVV_X2_VLMUL_EXT_OPS (vint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
998 DEF_RVV_X2_VLMUL_EXT_OPS (vint8mf4_t
, 0)
999 DEF_RVV_X2_VLMUL_EXT_OPS (vint8mf2_t
, 0)
1000 DEF_RVV_X2_VLMUL_EXT_OPS (vint8m1_t
, 0)
1001 DEF_RVV_X2_VLMUL_EXT_OPS (vint8m2_t
, 0)
1002 DEF_RVV_X2_VLMUL_EXT_OPS (vint8m4_t
, 0)
1003 DEF_RVV_X2_VLMUL_EXT_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1004 DEF_RVV_X2_VLMUL_EXT_OPS (vint16mf2_t
, 0)
1005 DEF_RVV_X2_VLMUL_EXT_OPS (vint16m1_t
, 0)
1006 DEF_RVV_X2_VLMUL_EXT_OPS (vint16m2_t
, 0)
1007 DEF_RVV_X2_VLMUL_EXT_OPS (vint16m4_t
, 0)
1008 DEF_RVV_X2_VLMUL_EXT_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1009 DEF_RVV_X2_VLMUL_EXT_OPS (vint32m1_t
, 0)
1010 DEF_RVV_X2_VLMUL_EXT_OPS (vint32m2_t
, 0)
1011 DEF_RVV_X2_VLMUL_EXT_OPS (vint32m4_t
, 0)
1012 DEF_RVV_X2_VLMUL_EXT_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
1013 DEF_RVV_X2_VLMUL_EXT_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
1014 DEF_RVV_X2_VLMUL_EXT_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
1015 DEF_RVV_X2_VLMUL_EXT_OPS (vuint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1016 DEF_RVV_X2_VLMUL_EXT_OPS (vuint8mf4_t
, 0)
1017 DEF_RVV_X2_VLMUL_EXT_OPS (vuint8mf2_t
, 0)
1018 DEF_RVV_X2_VLMUL_EXT_OPS (vuint8m1_t
, 0)
1019 DEF_RVV_X2_VLMUL_EXT_OPS (vuint8m2_t
, 0)
1020 DEF_RVV_X2_VLMUL_EXT_OPS (vuint8m4_t
, 0)
1021 DEF_RVV_X2_VLMUL_EXT_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1022 DEF_RVV_X2_VLMUL_EXT_OPS (vuint16mf2_t
, 0)
1023 DEF_RVV_X2_VLMUL_EXT_OPS (vuint16m1_t
, 0)
1024 DEF_RVV_X2_VLMUL_EXT_OPS (vuint16m2_t
, 0)
1025 DEF_RVV_X2_VLMUL_EXT_OPS (vuint16m4_t
, 0)
1026 DEF_RVV_X2_VLMUL_EXT_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1027 DEF_RVV_X2_VLMUL_EXT_OPS (vuint32m1_t
, 0)
1028 DEF_RVV_X2_VLMUL_EXT_OPS (vuint32m2_t
, 0)
1029 DEF_RVV_X2_VLMUL_EXT_OPS (vuint32m4_t
, 0)
1030 DEF_RVV_X2_VLMUL_EXT_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
1031 DEF_RVV_X2_VLMUL_EXT_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
1032 DEF_RVV_X2_VLMUL_EXT_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
1033 DEF_RVV_X2_VLMUL_EXT_OPS (vbfloat16mf4_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1034 DEF_RVV_X2_VLMUL_EXT_OPS (vbfloat16mf2_t
, RVV_REQUIRE_ELEN_BF_16
)
1035 DEF_RVV_X2_VLMUL_EXT_OPS (vbfloat16m1_t
, RVV_REQUIRE_ELEN_BF_16
)
1036 DEF_RVV_X2_VLMUL_EXT_OPS (vbfloat16m2_t
, RVV_REQUIRE_ELEN_BF_16
)
1037 DEF_RVV_X2_VLMUL_EXT_OPS (vbfloat16m4_t
, RVV_REQUIRE_ELEN_BF_16
)
1038 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat16mf4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1039 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat16mf2_t
, RVV_REQUIRE_ELEN_FP_16
)
1040 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat16m1_t
, RVV_REQUIRE_ELEN_FP_16
)
1041 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat16m2_t
, RVV_REQUIRE_ELEN_FP_16
)
1042 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat16m4_t
, RVV_REQUIRE_ELEN_FP_16
)
1043 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat32mf2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1044 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat32m1_t
, RVV_REQUIRE_ELEN_FP_32
)
1045 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat32m2_t
, RVV_REQUIRE_ELEN_FP_32
)
1046 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat32m4_t
, RVV_REQUIRE_ELEN_FP_32
)
1047 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat64m1_t
, RVV_REQUIRE_ELEN_FP_64
)
1048 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat64m2_t
, RVV_REQUIRE_ELEN_FP_64
)
1049 DEF_RVV_X2_VLMUL_EXT_OPS (vfloat64m4_t
, RVV_REQUIRE_ELEN_FP_64
)
1051 DEF_RVV_X4_VLMUL_EXT_OPS (vint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1052 DEF_RVV_X4_VLMUL_EXT_OPS (vint8mf4_t
, 0)
1053 DEF_RVV_X4_VLMUL_EXT_OPS (vint8mf2_t
, 0)
1054 DEF_RVV_X4_VLMUL_EXT_OPS (vint8m1_t
, 0)
1055 DEF_RVV_X4_VLMUL_EXT_OPS (vint8m2_t
, 0)
1056 DEF_RVV_X4_VLMUL_EXT_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1057 DEF_RVV_X4_VLMUL_EXT_OPS (vint16mf2_t
, 0)
1058 DEF_RVV_X4_VLMUL_EXT_OPS (vint16m1_t
, 0)
1059 DEF_RVV_X4_VLMUL_EXT_OPS (vint16m2_t
, 0)
1060 DEF_RVV_X4_VLMUL_EXT_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1061 DEF_RVV_X4_VLMUL_EXT_OPS (vint32m1_t
, 0)
1062 DEF_RVV_X4_VLMUL_EXT_OPS (vint32m2_t
, 0)
1063 DEF_RVV_X4_VLMUL_EXT_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
1064 DEF_RVV_X4_VLMUL_EXT_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
1065 DEF_RVV_X4_VLMUL_EXT_OPS (vuint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1066 DEF_RVV_X4_VLMUL_EXT_OPS (vuint8mf4_t
, 0)
1067 DEF_RVV_X4_VLMUL_EXT_OPS (vuint8mf2_t
, 0)
1068 DEF_RVV_X4_VLMUL_EXT_OPS (vuint8m1_t
, 0)
1069 DEF_RVV_X4_VLMUL_EXT_OPS (vuint8m2_t
, 0)
1070 DEF_RVV_X4_VLMUL_EXT_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1071 DEF_RVV_X4_VLMUL_EXT_OPS (vuint16mf2_t
, 0)
1072 DEF_RVV_X4_VLMUL_EXT_OPS (vuint16m1_t
, 0)
1073 DEF_RVV_X4_VLMUL_EXT_OPS (vuint16m2_t
, 0)
1074 DEF_RVV_X4_VLMUL_EXT_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1075 DEF_RVV_X4_VLMUL_EXT_OPS (vuint32m1_t
, 0)
1076 DEF_RVV_X4_VLMUL_EXT_OPS (vuint32m2_t
, 0)
1077 DEF_RVV_X4_VLMUL_EXT_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
1078 DEF_RVV_X4_VLMUL_EXT_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
1079 DEF_RVV_X4_VLMUL_EXT_OPS (vbfloat16mf4_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1080 DEF_RVV_X4_VLMUL_EXT_OPS (vbfloat16mf2_t
, RVV_REQUIRE_ELEN_BF_16
)
1081 DEF_RVV_X4_VLMUL_EXT_OPS (vbfloat16m1_t
, RVV_REQUIRE_ELEN_BF_16
)
1082 DEF_RVV_X4_VLMUL_EXT_OPS (vbfloat16m2_t
, RVV_REQUIRE_ELEN_BF_16
)
1083 DEF_RVV_X4_VLMUL_EXT_OPS (vfloat16mf4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1084 DEF_RVV_X4_VLMUL_EXT_OPS (vfloat16mf2_t
, RVV_REQUIRE_ELEN_FP_16
)
1085 DEF_RVV_X4_VLMUL_EXT_OPS (vfloat16m1_t
, RVV_REQUIRE_ELEN_FP_16
)
1086 DEF_RVV_X4_VLMUL_EXT_OPS (vfloat16m2_t
, RVV_REQUIRE_ELEN_FP_16
)
1087 DEF_RVV_X4_VLMUL_EXT_OPS (vfloat32mf2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1088 DEF_RVV_X4_VLMUL_EXT_OPS (vfloat32m1_t
, RVV_REQUIRE_ELEN_FP_32
)
1089 DEF_RVV_X4_VLMUL_EXT_OPS (vfloat32m2_t
, RVV_REQUIRE_ELEN_FP_32
)
1090 DEF_RVV_X4_VLMUL_EXT_OPS (vfloat64m1_t
, RVV_REQUIRE_ELEN_FP_64
)
1091 DEF_RVV_X4_VLMUL_EXT_OPS (vfloat64m2_t
, RVV_REQUIRE_ELEN_FP_64
)
1093 DEF_RVV_X8_VLMUL_EXT_OPS (vint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1094 DEF_RVV_X8_VLMUL_EXT_OPS (vint8mf4_t
, 0)
1095 DEF_RVV_X8_VLMUL_EXT_OPS (vint8mf2_t
, 0)
1096 DEF_RVV_X8_VLMUL_EXT_OPS (vint8m1_t
, 0)
1097 DEF_RVV_X8_VLMUL_EXT_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1098 DEF_RVV_X8_VLMUL_EXT_OPS (vint16mf2_t
, 0)
1099 DEF_RVV_X8_VLMUL_EXT_OPS (vint16m1_t
, 0)
1100 DEF_RVV_X8_VLMUL_EXT_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1101 DEF_RVV_X8_VLMUL_EXT_OPS (vint32m1_t
, 0)
1102 DEF_RVV_X8_VLMUL_EXT_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
1103 DEF_RVV_X8_VLMUL_EXT_OPS (vuint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1104 DEF_RVV_X8_VLMUL_EXT_OPS (vuint8mf4_t
, 0)
1105 DEF_RVV_X8_VLMUL_EXT_OPS (vuint8mf2_t
, 0)
1106 DEF_RVV_X8_VLMUL_EXT_OPS (vuint8m1_t
, 0)
1107 DEF_RVV_X8_VLMUL_EXT_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1108 DEF_RVV_X8_VLMUL_EXT_OPS (vuint16mf2_t
, 0)
1109 DEF_RVV_X8_VLMUL_EXT_OPS (vuint16m1_t
, 0)
1110 DEF_RVV_X8_VLMUL_EXT_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1111 DEF_RVV_X8_VLMUL_EXT_OPS (vuint32m1_t
, 0)
1112 DEF_RVV_X8_VLMUL_EXT_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
1113 DEF_RVV_X8_VLMUL_EXT_OPS (vbfloat16mf4_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1114 DEF_RVV_X8_VLMUL_EXT_OPS (vbfloat16mf2_t
, RVV_REQUIRE_ELEN_BF_16
)
1115 DEF_RVV_X8_VLMUL_EXT_OPS (vbfloat16m1_t
, RVV_REQUIRE_ELEN_BF_16
)
1116 DEF_RVV_X8_VLMUL_EXT_OPS (vfloat16mf4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1117 DEF_RVV_X8_VLMUL_EXT_OPS (vfloat16mf2_t
, RVV_REQUIRE_ELEN_FP_16
)
1118 DEF_RVV_X8_VLMUL_EXT_OPS (vfloat16m1_t
, RVV_REQUIRE_ELEN_FP_16
)
1119 DEF_RVV_X8_VLMUL_EXT_OPS (vfloat32mf2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1120 DEF_RVV_X8_VLMUL_EXT_OPS (vfloat32m1_t
, RVV_REQUIRE_ELEN_FP_32
)
1121 DEF_RVV_X8_VLMUL_EXT_OPS (vfloat64m1_t
, RVV_REQUIRE_ELEN_FP_64
)
1123 DEF_RVV_X16_VLMUL_EXT_OPS (vint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1124 DEF_RVV_X16_VLMUL_EXT_OPS (vint8mf4_t
, 0)
1125 DEF_RVV_X16_VLMUL_EXT_OPS (vint8mf2_t
, 0)
1126 DEF_RVV_X16_VLMUL_EXT_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1127 DEF_RVV_X16_VLMUL_EXT_OPS (vint16mf2_t
, 0)
1128 DEF_RVV_X16_VLMUL_EXT_OPS (vint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1129 DEF_RVV_X16_VLMUL_EXT_OPS (vuint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1130 DEF_RVV_X16_VLMUL_EXT_OPS (vuint8mf4_t
, 0)
1131 DEF_RVV_X16_VLMUL_EXT_OPS (vuint8mf2_t
, 0)
1132 DEF_RVV_X16_VLMUL_EXT_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1133 DEF_RVV_X16_VLMUL_EXT_OPS (vuint16mf2_t
, 0)
1134 DEF_RVV_X16_VLMUL_EXT_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1135 DEF_RVV_X16_VLMUL_EXT_OPS (vbfloat16mf4_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1136 DEF_RVV_X16_VLMUL_EXT_OPS (vbfloat16mf2_t
, RVV_REQUIRE_ELEN_BF_16
)
1137 DEF_RVV_X16_VLMUL_EXT_OPS (vfloat16mf4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1138 DEF_RVV_X16_VLMUL_EXT_OPS (vfloat16mf2_t
, RVV_REQUIRE_ELEN_FP_16
)
1139 DEF_RVV_X16_VLMUL_EXT_OPS (vfloat32mf2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1141 DEF_RVV_X32_VLMUL_EXT_OPS (vint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1142 DEF_RVV_X32_VLMUL_EXT_OPS (vint8mf4_t
, 0)
1143 DEF_RVV_X32_VLMUL_EXT_OPS (vint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1144 DEF_RVV_X32_VLMUL_EXT_OPS (vuint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1145 DEF_RVV_X32_VLMUL_EXT_OPS (vuint8mf4_t
, 0)
1146 DEF_RVV_X32_VLMUL_EXT_OPS (vuint16mf4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1147 DEF_RVV_X32_VLMUL_EXT_OPS (vbfloat16mf4_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1148 DEF_RVV_X32_VLMUL_EXT_OPS (vfloat16mf4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1150 DEF_RVV_X64_VLMUL_EXT_OPS (vint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1151 DEF_RVV_X64_VLMUL_EXT_OPS (vuint8mf8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1153 DEF_RVV_LMUL1_OPS (vint8m1_t
, 0)
1154 DEF_RVV_LMUL1_OPS (vint16m1_t
, 0)
1155 DEF_RVV_LMUL1_OPS (vint32m1_t
, 0)
1156 DEF_RVV_LMUL1_OPS (vint64m1_t
, RVV_REQUIRE_ELEN_64
)
1157 DEF_RVV_LMUL1_OPS (vuint8m1_t
, 0)
1158 DEF_RVV_LMUL1_OPS (vuint16m1_t
, 0)
1159 DEF_RVV_LMUL1_OPS (vuint32m1_t
, 0)
1160 DEF_RVV_LMUL1_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
1161 DEF_RVV_LMUL1_OPS (vbfloat16m1_t
, RVV_REQUIRE_ELEN_BF_16
)
1162 DEF_RVV_LMUL1_OPS (vfloat16m1_t
, RVV_REQUIRE_ELEN_FP_16
)
1163 DEF_RVV_LMUL1_OPS (vfloat32m1_t
, RVV_REQUIRE_ELEN_FP_32
)
1164 DEF_RVV_LMUL1_OPS (vfloat64m1_t
, RVV_REQUIRE_ELEN_FP_64
)
1166 DEF_RVV_LMUL2_OPS (vint8m2_t
, 0)
1167 DEF_RVV_LMUL2_OPS (vint16m2_t
, 0)
1168 DEF_RVV_LMUL2_OPS (vint32m2_t
, 0)
1169 DEF_RVV_LMUL2_OPS (vint64m2_t
, RVV_REQUIRE_ELEN_64
)
1170 DEF_RVV_LMUL2_OPS (vuint8m2_t
, 0)
1171 DEF_RVV_LMUL2_OPS (vuint16m2_t
, 0)
1172 DEF_RVV_LMUL2_OPS (vuint32m2_t
, 0)
1173 DEF_RVV_LMUL2_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
1174 DEF_RVV_LMUL2_OPS (vbfloat16m2_t
, RVV_REQUIRE_ELEN_BF_16
)
1175 DEF_RVV_LMUL2_OPS (vfloat16m2_t
, RVV_REQUIRE_ELEN_FP_16
)
1176 DEF_RVV_LMUL2_OPS (vfloat32m2_t
, RVV_REQUIRE_ELEN_FP_32
)
1177 DEF_RVV_LMUL2_OPS (vfloat64m2_t
, RVV_REQUIRE_ELEN_FP_64
)
1179 DEF_RVV_LMUL4_OPS (vint8m4_t
, 0)
1180 DEF_RVV_LMUL4_OPS (vint16m4_t
, 0)
1181 DEF_RVV_LMUL4_OPS (vint32m4_t
, 0)
1182 DEF_RVV_LMUL4_OPS (vint64m4_t
, RVV_REQUIRE_ELEN_64
)
1183 DEF_RVV_LMUL4_OPS (vuint8m4_t
, 0)
1184 DEF_RVV_LMUL4_OPS (vuint16m4_t
, 0)
1185 DEF_RVV_LMUL4_OPS (vuint32m4_t
, 0)
1186 DEF_RVV_LMUL4_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
1187 DEF_RVV_LMUL4_OPS (vfloat16m4_t
, RVV_REQUIRE_ELEN_FP_16
)
1188 DEF_RVV_LMUL4_OPS (vbfloat16m4_t
, RVV_REQUIRE_ELEN_BF_16
)
1189 DEF_RVV_LMUL4_OPS (vfloat32m4_t
, RVV_REQUIRE_ELEN_FP_32
)
1190 DEF_RVV_LMUL4_OPS (vfloat64m4_t
, RVV_REQUIRE_ELEN_FP_64
)
1192 DEF_RVV_TUPLE_OPS (vint8mf8x2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1193 DEF_RVV_TUPLE_OPS (vuint8mf8x2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1194 DEF_RVV_TUPLE_OPS (vint8mf8x3_t
, RVV_REQUIRE_MIN_VLEN_64
)
1195 DEF_RVV_TUPLE_OPS (vuint8mf8x3_t
, RVV_REQUIRE_MIN_VLEN_64
)
1196 DEF_RVV_TUPLE_OPS (vint8mf8x4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1197 DEF_RVV_TUPLE_OPS (vuint8mf8x4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1198 DEF_RVV_TUPLE_OPS (vint8mf8x5_t
, RVV_REQUIRE_MIN_VLEN_64
)
1199 DEF_RVV_TUPLE_OPS (vuint8mf8x5_t
, RVV_REQUIRE_MIN_VLEN_64
)
1200 DEF_RVV_TUPLE_OPS (vint8mf8x6_t
, RVV_REQUIRE_MIN_VLEN_64
)
1201 DEF_RVV_TUPLE_OPS (vuint8mf8x6_t
, RVV_REQUIRE_MIN_VLEN_64
)
1202 DEF_RVV_TUPLE_OPS (vint8mf8x7_t
, RVV_REQUIRE_MIN_VLEN_64
)
1203 DEF_RVV_TUPLE_OPS (vuint8mf8x7_t
, RVV_REQUIRE_MIN_VLEN_64
)
1204 DEF_RVV_TUPLE_OPS (vint8mf8x8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1205 DEF_RVV_TUPLE_OPS (vuint8mf8x8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1206 DEF_RVV_TUPLE_OPS (vint8mf4x2_t
, 0)
1207 DEF_RVV_TUPLE_OPS (vuint8mf4x2_t
, 0)
1208 DEF_RVV_TUPLE_OPS (vint8mf4x3_t
, 0)
1209 DEF_RVV_TUPLE_OPS (vuint8mf4x3_t
, 0)
1210 DEF_RVV_TUPLE_OPS (vint8mf4x4_t
, 0)
1211 DEF_RVV_TUPLE_OPS (vuint8mf4x4_t
, 0)
1212 DEF_RVV_TUPLE_OPS (vint8mf4x5_t
, 0)
1213 DEF_RVV_TUPLE_OPS (vuint8mf4x5_t
, 0)
1214 DEF_RVV_TUPLE_OPS (vint8mf4x6_t
, 0)
1215 DEF_RVV_TUPLE_OPS (vuint8mf4x6_t
, 0)
1216 DEF_RVV_TUPLE_OPS (vint8mf4x7_t
, 0)
1217 DEF_RVV_TUPLE_OPS (vuint8mf4x7_t
, 0)
1218 DEF_RVV_TUPLE_OPS (vint8mf4x8_t
, 0)
1219 DEF_RVV_TUPLE_OPS (vuint8mf4x8_t
, 0)
1220 DEF_RVV_TUPLE_OPS (vint8mf2x2_t
, 0)
1221 DEF_RVV_TUPLE_OPS (vuint8mf2x2_t
, 0)
1222 DEF_RVV_TUPLE_OPS (vint8mf2x3_t
, 0)
1223 DEF_RVV_TUPLE_OPS (vuint8mf2x3_t
, 0)
1224 DEF_RVV_TUPLE_OPS (vint8mf2x4_t
, 0)
1225 DEF_RVV_TUPLE_OPS (vuint8mf2x4_t
, 0)
1226 DEF_RVV_TUPLE_OPS (vint8mf2x5_t
, 0)
1227 DEF_RVV_TUPLE_OPS (vuint8mf2x5_t
, 0)
1228 DEF_RVV_TUPLE_OPS (vint8mf2x6_t
, 0)
1229 DEF_RVV_TUPLE_OPS (vuint8mf2x6_t
, 0)
1230 DEF_RVV_TUPLE_OPS (vint8mf2x7_t
, 0)
1231 DEF_RVV_TUPLE_OPS (vuint8mf2x7_t
, 0)
1232 DEF_RVV_TUPLE_OPS (vint8mf2x8_t
, 0)
1233 DEF_RVV_TUPLE_OPS (vuint8mf2x8_t
, 0)
1234 DEF_RVV_TUPLE_OPS (vint8m1x2_t
, 0)
1235 DEF_RVV_TUPLE_OPS (vuint8m1x2_t
, 0)
1236 DEF_RVV_TUPLE_OPS (vint8m1x3_t
, 0)
1237 DEF_RVV_TUPLE_OPS (vuint8m1x3_t
, 0)
1238 DEF_RVV_TUPLE_OPS (vint8m1x4_t
, 0)
1239 DEF_RVV_TUPLE_OPS (vuint8m1x4_t
, 0)
1240 DEF_RVV_TUPLE_OPS (vint8m1x5_t
, 0)
1241 DEF_RVV_TUPLE_OPS (vuint8m1x5_t
, 0)
1242 DEF_RVV_TUPLE_OPS (vint8m1x6_t
, 0)
1243 DEF_RVV_TUPLE_OPS (vuint8m1x6_t
, 0)
1244 DEF_RVV_TUPLE_OPS (vint8m1x7_t
, 0)
1245 DEF_RVV_TUPLE_OPS (vuint8m1x7_t
, 0)
1246 DEF_RVV_TUPLE_OPS (vint8m1x8_t
, 0)
1247 DEF_RVV_TUPLE_OPS (vuint8m1x8_t
, 0)
1248 DEF_RVV_TUPLE_OPS (vint8m2x2_t
, 0)
1249 DEF_RVV_TUPLE_OPS (vuint8m2x2_t
, 0)
1250 DEF_RVV_TUPLE_OPS (vint8m2x3_t
, 0)
1251 DEF_RVV_TUPLE_OPS (vuint8m2x3_t
, 0)
1252 DEF_RVV_TUPLE_OPS (vint8m2x4_t
, 0)
1253 DEF_RVV_TUPLE_OPS (vuint8m2x4_t
, 0)
1254 DEF_RVV_TUPLE_OPS (vint8m4x2_t
, 0)
1255 DEF_RVV_TUPLE_OPS (vuint8m4x2_t
, 0)
1256 DEF_RVV_TUPLE_OPS (vint16mf4x2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1257 DEF_RVV_TUPLE_OPS (vuint16mf4x2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1258 DEF_RVV_TUPLE_OPS (vint16mf4x3_t
, RVV_REQUIRE_MIN_VLEN_64
)
1259 DEF_RVV_TUPLE_OPS (vuint16mf4x3_t
, RVV_REQUIRE_MIN_VLEN_64
)
1260 DEF_RVV_TUPLE_OPS (vint16mf4x4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1261 DEF_RVV_TUPLE_OPS (vuint16mf4x4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1262 DEF_RVV_TUPLE_OPS (vint16mf4x5_t
, RVV_REQUIRE_MIN_VLEN_64
)
1263 DEF_RVV_TUPLE_OPS (vuint16mf4x5_t
, RVV_REQUIRE_MIN_VLEN_64
)
1264 DEF_RVV_TUPLE_OPS (vint16mf4x6_t
, RVV_REQUIRE_MIN_VLEN_64
)
1265 DEF_RVV_TUPLE_OPS (vuint16mf4x6_t
, RVV_REQUIRE_MIN_VLEN_64
)
1266 DEF_RVV_TUPLE_OPS (vint16mf4x7_t
, RVV_REQUIRE_MIN_VLEN_64
)
1267 DEF_RVV_TUPLE_OPS (vuint16mf4x7_t
, RVV_REQUIRE_MIN_VLEN_64
)
1268 DEF_RVV_TUPLE_OPS (vint16mf4x8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1269 DEF_RVV_TUPLE_OPS (vuint16mf4x8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1270 DEF_RVV_TUPLE_OPS (vint16mf2x2_t
, 0)
1271 DEF_RVV_TUPLE_OPS (vuint16mf2x2_t
, 0)
1272 DEF_RVV_TUPLE_OPS (vint16mf2x3_t
, 0)
1273 DEF_RVV_TUPLE_OPS (vuint16mf2x3_t
, 0)
1274 DEF_RVV_TUPLE_OPS (vint16mf2x4_t
, 0)
1275 DEF_RVV_TUPLE_OPS (vuint16mf2x4_t
, 0)
1276 DEF_RVV_TUPLE_OPS (vint16mf2x5_t
, 0)
1277 DEF_RVV_TUPLE_OPS (vuint16mf2x5_t
, 0)
1278 DEF_RVV_TUPLE_OPS (vint16mf2x6_t
, 0)
1279 DEF_RVV_TUPLE_OPS (vuint16mf2x6_t
, 0)
1280 DEF_RVV_TUPLE_OPS (vint16mf2x7_t
, 0)
1281 DEF_RVV_TUPLE_OPS (vuint16mf2x7_t
, 0)
1282 DEF_RVV_TUPLE_OPS (vint16mf2x8_t
, 0)
1283 DEF_RVV_TUPLE_OPS (vuint16mf2x8_t
, 0)
1284 DEF_RVV_TUPLE_OPS (vint16m1x2_t
, 0)
1285 DEF_RVV_TUPLE_OPS (vuint16m1x2_t
, 0)
1286 DEF_RVV_TUPLE_OPS (vint16m1x3_t
, 0)
1287 DEF_RVV_TUPLE_OPS (vuint16m1x3_t
, 0)
1288 DEF_RVV_TUPLE_OPS (vint16m1x4_t
, 0)
1289 DEF_RVV_TUPLE_OPS (vuint16m1x4_t
, 0)
1290 DEF_RVV_TUPLE_OPS (vint16m1x5_t
, 0)
1291 DEF_RVV_TUPLE_OPS (vuint16m1x5_t
, 0)
1292 DEF_RVV_TUPLE_OPS (vint16m1x6_t
, 0)
1293 DEF_RVV_TUPLE_OPS (vuint16m1x6_t
, 0)
1294 DEF_RVV_TUPLE_OPS (vint16m1x7_t
, 0)
1295 DEF_RVV_TUPLE_OPS (vuint16m1x7_t
, 0)
1296 DEF_RVV_TUPLE_OPS (vint16m1x8_t
, 0)
1297 DEF_RVV_TUPLE_OPS (vuint16m1x8_t
, 0)
1298 DEF_RVV_TUPLE_OPS (vint16m2x2_t
, 0)
1299 DEF_RVV_TUPLE_OPS (vuint16m2x2_t
, 0)
1300 DEF_RVV_TUPLE_OPS (vint16m2x3_t
, 0)
1301 DEF_RVV_TUPLE_OPS (vuint16m2x3_t
, 0)
1302 DEF_RVV_TUPLE_OPS (vint16m2x4_t
, 0)
1303 DEF_RVV_TUPLE_OPS (vuint16m2x4_t
, 0)
1304 DEF_RVV_TUPLE_OPS (vint16m4x2_t
, 0)
1305 DEF_RVV_TUPLE_OPS (vuint16m4x2_t
, 0)
1306 DEF_RVV_TUPLE_OPS (vint32mf2x2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1307 DEF_RVV_TUPLE_OPS (vuint32mf2x2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1308 DEF_RVV_TUPLE_OPS (vint32mf2x3_t
, RVV_REQUIRE_MIN_VLEN_64
)
1309 DEF_RVV_TUPLE_OPS (vuint32mf2x3_t
, RVV_REQUIRE_MIN_VLEN_64
)
1310 DEF_RVV_TUPLE_OPS (vint32mf2x4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1311 DEF_RVV_TUPLE_OPS (vuint32mf2x4_t
, RVV_REQUIRE_MIN_VLEN_64
)
1312 DEF_RVV_TUPLE_OPS (vint32mf2x5_t
, RVV_REQUIRE_MIN_VLEN_64
)
1313 DEF_RVV_TUPLE_OPS (vuint32mf2x5_t
, RVV_REQUIRE_MIN_VLEN_64
)
1314 DEF_RVV_TUPLE_OPS (vint32mf2x6_t
, RVV_REQUIRE_MIN_VLEN_64
)
1315 DEF_RVV_TUPLE_OPS (vuint32mf2x6_t
, RVV_REQUIRE_MIN_VLEN_64
)
1316 DEF_RVV_TUPLE_OPS (vint32mf2x7_t
, RVV_REQUIRE_MIN_VLEN_64
)
1317 DEF_RVV_TUPLE_OPS (vuint32mf2x7_t
, RVV_REQUIRE_MIN_VLEN_64
)
1318 DEF_RVV_TUPLE_OPS (vint32mf2x8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1319 DEF_RVV_TUPLE_OPS (vuint32mf2x8_t
, RVV_REQUIRE_MIN_VLEN_64
)
1320 DEF_RVV_TUPLE_OPS (vint32m1x2_t
, 0)
1321 DEF_RVV_TUPLE_OPS (vuint32m1x2_t
, 0)
1322 DEF_RVV_TUPLE_OPS (vint32m1x3_t
, 0)
1323 DEF_RVV_TUPLE_OPS (vuint32m1x3_t
, 0)
1324 DEF_RVV_TUPLE_OPS (vint32m1x4_t
, 0)
1325 DEF_RVV_TUPLE_OPS (vuint32m1x4_t
, 0)
1326 DEF_RVV_TUPLE_OPS (vint32m1x5_t
, 0)
1327 DEF_RVV_TUPLE_OPS (vuint32m1x5_t
, 0)
1328 DEF_RVV_TUPLE_OPS (vint32m1x6_t
, 0)
1329 DEF_RVV_TUPLE_OPS (vuint32m1x6_t
, 0)
1330 DEF_RVV_TUPLE_OPS (vint32m1x7_t
, 0)
1331 DEF_RVV_TUPLE_OPS (vuint32m1x7_t
, 0)
1332 DEF_RVV_TUPLE_OPS (vint32m1x8_t
, 0)
1333 DEF_RVV_TUPLE_OPS (vuint32m1x8_t
, 0)
1334 DEF_RVV_TUPLE_OPS (vint32m2x2_t
, 0)
1335 DEF_RVV_TUPLE_OPS (vuint32m2x2_t
, 0)
1336 DEF_RVV_TUPLE_OPS (vint32m2x3_t
, 0)
1337 DEF_RVV_TUPLE_OPS (vuint32m2x3_t
, 0)
1338 DEF_RVV_TUPLE_OPS (vint32m2x4_t
, 0)
1339 DEF_RVV_TUPLE_OPS (vuint32m2x4_t
, 0)
1340 DEF_RVV_TUPLE_OPS (vint32m4x2_t
, 0)
1341 DEF_RVV_TUPLE_OPS (vuint32m4x2_t
, 0)
1342 DEF_RVV_TUPLE_OPS (vint64m1x2_t
, RVV_REQUIRE_ELEN_64
)
1343 DEF_RVV_TUPLE_OPS (vuint64m1x2_t
, RVV_REQUIRE_ELEN_64
)
1344 DEF_RVV_TUPLE_OPS (vint64m1x3_t
, RVV_REQUIRE_ELEN_64
)
1345 DEF_RVV_TUPLE_OPS (vuint64m1x3_t
, RVV_REQUIRE_ELEN_64
)
1346 DEF_RVV_TUPLE_OPS (vint64m1x4_t
, RVV_REQUIRE_ELEN_64
)
1347 DEF_RVV_TUPLE_OPS (vuint64m1x4_t
, RVV_REQUIRE_ELEN_64
)
1348 DEF_RVV_TUPLE_OPS (vint64m1x5_t
, RVV_REQUIRE_ELEN_64
)
1349 DEF_RVV_TUPLE_OPS (vuint64m1x5_t
, RVV_REQUIRE_ELEN_64
)
1350 DEF_RVV_TUPLE_OPS (vint64m1x6_t
, RVV_REQUIRE_ELEN_64
)
1351 DEF_RVV_TUPLE_OPS (vuint64m1x6_t
, RVV_REQUIRE_ELEN_64
)
1352 DEF_RVV_TUPLE_OPS (vint64m1x7_t
, RVV_REQUIRE_ELEN_64
)
1353 DEF_RVV_TUPLE_OPS (vuint64m1x7_t
, RVV_REQUIRE_ELEN_64
)
1354 DEF_RVV_TUPLE_OPS (vint64m1x8_t
, RVV_REQUIRE_ELEN_64
)
1355 DEF_RVV_TUPLE_OPS (vuint64m1x8_t
, RVV_REQUIRE_ELEN_64
)
1356 DEF_RVV_TUPLE_OPS (vint64m2x2_t
, RVV_REQUIRE_ELEN_64
)
1357 DEF_RVV_TUPLE_OPS (vuint64m2x2_t
, RVV_REQUIRE_ELEN_64
)
1358 DEF_RVV_TUPLE_OPS (vint64m2x3_t
, RVV_REQUIRE_ELEN_64
)
1359 DEF_RVV_TUPLE_OPS (vuint64m2x3_t
, RVV_REQUIRE_ELEN_64
)
1360 DEF_RVV_TUPLE_OPS (vint64m2x4_t
, RVV_REQUIRE_ELEN_64
)
1361 DEF_RVV_TUPLE_OPS (vuint64m2x4_t
, RVV_REQUIRE_ELEN_64
)
1362 DEF_RVV_TUPLE_OPS (vint64m4x2_t
, RVV_REQUIRE_ELEN_64
)
1363 DEF_RVV_TUPLE_OPS (vuint64m4x2_t
, RVV_REQUIRE_ELEN_64
)
1364 DEF_RVV_TUPLE_OPS (vbfloat16mf4x2_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1365 DEF_RVV_TUPLE_OPS (vbfloat16mf4x3_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1366 DEF_RVV_TUPLE_OPS (vbfloat16mf4x4_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1367 DEF_RVV_TUPLE_OPS (vbfloat16mf4x5_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1368 DEF_RVV_TUPLE_OPS (vbfloat16mf4x6_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1369 DEF_RVV_TUPLE_OPS (vbfloat16mf4x7_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1370 DEF_RVV_TUPLE_OPS (vbfloat16mf4x8_t
, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64
)
1371 DEF_RVV_TUPLE_OPS (vbfloat16mf2x2_t
, RVV_REQUIRE_ELEN_BF_16
)
1372 DEF_RVV_TUPLE_OPS (vbfloat16mf2x3_t
, RVV_REQUIRE_ELEN_BF_16
)
1373 DEF_RVV_TUPLE_OPS (vbfloat16mf2x4_t
, RVV_REQUIRE_ELEN_BF_16
)
1374 DEF_RVV_TUPLE_OPS (vbfloat16mf2x5_t
, RVV_REQUIRE_ELEN_BF_16
)
1375 DEF_RVV_TUPLE_OPS (vbfloat16mf2x6_t
, RVV_REQUIRE_ELEN_BF_16
)
1376 DEF_RVV_TUPLE_OPS (vbfloat16mf2x7_t
, RVV_REQUIRE_ELEN_BF_16
)
1377 DEF_RVV_TUPLE_OPS (vbfloat16mf2x8_t
, RVV_REQUIRE_ELEN_BF_16
)
1378 DEF_RVV_TUPLE_OPS (vbfloat16m1x2_t
, RVV_REQUIRE_ELEN_BF_16
)
1379 DEF_RVV_TUPLE_OPS (vbfloat16m1x3_t
, RVV_REQUIRE_ELEN_BF_16
)
1380 DEF_RVV_TUPLE_OPS (vbfloat16m1x4_t
, RVV_REQUIRE_ELEN_BF_16
)
1381 DEF_RVV_TUPLE_OPS (vbfloat16m1x5_t
, RVV_REQUIRE_ELEN_BF_16
)
1382 DEF_RVV_TUPLE_OPS (vbfloat16m1x6_t
, RVV_REQUIRE_ELEN_BF_16
)
1383 DEF_RVV_TUPLE_OPS (vbfloat16m1x7_t
, RVV_REQUIRE_ELEN_BF_16
)
1384 DEF_RVV_TUPLE_OPS (vbfloat16m1x8_t
, RVV_REQUIRE_ELEN_BF_16
)
1385 DEF_RVV_TUPLE_OPS (vbfloat16m2x2_t
, RVV_REQUIRE_ELEN_BF_16
)
1386 DEF_RVV_TUPLE_OPS (vbfloat16m2x3_t
, RVV_REQUIRE_ELEN_BF_16
)
1387 DEF_RVV_TUPLE_OPS (vbfloat16m2x4_t
, RVV_REQUIRE_ELEN_BF_16
)
1388 DEF_RVV_TUPLE_OPS (vbfloat16m4x2_t
, RVV_REQUIRE_ELEN_BF_16
)
1389 DEF_RVV_TUPLE_OPS (vfloat16mf4x2_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1390 DEF_RVV_TUPLE_OPS (vfloat16mf4x3_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1391 DEF_RVV_TUPLE_OPS (vfloat16mf4x4_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1392 DEF_RVV_TUPLE_OPS (vfloat16mf4x5_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1393 DEF_RVV_TUPLE_OPS (vfloat16mf4x6_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1394 DEF_RVV_TUPLE_OPS (vfloat16mf4x7_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1395 DEF_RVV_TUPLE_OPS (vfloat16mf4x8_t
, RVV_REQUIRE_ELEN_FP_16 | RVV_REQUIRE_MIN_VLEN_64
)
1396 DEF_RVV_TUPLE_OPS (vfloat16mf2x2_t
, RVV_REQUIRE_ELEN_FP_16
)
1397 DEF_RVV_TUPLE_OPS (vfloat16mf2x3_t
, RVV_REQUIRE_ELEN_FP_16
)
1398 DEF_RVV_TUPLE_OPS (vfloat16mf2x4_t
, RVV_REQUIRE_ELEN_FP_16
)
1399 DEF_RVV_TUPLE_OPS (vfloat16mf2x5_t
, RVV_REQUIRE_ELEN_FP_16
)
1400 DEF_RVV_TUPLE_OPS (vfloat16mf2x6_t
, RVV_REQUIRE_ELEN_FP_16
)
1401 DEF_RVV_TUPLE_OPS (vfloat16mf2x7_t
, RVV_REQUIRE_ELEN_FP_16
)
1402 DEF_RVV_TUPLE_OPS (vfloat16mf2x8_t
, RVV_REQUIRE_ELEN_FP_16
)
1403 DEF_RVV_TUPLE_OPS (vfloat16m1x2_t
, RVV_REQUIRE_ELEN_FP_16
)
1404 DEF_RVV_TUPLE_OPS (vfloat16m1x3_t
, RVV_REQUIRE_ELEN_FP_16
)
1405 DEF_RVV_TUPLE_OPS (vfloat16m1x4_t
, RVV_REQUIRE_ELEN_FP_16
)
1406 DEF_RVV_TUPLE_OPS (vfloat16m1x5_t
, RVV_REQUIRE_ELEN_FP_16
)
1407 DEF_RVV_TUPLE_OPS (vfloat16m1x6_t
, RVV_REQUIRE_ELEN_FP_16
)
1408 DEF_RVV_TUPLE_OPS (vfloat16m1x7_t
, RVV_REQUIRE_ELEN_FP_16
)
1409 DEF_RVV_TUPLE_OPS (vfloat16m1x8_t
, RVV_REQUIRE_ELEN_FP_16
)
1410 DEF_RVV_TUPLE_OPS (vfloat16m2x2_t
, RVV_REQUIRE_ELEN_FP_16
)
1411 DEF_RVV_TUPLE_OPS (vfloat16m2x3_t
, RVV_REQUIRE_ELEN_FP_16
)
1412 DEF_RVV_TUPLE_OPS (vfloat16m2x4_t
, RVV_REQUIRE_ELEN_FP_16
)
1413 DEF_RVV_TUPLE_OPS (vfloat16m4x2_t
, RVV_REQUIRE_ELEN_FP_16
)
1414 DEF_RVV_TUPLE_OPS (vfloat32mf2x2_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1415 DEF_RVV_TUPLE_OPS (vfloat32mf2x3_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1416 DEF_RVV_TUPLE_OPS (vfloat32mf2x4_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1417 DEF_RVV_TUPLE_OPS (vfloat32mf2x5_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1418 DEF_RVV_TUPLE_OPS (vfloat32mf2x6_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1419 DEF_RVV_TUPLE_OPS (vfloat32mf2x7_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1420 DEF_RVV_TUPLE_OPS (vfloat32mf2x8_t
, RVV_REQUIRE_ELEN_FP_32 | RVV_REQUIRE_MIN_VLEN_64
)
1421 DEF_RVV_TUPLE_OPS (vfloat32m1x2_t
, RVV_REQUIRE_ELEN_FP_32
)
1422 DEF_RVV_TUPLE_OPS (vfloat32m1x3_t
, RVV_REQUIRE_ELEN_FP_32
)
1423 DEF_RVV_TUPLE_OPS (vfloat32m1x4_t
, RVV_REQUIRE_ELEN_FP_32
)
1424 DEF_RVV_TUPLE_OPS (vfloat32m1x5_t
, RVV_REQUIRE_ELEN_FP_32
)
1425 DEF_RVV_TUPLE_OPS (vfloat32m1x6_t
, RVV_REQUIRE_ELEN_FP_32
)
1426 DEF_RVV_TUPLE_OPS (vfloat32m1x7_t
, RVV_REQUIRE_ELEN_FP_32
)
1427 DEF_RVV_TUPLE_OPS (vfloat32m1x8_t
, RVV_REQUIRE_ELEN_FP_32
)
1428 DEF_RVV_TUPLE_OPS (vfloat32m2x2_t
, RVV_REQUIRE_ELEN_FP_32
)
1429 DEF_RVV_TUPLE_OPS (vfloat32m2x3_t
, RVV_REQUIRE_ELEN_FP_32
)
1430 DEF_RVV_TUPLE_OPS (vfloat32m2x4_t
, RVV_REQUIRE_ELEN_FP_32
)
1431 DEF_RVV_TUPLE_OPS (vfloat32m4x2_t
, RVV_REQUIRE_ELEN_FP_32
)
1432 DEF_RVV_TUPLE_OPS (vfloat64m1x2_t
, RVV_REQUIRE_ELEN_FP_64
)
1433 DEF_RVV_TUPLE_OPS (vfloat64m1x3_t
, RVV_REQUIRE_ELEN_FP_64
)
1434 DEF_RVV_TUPLE_OPS (vfloat64m1x4_t
, RVV_REQUIRE_ELEN_FP_64
)
1435 DEF_RVV_TUPLE_OPS (vfloat64m1x5_t
, RVV_REQUIRE_ELEN_FP_64
)
1436 DEF_RVV_TUPLE_OPS (vfloat64m1x6_t
, RVV_REQUIRE_ELEN_FP_64
)
1437 DEF_RVV_TUPLE_OPS (vfloat64m1x7_t
, RVV_REQUIRE_ELEN_FP_64
)
1438 DEF_RVV_TUPLE_OPS (vfloat64m1x8_t
, RVV_REQUIRE_ELEN_FP_64
)
1439 DEF_RVV_TUPLE_OPS (vfloat64m2x2_t
, RVV_REQUIRE_ELEN_FP_64
)
1440 DEF_RVV_TUPLE_OPS (vfloat64m2x3_t
, RVV_REQUIRE_ELEN_FP_64
)
1441 DEF_RVV_TUPLE_OPS (vfloat64m2x4_t
, RVV_REQUIRE_ELEN_FP_64
)
1442 DEF_RVV_TUPLE_OPS (vfloat64m4x2_t
, RVV_REQUIRE_ELEN_FP_64
)
1444 DEF_RVV_CRYPTO_SEW32_OPS (vuint32mf2_t
, RVV_REQUIRE_MIN_VLEN_64
)
1445 DEF_RVV_CRYPTO_SEW32_OPS (vuint32m1_t
, 0)
1446 DEF_RVV_CRYPTO_SEW32_OPS (vuint32m2_t
, 0)
1447 DEF_RVV_CRYPTO_SEW32_OPS (vuint32m4_t
, 0)
1448 DEF_RVV_CRYPTO_SEW32_OPS (vuint32m8_t
, 0)
1450 DEF_RVV_CRYPTO_SEW64_OPS (vuint64m1_t
, RVV_REQUIRE_ELEN_64
)
1451 DEF_RVV_CRYPTO_SEW64_OPS (vuint64m2_t
, RVV_REQUIRE_ELEN_64
)
1452 DEF_RVV_CRYPTO_SEW64_OPS (vuint64m4_t
, RVV_REQUIRE_ELEN_64
)
1453 DEF_RVV_CRYPTO_SEW64_OPS (vuint64m8_t
, RVV_REQUIRE_ELEN_64
)
1455 DEF_RVV_QMACC_OPS (vint32m1_t
, 0)
1456 DEF_RVV_QMACC_OPS (vint32m2_t
, 0)
1457 DEF_RVV_QMACC_OPS (vint32m4_t
, 0)
1458 DEF_RVV_QMACC_OPS (vint32m8_t
, 0)
1460 DEF_RVV_XFQF_OPS (vint8mf8_t
, 0)
1461 DEF_RVV_XFQF_OPS (vint8mf4_t
, 0)
1462 DEF_RVV_XFQF_OPS (vint8mf2_t
, 0)
1463 DEF_RVV_XFQF_OPS (vint8m1_t
, 0)
1464 DEF_RVV_XFQF_OPS (vint8m2_t
, 0)
1466 #undef DEF_RVV_I_OPS
1467 #undef DEF_RVV_U_OPS
1468 #undef DEF_RVV_F_OPS
1469 #undef DEF_RVV_B_OPS
1470 #undef DEF_RVV_WEXTI_OPS
1471 #undef DEF_RVV_QEXTI_OPS
1472 #undef DEF_RVV_OEXTI_OPS
1473 #undef DEF_RVV_WEXTU_OPS
1474 #undef DEF_RVV_QEXTU_OPS
1475 #undef DEF_RVV_OEXTU_OPS
1476 #undef DEF_RVV_FULL_V_I_OPS
1477 #undef DEF_RVV_FULL_V_U_OPS
1478 #undef DEF_RVV_WEXTF_OPS
1479 #undef DEF_RVV_CONVERT_I_OPS
1480 #undef DEF_RVV_CONVERT_U_OPS
1481 #undef DEF_RVV_WCONVERT_I_OPS
1482 #undef DEF_RVV_WCONVERT_U_OPS
1483 #undef DEF_RVV_WCONVERT_F_OPS
1484 #undef DEF_RVV_WI_OPS
1485 #undef DEF_RVV_WU_OPS
1486 #undef DEF_RVV_WF_OPS
1487 #undef DEF_RVV_EI16_OPS
1488 #undef DEF_RVV_EEW8_INTERPRET_OPS
1489 #undef DEF_RVV_EEW16_INTERPRET_OPS
1490 #undef DEF_RVV_EEW32_INTERPRET_OPS
1491 #undef DEF_RVV_EEW64_INTERPRET_OPS
1492 #undef DEF_RVV_BOOL1_INTERPRET_OPS
1493 #undef DEF_RVV_BOOL2_INTERPRET_OPS
1494 #undef DEF_RVV_BOOL4_INTERPRET_OPS
1495 #undef DEF_RVV_BOOL8_INTERPRET_OPS
1496 #undef DEF_RVV_BOOL16_INTERPRET_OPS
1497 #undef DEF_RVV_BOOL32_INTERPRET_OPS
1498 #undef DEF_RVV_BOOL64_INTERPRET_OPS
1499 #undef DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS
1500 #undef DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS
1501 #undef DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS
1502 #undef DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS
1503 #undef DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS
1504 #undef DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS
1505 #undef DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS
1506 #undef DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS
1507 #undef DEF_RVV_X2_VLMUL_EXT_OPS
1508 #undef DEF_RVV_X4_VLMUL_EXT_OPS
1509 #undef DEF_RVV_X8_VLMUL_EXT_OPS
1510 #undef DEF_RVV_X16_VLMUL_EXT_OPS
1511 #undef DEF_RVV_X32_VLMUL_EXT_OPS
1512 #undef DEF_RVV_X64_VLMUL_EXT_OPS
1513 #undef DEF_RVV_LMUL1_OPS
1514 #undef DEF_RVV_LMUL2_OPS
1515 #undef DEF_RVV_LMUL4_OPS
1516 #undef DEF_RVV_TUPLE_OPS
1517 #undef DEF_RVV_CRYPTO_SEW32_OPS
1518 #undef DEF_RVV_CRYPTO_SEW64_OPS
1519 #undef DEF_RVV_F32_OPS
1520 #undef DEF_RVV_QMACC_OPS
1521 #undef DEF_RVV_XFQF_OPS