@@ -363,6 +363,18 @@ along with GCC; see the file COPYING3. If not see
363363#define DEF_RVV_QMACC_OPS(TYPE, REQUIRE)
364364#endif
365365
366+ /* Use "DEF_RVV_X2_U_OPS" macro include unsigned integer which will
367+ be iterated and registered as intrinsic functions. */
368+ #ifndef DEF_RVV_X2_U_OPS
369+ #define DEF_RVV_X2_U_OPS(TYPE, REQUIRE)
370+ #endif
371+
372+ /* Use "DEF_RVV_X2_WU_OPS" macro include widen unsigned integer which will
373+ be iterated and registered as intrinsic functions. */
374+ #ifndef DEF_RVV_X2_WU_OPS
375+ #define DEF_RVV_X2_WU_OPS(TYPE, REQUIRE)
376+ #endif
377+
366378DEF_RVV_I_OPS (vint8mf8_t, RVV_REQUIRE_MIN_VLEN_64)
367379DEF_RVV_I_OPS (vint8mf4_t, 0)
368380DEF_RVV_I_OPS (vint8mf2_t, 0)
@@ -1451,6 +1463,32 @@ DEF_RVV_QMACC_OPS (vint32m2_t, 0)
14511463DEF_RVV_QMACC_OPS (vint32m4_t, 0)
14521464DEF_RVV_QMACC_OPS (vint32m8_t, 0)
14531465
1466+ DEF_RVV_X2_U_OPS (vuint8mf8_t, RVV_REQUIRE_MIN_VLEN_64)
1467+ DEF_RVV_X2_U_OPS (vuint8mf4_t, 0)
1468+ DEF_RVV_X2_U_OPS (vuint8mf2_t, 0)
1469+ DEF_RVV_X2_U_OPS (vuint8m1_t, 0)
1470+ DEF_RVV_X2_U_OPS (vuint8m2_t, 0)
1471+ DEF_RVV_X2_U_OPS (vuint8m4_t, 0)
1472+ DEF_RVV_X2_U_OPS (vuint16mf4_t, RVV_REQUIRE_MIN_VLEN_64)
1473+ DEF_RVV_X2_U_OPS (vuint16mf2_t, 0)
1474+ DEF_RVV_X2_U_OPS (vuint16m1_t, 0)
1475+ DEF_RVV_X2_U_OPS (vuint16m2_t, 0)
1476+ DEF_RVV_X2_U_OPS (vuint16m4_t, 0)
1477+ DEF_RVV_X2_U_OPS (vuint32mf2_t, RVV_REQUIRE_MIN_VLEN_64)
1478+ DEF_RVV_X2_U_OPS (vuint32m1_t, 0)
1479+ DEF_RVV_X2_U_OPS (vuint32m2_t, 0)
1480+ DEF_RVV_X2_U_OPS (vuint32m4_t, 0)
1481+
1482+ DEF_RVV_X2_WU_OPS (vuint16mf4_t, RVV_REQUIRE_MIN_VLEN_64)
1483+ DEF_RVV_X2_WU_OPS (vuint16mf2_t, 0)
1484+ DEF_RVV_X2_WU_OPS (vuint16m1_t, 0)
1485+ DEF_RVV_X2_WU_OPS (vuint16m2_t, 0)
1486+ DEF_RVV_X2_WU_OPS (vuint16m4_t, 0)
1487+ DEF_RVV_X2_WU_OPS (vuint32mf2_t, RVV_REQUIRE_MIN_VLEN_64)
1488+ DEF_RVV_X2_WU_OPS (vuint32m1_t, 0)
1489+ DEF_RVV_X2_WU_OPS (vuint32m2_t, 0)
1490+ DEF_RVV_X2_WU_OPS (vuint32m4_t, 0)
1491+
14541492#undef DEF_RVV_I_OPS
14551493#undef DEF_RVV_U_OPS
14561494#undef DEF_RVV_F_OPS
@@ -1506,3 +1544,5 @@ DEF_RVV_QMACC_OPS (vint32m8_t, 0)
15061544#undef DEF_RVV_CRYPTO_SEW64_OPS
15071545#undef DEF_RVV_F32_OPS
15081546#undef DEF_RVV_QMACC_OPS
1547+ #undef DEF_RVV_X2_U_OPS
1548+ #undef DEF_RVV_X2_WU_OPS
0 commit comments