public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support
@ 2022-06-01  2:28 juzhe.zhong
  2022-06-01  2:28 ` [PATCH v4 02/34] RISC-V: Add vlex_2.c juzhe.zhong
                   ` (20 more replies)
  0 siblings, 21 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:28 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

This patche add the testcases that are missed in v1.

*** BLURB HERE ***

zhongjuzhe (34):
  RISC-V: Add vlex_1.c
  RISC-V: Add vlex_2.c
  RISC-V: Add vlex_1.C
  RISC-V: Add mask load store testcases
  RISC-V: Add vlexff_1.c
  RISC-V: Add vlexff_2.c
  RISC-V: Add vloxeix_1.c
  RISC-V: Add vloxeix_2.c
  RISC-V: Add vloxeix_3.c
  RISC-V: Add vloxeix_4.c
  RISC-V: Add vlsex_1.c
  RISC-V: Add vlsex_2.c
  RISC-V: Add vluxeix_1.c
  RISC-V: Add vluxeix_2.c
  RISC-V: Add vluxeix_3.c
  RISC-V: Add vluxeix_4.c
  RISC-V: Add vsex.c
  RISC-V: Add vsoxeix.c
  RISC-V: Add vssex.c
  RISC-V: Add vsuxeix.c
  RISC-V: Add vlexff_1.C
  RISC-V: Add vloxeix_1.C
  RISC-V: Add vloxeix_2.C
  RISC-V: Add vloxeix_3.C
  RISC-V: Add vloxeix_4.C
  RISC-V: Add vlsex_1.C
  RISC-V: Add vluxeix_1.C
  RISC-V: Add vluxeix_2.C
  RISC-V: Add vluxeix_3.C
  RISC-V: Add vluxeix_4.C
  RISC-V: Add vsex.C
  RISC-V: Add vsoxeix.C
  RISC-V: Add vssex.C
  RISC-V: Add vsuxeix.C

 gcc/testsuite/g++.target/riscv/rvv/vlex_1.C   |  6792 ++++++
 gcc/testsuite/g++.target/riscv/rvv/vlexff_1.C |  6792 ++++++
 .../g++.target/riscv/rvv/vloxeix_1.C          |  8663 +++++++
 .../g++.target/riscv/rvv/vloxeix_2.C          |  7191 ++++++
 .../g++.target/riscv/rvv/vloxeix_3.C          |  6120 +++++
 .../g++.target/riscv/rvv/vloxeix_4.C          |  2503 +++
 gcc/testsuite/g++.target/riscv/rvv/vlsex_1.C  |  6792 ++++++
 .../g++.target/riscv/rvv/vluxeix_1.C          |  8663 +++++++
 .../g++.target/riscv/rvv/vluxeix_2.C          |  7191 ++++++
 .../g++.target/riscv/rvv/vluxeix_3.C          |  6120 +++++
 .../g++.target/riscv/rvv/vluxeix_4.C          |  2503 +++
 gcc/testsuite/g++.target/riscv/rvv/vsex.C     |  1704 ++
 gcc/testsuite/g++.target/riscv/rvv/vsoxeix.C  |  6120 +++++
 gcc/testsuite/g++.target/riscv/rvv/vssex.C    |  1704 ++
 gcc/testsuite/g++.target/riscv/rvv/vsuxeix.C  |  6120 +++++
 .../riscv/rvv/intrinsic/mask_load_store.c     |    77 +
 .../riscv/rvv/intrinsic/mask_load_store_31.c  |    77 +
 .../riscv/rvv/intrinsic/mask_load_store_32.c  |    77 +
 .../gcc.target/riscv/rvv/intrinsic/vlex_1.c   | 17840 +++++++++++++++
 .../gcc.target/riscv/rvv/intrinsic/vlex_2.c   |  1251 ++
 .../gcc.target/riscv/rvv/intrinsic/vlexff_1.c | 17840 +++++++++++++++
 .../gcc.target/riscv/rvv/intrinsic/vlexff_2.c |  1251 ++
 .../riscv/rvv/intrinsic/vloxeix_1.c           | 16220 +++++++++++++
 .../riscv/rvv/intrinsic/vloxeix_2.c           | 18755 ++++++++++++++++
 .../riscv/rvv/intrinsic/vloxeix_3.c           | 18320 +++++++++++++++
 .../riscv/rvv/intrinsic/vloxeix_4.c           | 15486 +++++++++++++
 .../gcc.target/riscv/rvv/intrinsic/vlsex_1.c  | 17840 +++++++++++++++
 .../gcc.target/riscv/rvv/intrinsic/vlsex_2.c  |  1251 ++
 .../riscv/rvv/intrinsic/vluxeix_1.c           | 16220 +++++++++++++
 .../riscv/rvv/intrinsic/vluxeix_2.c           | 18755 ++++++++++++++++
 .../riscv/rvv/intrinsic/vluxeix_3.c           | 18320 +++++++++++++++
 .../riscv/rvv/intrinsic/vluxeix_4.c           | 15486 +++++++++++++
 .../gcc.target/riscv/rvv/intrinsic/vsex.c     |  4776 ++++
 .../gcc.target/riscv/rvv/intrinsic/vsoxeix.c  | 17196 ++++++++++++++
 .../gcc.target/riscv/rvv/intrinsic/vssex.c    |  4776 ++++
 .../gcc.target/riscv/rvv/intrinsic/vsuxeix.c  | 17196 ++++++++++++++
 36 files changed, 323988 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vlex_1.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vlexff_1.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vloxeix_1.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vloxeix_2.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vloxeix_3.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vloxeix_4.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vlsex_1.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vluxeix_1.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vluxeix_2.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vluxeix_3.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vluxeix_4.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vsex.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vsoxeix.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vssex.C
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vsuxeix.C
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store_31.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store_32.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlex_1.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlex_2.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlexff_1.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlexff_2.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vloxeix_1.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vloxeix_2.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vloxeix_3.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vloxeix_4.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlsex_1.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlsex_2.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vluxeix_1.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vluxeix_2.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vluxeix_3.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vluxeix_4.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vsex.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vsoxeix.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vssex.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vsuxeix.c

-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 02/34]   RISC-V: Add vlex_2.c
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
@ 2022-06-01  2:28 ` juzhe.zhong
  2022-06-01  2:28 ` [PATCH v4 03/34] RISC-V: Add vlex_1.C juzhe.zhong
                   ` (19 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:28 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/rvv/intrinsic/vlex_2.c: New test.
        
---
 .../gcc.target/riscv/rvv/intrinsic/vlex_2.c   | 1251 +++++++++++++++++
 1 file changed, 1251 insertions(+)
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlex_2.c

diff --git a/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlex_2.c b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlex_2.c
new file mode 100644
index 00000000000..15fc3bfc2c7
--- /dev/null
+++ b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlex_2.c
@@ -0,0 +1,1251 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+/*
+** test_vle8_v_i8mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8mf2_t
+test_vle8_v_i8mf2_m_vl32 (vbool16_t mask, vint8mf2_t dest, int8_t *base)
+{
+  return vle8_v_i8mf2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_i8m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint8m1_t
+test_vle8_v_i8m1_vl32 (int8_t *base)
+{
+  return vle8_v_i8m1 (base, 32);
+}
+
+/*
+** test_vle8_v_i8m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m1_t
+test_vle8_v_i8m1_m_vl32 (vbool8_t mask, vint8m1_t dest, int8_t *base)
+{
+  return vle8_v_i8m1_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_i8m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint8m2_t
+test_vle8_v_i8m2_vl32 (int8_t *base)
+{
+  return vle8_v_i8m2 (base, 32);
+}
+
+/*
+** test_vle8_v_i8m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m2_t
+test_vle8_v_i8m2_m_vl32 (vbool4_t mask, vint8m2_t dest, int8_t *base)
+{
+  return vle8_v_i8m2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_i8m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint8m4_t
+test_vle8_v_i8m4_vl32 (int8_t *base)
+{
+  return vle8_v_i8m4 (base, 32);
+}
+
+/*
+** test_vle8_v_i8m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m4_t
+test_vle8_v_i8m4_m_vl32 (vbool2_t mask, vint8m4_t dest, int8_t *base)
+{
+  return vle8_v_i8m4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_i8m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint8m8_t
+test_vle8_v_i8m8_vl32 (int8_t *base)
+{
+  return vle8_v_i8m8 (base, 32);
+}
+
+/*
+** test_vle8_v_i8m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m8_t
+test_vle8_v_i8m8_m_vl32 (vbool1_t mask, vint8m8_t dest, int8_t *base)
+{
+  return vle8_v_i8m8_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_i16mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16mf4_t
+test_vle16_v_i16mf4_vl32 (int16_t *base)
+{
+  return vle16_v_i16mf4 (base, 32);
+}
+
+/*
+** test_vle16_v_i16mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16mf4_t
+test_vle16_v_i16mf4_m_vl32 (vbool64_t mask, vint16mf4_t dest, int16_t *base)
+{
+  return vle16_v_i16mf4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_i16mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16mf2_t
+test_vle16_v_i16mf2_vl32 (int16_t *base)
+{
+  return vle16_v_i16mf2 (base, 32);
+}
+
+/*
+** test_vle16_v_i16mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16mf2_t
+test_vle16_v_i16mf2_m_vl32 (vbool32_t mask, vint16mf2_t dest, int16_t *base)
+{
+  return vle16_v_i16mf2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_i16m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16m1_t
+test_vle16_v_i16m1_vl32 (int16_t *base)
+{
+  return vle16_v_i16m1 (base, 32);
+}
+
+/*
+** test_vle16_v_i16m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m1_t
+test_vle16_v_i16m1_m_vl32 (vbool16_t mask, vint16m1_t dest, int16_t *base)
+{
+  return vle16_v_i16m1_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_i16m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16m2_t
+test_vle16_v_i16m2_vl32 (int16_t *base)
+{
+  return vle16_v_i16m2 (base, 32);
+}
+
+/*
+** test_vle16_v_i16m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m2_t
+test_vle16_v_i16m2_m_vl32 (vbool8_t mask, vint16m2_t dest, int16_t *base)
+{
+  return vle16_v_i16m2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_i16m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16m4_t
+test_vle16_v_i16m4_vl32 (int16_t *base)
+{
+  return vle16_v_i16m4 (base, 32);
+}
+
+/*
+** test_vle16_v_i16m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m4_t
+test_vle16_v_i16m4_m_vl32 (vbool4_t mask, vint16m4_t dest, int16_t *base)
+{
+  return vle16_v_i16m4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_i16m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16m8_t
+test_vle16_v_i16m8_vl32 (int16_t *base)
+{
+  return vle16_v_i16m8 (base, 32);
+}
+
+/*
+** test_vle16_v_i16m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m8_t
+test_vle16_v_i16m8_m_vl32 (vbool2_t mask, vint16m8_t dest, int16_t *base)
+{
+  return vle16_v_i16m8_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle32_v_i32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint32mf2_t
+test_vle32_v_i32mf2_vl32 (int32_t *base)
+{
+  return vle32_v_i32mf2 (base, 32);
+}
+
+/*
+** test_vle32_v_i32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32mf2_t
+test_vle32_v_i32mf2_m_vl32 (vbool64_t mask, vint32mf2_t dest, int32_t *base)
+{
+  return vle32_v_i32mf2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle32_v_i32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint32m1_t
+test_vle32_v_i32m1_vl32 (int32_t *base)
+{
+  return vle32_v_i32m1 (base, 32);
+}
+
+/*
+** test_vle32_v_i32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m1_t
+test_vle32_v_i32m1_m_vl32 (vbool32_t mask, vint32m1_t dest, int32_t *base)
+{
+  return vle32_v_i32m1_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle32_v_i32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint32m2_t
+test_vle32_v_i32m2_vl32 (int32_t *base)
+{
+  return vle32_v_i32m2 (base, 32);
+}
+
+/*
+** test_vle32_v_i32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m2_t
+test_vle32_v_i32m2_m_vl32 (vbool16_t mask, vint32m2_t dest, int32_t *base)
+{
+  return vle32_v_i32m2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle32_v_i32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint32m4_t
+test_vle32_v_i32m4_vl32 (int32_t *base)
+{
+  return vle32_v_i32m4 (base, 32);
+}
+
+/*
+** test_vle32_v_i32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m4_t
+test_vle32_v_i32m4_m_vl32 (vbool8_t mask, vint32m4_t dest, int32_t *base)
+{
+  return vle32_v_i32m4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle32_v_i32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint32m8_t
+test_vle32_v_i32m8_vl32 (int32_t *base)
+{
+  return vle32_v_i32m8 (base, 32);
+}
+
+/*
+** test_vle32_v_i32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m8_t
+test_vle32_v_i32m8_m_vl32 (vbool4_t mask, vint32m8_t dest, int32_t *base)
+{
+  return vle32_v_i32m8_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle64_v_i64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint64m1_t
+test_vle64_v_i64m1_vl32 (int64_t *base)
+{
+  return vle64_v_i64m1 (base, 32);
+}
+
+/*
+** test_vle64_v_i64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m1_t
+test_vle64_v_i64m1_m_vl32 (vbool64_t mask, vint64m1_t dest, int64_t *base)
+{
+  return vle64_v_i64m1_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle64_v_i64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint64m2_t
+test_vle64_v_i64m2_vl32 (int64_t *base)
+{
+  return vle64_v_i64m2 (base, 32);
+}
+
+/*
+** test_vle64_v_i64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m2_t
+test_vle64_v_i64m2_m_vl32 (vbool32_t mask, vint64m2_t dest, int64_t *base)
+{
+  return vle64_v_i64m2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle64_v_i64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint64m4_t
+test_vle64_v_i64m4_vl32 (int64_t *base)
+{
+  return vle64_v_i64m4 (base, 32);
+}
+
+/*
+** test_vle64_v_i64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m4_t
+test_vle64_v_i64m4_m_vl32 (vbool16_t mask, vint64m4_t dest, int64_t *base)
+{
+  return vle64_v_i64m4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle64_v_i64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint64m8_t
+test_vle64_v_i64m8_vl32 (int64_t *base)
+{
+  return vle64_v_i64m8 (base, 32);
+}
+
+/*
+** test_vle64_v_i64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m8_t
+test_vle64_v_i64m8_m_vl32 (vbool8_t mask, vint64m8_t dest, int64_t *base)
+{
+  return vle64_v_i64m8_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_u8mf8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8mf8_t
+test_vle8_v_u8mf8_vl32 (uint8_t *base)
+{
+  return vle8_v_u8mf8 (base, 32);
+}
+
+/*
+** test_vle8_v_u8mf8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8mf8_t
+test_vle8_v_u8mf8_m_vl32 (vbool64_t mask, vuint8mf8_t dest, uint8_t *base)
+{
+  return vle8_v_u8mf8_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_u8mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8mf4_t
+test_vle8_v_u8mf4_vl32 (uint8_t *base)
+{
+  return vle8_v_u8mf4 (base, 32);
+}
+
+/*
+** test_vle8_v_u8mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8mf4_t
+test_vle8_v_u8mf4_m_vl32 (vbool32_t mask, vuint8mf4_t dest, uint8_t *base)
+{
+  return vle8_v_u8mf4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_u8mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8mf2_t
+test_vle8_v_u8mf2_vl32 (uint8_t *base)
+{
+  return vle8_v_u8mf2 (base, 32);
+}
+
+/*
+** test_vle8_v_u8mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8mf2_t
+test_vle8_v_u8mf2_m_vl32 (vbool16_t mask, vuint8mf2_t dest, uint8_t *base)
+{
+  return vle8_v_u8mf2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_u8m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8m1_t
+test_vle8_v_u8m1_vl32 (uint8_t *base)
+{
+  return vle8_v_u8m1 (base, 32);
+}
+
+/*
+** test_vle8_v_u8m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m1_t
+test_vle8_v_u8m1_m_vl32 (vbool8_t mask, vuint8m1_t dest, uint8_t *base)
+{
+  return vle8_v_u8m1_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_u8m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8m2_t
+test_vle8_v_u8m2_vl32 (uint8_t *base)
+{
+  return vle8_v_u8m2 (base, 32);
+}
+
+/*
+** test_vle8_v_u8m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m2_t
+test_vle8_v_u8m2_m_vl32 (vbool4_t mask, vuint8m2_t dest, uint8_t *base)
+{
+  return vle8_v_u8m2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_u8m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8m4_t
+test_vle8_v_u8m4_vl32 (uint8_t *base)
+{
+  return vle8_v_u8m4 (base, 32);
+}
+
+/*
+** test_vle8_v_u8m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m4_t
+test_vle8_v_u8m4_m_vl32 (vbool2_t mask, vuint8m4_t dest, uint8_t *base)
+{
+  return vle8_v_u8m4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle8_v_u8m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8m8_t
+test_vle8_v_u8m8_vl32 (uint8_t *base)
+{
+  return vle8_v_u8m8 (base, 32);
+}
+
+/*
+** test_vle8_v_u8m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m8_t
+test_vle8_v_u8m8_m_vl32 (vbool1_t mask, vuint8m8_t dest, uint8_t *base)
+{
+  return vle8_v_u8m8_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_u16mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16mf4_t
+test_vle16_v_u16mf4_vl32 (uint16_t *base)
+{
+  return vle16_v_u16mf4 (base, 32);
+}
+
+/*
+** test_vle16_v_u16mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16mf4_t
+test_vle16_v_u16mf4_m_vl32 (vbool64_t mask, vuint16mf4_t dest, uint16_t *base)
+{
+  return vle16_v_u16mf4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_u16mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16mf2_t
+test_vle16_v_u16mf2_vl32 (uint16_t *base)
+{
+  return vle16_v_u16mf2 (base, 32);
+}
+
+/*
+** test_vle16_v_u16mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16mf2_t
+test_vle16_v_u16mf2_m_vl32 (vbool32_t mask, vuint16mf2_t dest, uint16_t *base)
+{
+  return vle16_v_u16mf2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_u16m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16m1_t
+test_vle16_v_u16m1_vl32 (uint16_t *base)
+{
+  return vle16_v_u16m1 (base, 32);
+}
+
+/*
+** test_vle16_v_u16m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m1_t
+test_vle16_v_u16m1_m_vl32 (vbool16_t mask, vuint16m1_t dest, uint16_t *base)
+{
+  return vle16_v_u16m1_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_u16m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16m2_t
+test_vle16_v_u16m2_vl32 (uint16_t *base)
+{
+  return vle16_v_u16m2 (base, 32);
+}
+
+/*
+** test_vle16_v_u16m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m2_t
+test_vle16_v_u16m2_m_vl32 (vbool8_t mask, vuint16m2_t dest, uint16_t *base)
+{
+  return vle16_v_u16m2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_u16m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16m4_t
+test_vle16_v_u16m4_vl32 (uint16_t *base)
+{
+  return vle16_v_u16m4 (base, 32);
+}
+
+/*
+** test_vle16_v_u16m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m4_t
+test_vle16_v_u16m4_m_vl32 (vbool4_t mask, vuint16m4_t dest, uint16_t *base)
+{
+  return vle16_v_u16m4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle16_v_u16m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16m8_t
+test_vle16_v_u16m8_vl32 (uint16_t *base)
+{
+  return vle16_v_u16m8 (base, 32);
+}
+
+/*
+** test_vle16_v_u16m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m8_t
+test_vle16_v_u16m8_m_vl32 (vbool2_t mask, vuint16m8_t dest, uint16_t *base)
+{
+  return vle16_v_u16m8_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle32_v_u32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint32mf2_t
+test_vle32_v_u32mf2_vl32 (uint32_t *base)
+{
+  return vle32_v_u32mf2 (base, 32);
+}
+
+/*
+** test_vle32_v_u32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32mf2_t
+test_vle32_v_u32mf2_m_vl32 (vbool64_t mask, vuint32mf2_t dest, uint32_t *base)
+{
+  return vle32_v_u32mf2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle32_v_u32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint32m1_t
+test_vle32_v_u32m1_vl32 (uint32_t *base)
+{
+  return vle32_v_u32m1 (base, 32);
+}
+
+/*
+** test_vle32_v_u32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m1_t
+test_vle32_v_u32m1_m_vl32 (vbool32_t mask, vuint32m1_t dest, uint32_t *base)
+{
+  return vle32_v_u32m1_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle32_v_u32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint32m2_t
+test_vle32_v_u32m2_vl32 (uint32_t *base)
+{
+  return vle32_v_u32m2 (base, 32);
+}
+
+/*
+** test_vle32_v_u32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m2_t
+test_vle32_v_u32m2_m_vl32 (vbool16_t mask, vuint32m2_t dest, uint32_t *base)
+{
+  return vle32_v_u32m2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle32_v_u32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint32m4_t
+test_vle32_v_u32m4_vl32 (uint32_t *base)
+{
+  return vle32_v_u32m4 (base, 32);
+}
+
+/*
+** test_vle32_v_u32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m4_t
+test_vle32_v_u32m4_m_vl32 (vbool8_t mask, vuint32m4_t dest, uint32_t *base)
+{
+  return vle32_v_u32m4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle32_v_u32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint32m8_t
+test_vle32_v_u32m8_vl32 (uint32_t *base)
+{
+  return vle32_v_u32m8 (base, 32);
+}
+
+/*
+** test_vle32_v_u32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m8_t
+test_vle32_v_u32m8_m_vl32 (vbool4_t mask, vuint32m8_t dest, uint32_t *base)
+{
+  return vle32_v_u32m8_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle64_v_u64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint64m1_t
+test_vle64_v_u64m1_vl32 (uint64_t *base)
+{
+  return vle64_v_u64m1 (base, 32);
+}
+
+/*
+** test_vle64_v_u64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m1_t
+test_vle64_v_u64m1_m_vl32 (vbool64_t mask, vuint64m1_t dest, uint64_t *base)
+{
+  return vle64_v_u64m1_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle64_v_u64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint64m2_t
+test_vle64_v_u64m2_vl32 (uint64_t *base)
+{
+  return vle64_v_u64m2 (base, 32);
+}
+
+/*
+** test_vle64_v_u64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m2_t
+test_vle64_v_u64m2_m_vl32 (vbool32_t mask, vuint64m2_t dest, uint64_t *base)
+{
+  return vle64_v_u64m2_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle64_v_u64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint64m4_t
+test_vle64_v_u64m4_vl32 (uint64_t *base)
+{
+  return vle64_v_u64m4 (base, 32);
+}
+
+/*
+** test_vle64_v_u64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m4_t
+test_vle64_v_u64m4_m_vl32 (vbool16_t mask, vuint64m4_t dest, uint64_t *base)
+{
+  return vle64_v_u64m4_m (mask, dest, base, 32);
+}
+
+/*
+** test_vle64_v_u64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint64m8_t
+test_vle64_v_u64m8_vl32 (uint64_t *base)
+{
+  return vle64_v_u64m8 (base, 32);
+}
+
+/*
+** test_vle64_v_u64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m8_t
+test_vle64_v_u64m8_m_vl32 (vbool8_t mask, vuint64m8_t dest, uint64_t *base)
+{
+  return vle64_v_u64m8_m (mask, dest, base, 32);
+}
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 03/34]   RISC-V: Add vlex_1.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
  2022-06-01  2:28 ` [PATCH v4 02/34] RISC-V: Add vlex_2.c juzhe.zhong
@ 2022-06-01  2:28 ` juzhe.zhong
  2022-06-01  2:28 ` [PATCH v4 04/34] RISC-V: Add mask load store testcases juzhe.zhong
                   ` (18 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:28 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vlex_1.C: New test.
        
---
 gcc/testsuite/g++.target/riscv/rvv/vlex_1.C | 6792 +++++++++++++++++++
 1 file changed, 6792 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vlex_1.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vlex_1.C b/gcc/testsuite/g++.target/riscv/rvv/vlex_1.C
new file mode 100644
index 00000000000..e9e6966b4a1
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vlex_1.C
@@ -0,0 +1,6792 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vle32_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32_v_f32mf2 (float32_t *base, size_t vl)
+{
+  return vle32_v_f32mf2 (base, vl);
+}
+
+
+/*
+** test_vle32_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32_v_f32m1 (float32_t *base, size_t vl)
+{
+  return vle32_v_f32m1 (base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32_v_f32m2 (float32_t *base, size_t vl)
+{
+  return vle32_v_f32m2 (base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32_v_f32m4 (float32_t *base, size_t vl)
+{
+  return vle32_v_f32m4 (base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32_v_f32m8 (float32_t *base, size_t vl)
+{
+  return vle32_v_f32m8 (base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32_v_f32m8_m (vbool4_t mask, vfloat32m8_t dest, float32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64_v_f64m1 (float64_t *base, size_t vl)
+{
+  return vle64_v_f64m1 (base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64_v_f64m2 (float64_t *base, size_t vl)
+{
+  return vle64_v_f64m2 (base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64_v_f64m4 (float64_t *base, size_t vl)
+{
+  return vle64_v_f64m4 (base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64_v_f64m8 (float64_t *base, size_t vl)
+{
+  return vle64_v_f64m8 (base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8_v_i8mf8 (int8_t *base, size_t vl)
+{
+  return vle8_v_i8mf8 (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8_v_i8mf4 (int8_t *base, size_t vl)
+{
+  return vle8_v_i8mf4 (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8_v_i8mf2 (int8_t *base, size_t vl)
+{
+  return vle8_v_i8mf2 (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8_v_i8m1 (int8_t *base, size_t vl)
+{
+  return vle8_v_i8m1 (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8_v_i8m2 (int8_t *base, size_t vl)
+{
+  return vle8_v_i8m2 (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8_v_i8m2_m (vbool4_t mask, vint8m2_t dest, int8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8_v_i8m4 (int8_t *base, size_t vl)
+{
+  return vle8_v_i8m4 (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8_v_i8m4_m (vbool2_t mask, vint8m4_t dest, int8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8_v_i8m8 (int8_t *base, size_t vl)
+{
+  return vle8_v_i8m8 (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8_v_i8m8_m (vbool1_t mask, vint8m8_t dest, int8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16_v_i16mf4 (int16_t *base, size_t vl)
+{
+  return vle16_v_i16mf4 (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16_v_i16mf2 (int16_t *base, size_t vl)
+{
+  return vle16_v_i16mf2 (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16_v_i16m1 (int16_t *base, size_t vl)
+{
+  return vle16_v_i16m1 (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16_v_i16m2 (int16_t *base, size_t vl)
+{
+  return vle16_v_i16m2 (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16_v_i16m4 (int16_t *base, size_t vl)
+{
+  return vle16_v_i16m4 (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16_v_i16m4_m (vbool4_t mask, vint16m4_t dest, int16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16_v_i16m8 (int16_t *base, size_t vl)
+{
+  return vle16_v_i16m8 (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16_v_i16m8_m (vbool2_t mask, vint16m8_t dest, int16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32_v_i32mf2 (int32_t *base, size_t vl)
+{
+  return vle32_v_i32mf2 (base, vl);
+}
+
+
+/*
+** test_vle32_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32_v_i32m1 (int32_t *base, size_t vl)
+{
+  return vle32_v_i32m1 (base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32_v_i32m2 (int32_t *base, size_t vl)
+{
+  return vle32_v_i32m2 (base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32_v_i32m4 (int32_t *base, size_t vl)
+{
+  return vle32_v_i32m4 (base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32_v_i32m8 (int32_t *base, size_t vl)
+{
+  return vle32_v_i32m8 (base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32_v_i32m8_m (vbool4_t mask, vint32m8_t dest, int32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64_v_i64m1 (int64_t *base, size_t vl)
+{
+  return vle64_v_i64m1 (base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64_v_i64m2 (int64_t *base, size_t vl)
+{
+  return vle64_v_i64m2 (base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64_v_i64m4 (int64_t *base, size_t vl)
+{
+  return vle64_v_i64m4 (base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64_v_i64m8 (int64_t *base, size_t vl)
+{
+  return vle64_v_i64m8 (base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32_v_f32mf2_tama (vbool64_t mask, float32_t *base, size_t vl)
+{
+  return vle32_v_f32mf2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32_v_f32m1_tama (vbool32_t mask, float32_t *base, size_t vl)
+{
+  return vle32_v_f32m1_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32_v_f32m2_tama (vbool16_t mask, float32_t *base, size_t vl)
+{
+  return vle32_v_f32m2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32_v_f32m4_tama (vbool8_t mask, float32_t *base, size_t vl)
+{
+  return vle32_v_f32m4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32_v_f32m8_tama (vbool4_t mask, float32_t *base, size_t vl)
+{
+  return vle32_v_f32m8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32_v_f32m8_tamu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32_v_f32m8_tuma (vbool4_t mask, vfloat32m8_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32_v_f32m8_tumu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64_v_f64m1_tama (vbool64_t mask, float64_t *base, size_t vl)
+{
+  return vle64_v_f64m1_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64_v_f64m2_tama (vbool32_t mask, float64_t *base, size_t vl)
+{
+  return vle64_v_f64m2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64_v_f64m4_tama (vbool16_t mask, float64_t *base, size_t vl)
+{
+  return vle64_v_f64m4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64_v_f64m8_tama (vbool8_t mask, float64_t *base, size_t vl)
+{
+  return vle64_v_f64m8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8_v_i8mf8_tama (vbool64_t mask, int8_t *base, size_t vl)
+{
+  return vle8_v_i8mf8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8_v_i8mf4_tama (vbool32_t mask, int8_t *base, size_t vl)
+{
+  return vle8_v_i8mf4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8_v_i8mf2_tama (vbool16_t mask, int8_t *base, size_t vl)
+{
+  return vle8_v_i8mf2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8_v_i8m1_tama (vbool8_t mask, int8_t *base, size_t vl)
+{
+  return vle8_v_i8m1_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8_v_i8m2_tama (vbool4_t mask, int8_t *base, size_t vl)
+{
+  return vle8_v_i8m2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8_v_i8m2_tamu (vbool4_t mask, vint8m2_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8_v_i8m2_tuma (vbool4_t mask, vint8m2_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8_v_i8m2_tumu (vbool4_t mask, vint8m2_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8_v_i8m4_tama (vbool2_t mask, int8_t *base, size_t vl)
+{
+  return vle8_v_i8m4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8_v_i8m4_tamu (vbool2_t mask, vint8m4_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8_v_i8m4_tuma (vbool2_t mask, vint8m4_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8_v_i8m4_tumu (vbool2_t mask, vint8m4_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8_v_i8m8_tama (vbool1_t mask, int8_t *base, size_t vl)
+{
+  return vle8_v_i8m8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8_v_i8m8_tamu (vbool1_t mask, vint8m8_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8_v_i8m8_tuma (vbool1_t mask, vint8m8_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8_v_i8m8_tumu (vbool1_t mask, vint8m8_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16_v_i16mf4_tama (vbool64_t mask, int16_t *base, size_t vl)
+{
+  return vle16_v_i16mf4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16_v_i16mf2_tama (vbool32_t mask, int16_t *base, size_t vl)
+{
+  return vle16_v_i16mf2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16_v_i16m1_tama (vbool16_t mask, int16_t *base, size_t vl)
+{
+  return vle16_v_i16m1_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16_v_i16m2_tama (vbool8_t mask, int16_t *base, size_t vl)
+{
+  return vle16_v_i16m2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16_v_i16m4_tama (vbool4_t mask, int16_t *base, size_t vl)
+{
+  return vle16_v_i16m4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16_v_i16m4_tamu (vbool4_t mask, vint16m4_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16_v_i16m4_tuma (vbool4_t mask, vint16m4_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16_v_i16m4_tumu (vbool4_t mask, vint16m4_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16_v_i16m8_tama (vbool2_t mask, int16_t *base, size_t vl)
+{
+  return vle16_v_i16m8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16_v_i16m8_tamu (vbool2_t mask, vint16m8_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16_v_i16m8_tuma (vbool2_t mask, vint16m8_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16_v_i16m8_tumu (vbool2_t mask, vint16m8_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32_v_i32mf2_tama (vbool64_t mask, int32_t *base, size_t vl)
+{
+  return vle32_v_i32mf2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32_v_i32m1_tama (vbool32_t mask, int32_t *base, size_t vl)
+{
+  return vle32_v_i32m1_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32_v_i32m2_tama (vbool16_t mask, int32_t *base, size_t vl)
+{
+  return vle32_v_i32m2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32_v_i32m4_tama (vbool8_t mask, int32_t *base, size_t vl)
+{
+  return vle32_v_i32m4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32_v_i32m8_tama (vbool4_t mask, int32_t *base, size_t vl)
+{
+  return vle32_v_i32m8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32_v_i32m8_tamu (vbool4_t mask, vint32m8_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32_v_i32m8_tuma (vbool4_t mask, vint32m8_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32_v_i32m8_tumu (vbool4_t mask, vint32m8_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64_v_i64m1_tama (vbool64_t mask, int64_t *base, size_t vl)
+{
+  return vle64_v_i64m1_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64_v_i64m2_tama (vbool32_t mask, int64_t *base, size_t vl)
+{
+  return vle64_v_i64m2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64_v_i64m4_tama (vbool16_t mask, int64_t *base, size_t vl)
+{
+  return vle64_v_i64m4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64_v_i64m8_tama (vbool8_t mask, int64_t *base, size_t vl)
+{
+  return vle64_v_i64m8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8_v_u8mf8_tama (vbool64_t mask, uint8_t *base, size_t vl)
+{
+  return vle8_v_u8mf8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8_v_u8mf4_tama (vbool32_t mask, uint8_t *base, size_t vl)
+{
+  return vle8_v_u8mf4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8_v_u8mf2_tama (vbool16_t mask, uint8_t *base, size_t vl)
+{
+  return vle8_v_u8mf2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8_v_u8m1_tama (vbool8_t mask, uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m1_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8_v_u8m2_tama (vbool4_t mask, uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8_v_u8m2_tamu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8_v_u8m2_tuma (vbool4_t mask, vuint8m2_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8_v_u8m2_tumu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8_v_u8m4_tama (vbool2_t mask, uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8_v_u8m4_tamu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8_v_u8m4_tuma (vbool2_t mask, vuint8m4_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8_v_u8m4_tumu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8_v_u8m8_tama (vbool1_t mask, uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8_v_u8m8_tamu (vbool1_t mask, vuint8m8_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8_v_u8m8_tuma (vbool1_t mask, vuint8m8_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8_v_u8m8_tumu (vbool1_t mask, vuint8m8_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16_v_u16mf4_tama (vbool64_t mask, uint16_t *base, size_t vl)
+{
+  return vle16_v_u16mf4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16_v_u16mf2_tama (vbool32_t mask, uint16_t *base, size_t vl)
+{
+  return vle16_v_u16mf2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16_v_u16m1_tama (vbool16_t mask, uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m1_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16_v_u16m2_tama (vbool8_t mask, uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16_v_u16m4_tama (vbool4_t mask, uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16_v_u16m4_tamu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16_v_u16m4_tuma (vbool4_t mask, vuint16m4_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16_v_u16m4_tumu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16_v_u16m8_tama (vbool2_t mask, uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16_v_u16m8_tamu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16_v_u16m8_tuma (vbool2_t mask, vuint16m8_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16_v_u16m8_tumu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32_v_u32mf2_tama (vbool64_t mask, uint32_t *base, size_t vl)
+{
+  return vle32_v_u32mf2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32_v_u32m1_tama (vbool32_t mask, uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m1_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32_v_u32m2_tama (vbool16_t mask, uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32_v_u32m4_tama (vbool8_t mask, uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32_v_u32m8_tama (vbool4_t mask, uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32_v_u32m8_tamu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32_v_u32m8_tuma (vbool4_t mask, vuint32m8_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32_v_u32m8_tumu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64_v_u64m1_tama (vbool64_t mask, uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m1_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64_v_u64m2_tama (vbool32_t mask, uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m2_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64_v_u64m4_tama (vbool16_t mask, uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m4_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64_v_u64m8_tama (vbool8_t mask, uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m8_tama (mask, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tamu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tuma (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tumu (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32_v_f32mf2_ta (float32_t *base, size_t vl)
+{
+  return vle32_v_f32mf2_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32_v_f32m1_ta (float32_t *base, size_t vl)
+{
+  return vle32_v_f32m1_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32_v_f32m2_ta (float32_t *base, size_t vl)
+{
+  return vle32_v_f32m2_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32_v_f32m4_ta (float32_t *base, size_t vl)
+{
+  return vle32_v_f32m4_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32_v_f32m8_ta (float32_t *base, size_t vl)
+{
+  return vle32_v_f32m8_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_f32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32_v_f32m8_tu (vfloat32m8_t dest, float32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64_v_f64m1_ta (float64_t *base, size_t vl)
+{
+  return vle64_v_f64m1_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64_v_f64m2_ta (float64_t *base, size_t vl)
+{
+  return vle64_v_f64m2_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64_v_f64m4_ta (float64_t *base, size_t vl)
+{
+  return vle64_v_f64m4_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64_v_f64m8_ta (float64_t *base, size_t vl)
+{
+  return vle64_v_f64m8_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8_v_i8mf8_ta (int8_t *base, size_t vl)
+{
+  return vle8_v_i8mf8_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8_v_i8mf4_ta (int8_t *base, size_t vl)
+{
+  return vle8_v_i8mf4_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8_v_i8mf2_ta (int8_t *base, size_t vl)
+{
+  return vle8_v_i8mf2_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8_v_i8m1_ta (int8_t *base, size_t vl)
+{
+  return vle8_v_i8m1_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8_v_i8m1_tu (vint8m1_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8_v_i8m2_ta (int8_t *base, size_t vl)
+{
+  return vle8_v_i8m2_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8_v_i8m2_tu (vint8m2_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8_v_i8m4_ta (int8_t *base, size_t vl)
+{
+  return vle8_v_i8m4_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8_v_i8m4_tu (vint8m4_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8_v_i8m8_ta (int8_t *base, size_t vl)
+{
+  return vle8_v_i8m8_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_i8m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8_v_i8m8_tu (vint8m8_t dest, int8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16_v_i16mf4_ta (int16_t *base, size_t vl)
+{
+  return vle16_v_i16mf4_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16_v_i16mf2_ta (int16_t *base, size_t vl)
+{
+  return vle16_v_i16mf2_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16_v_i16m1_ta (int16_t *base, size_t vl)
+{
+  return vle16_v_i16m1_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16_v_i16m1_tu (vint16m1_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16_v_i16m2_ta (int16_t *base, size_t vl)
+{
+  return vle16_v_i16m2_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16_v_i16m2_tu (vint16m2_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16_v_i16m4_ta (int16_t *base, size_t vl)
+{
+  return vle16_v_i16m4_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16_v_i16m4_tu (vint16m4_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16_v_i16m8_ta (int16_t *base, size_t vl)
+{
+  return vle16_v_i16m8_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_i16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16_v_i16m8_tu (vint16m8_t dest, int16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32_v_i32mf2_ta (int32_t *base, size_t vl)
+{
+  return vle32_v_i32mf2_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32_v_i32m1_ta (int32_t *base, size_t vl)
+{
+  return vle32_v_i32m1_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32_v_i32m1_tu (vint32m1_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32_v_i32m2_ta (int32_t *base, size_t vl)
+{
+  return vle32_v_i32m2_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32_v_i32m2_tu (vint32m2_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32_v_i32m4_ta (int32_t *base, size_t vl)
+{
+  return vle32_v_i32m4_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32_v_i32m4_tu (vint32m4_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32_v_i32m8_ta (int32_t *base, size_t vl)
+{
+  return vle32_v_i32m8_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_i32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32_v_i32m8_tu (vint32m8_t dest, int32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64_v_i64m1_ta (int64_t *base, size_t vl)
+{
+  return vle64_v_i64m1_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64_v_i64m1_tu (vint64m1_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64_v_i64m2_ta (int64_t *base, size_t vl)
+{
+  return vle64_v_i64m2_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64_v_i64m2_tu (vint64m2_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64_v_i64m4_ta (int64_t *base, size_t vl)
+{
+  return vle64_v_i64m4_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64_v_i64m4_tu (vint64m4_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64_v_i64m8_ta (int64_t *base, size_t vl)
+{
+  return vle64_v_i64m8_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64_v_i64m8_tu (vint64m8_t dest, int64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8_v_u8mf8_ta (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8mf8_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8_v_u8mf4_ta (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8mf4_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8_v_u8mf2_ta (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8mf2_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8_v_u8m1_ta (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m1_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8_v_u8m2_ta (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m2_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8_v_u8m2_tu (vuint8m2_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8_v_u8m4_ta (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m4_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8_v_u8m4_tu (vuint8m4_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8_v_u8m8_ta (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m8_ta (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8_v_u8m8_tu (vuint8m8_t dest, uint8_t *base, size_t vl)
+{
+  return vle8_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16_v_u16mf4_ta (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16mf4_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16_v_u16mf2_ta (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16mf2_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16_v_u16m1_ta (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m1_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16_v_u16m2_ta (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m2_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16_v_u16m4_ta (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m4_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16_v_u16m4_tu (vuint16m4_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16_v_u16m8_ta (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m8_ta (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16_v_u16m8_tu (vuint16m8_t dest, uint16_t *base, size_t vl)
+{
+  return vle16_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32_v_u32mf2_ta (uint32_t *base, size_t vl)
+{
+  return vle32_v_u32mf2_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32_v_u32m1_ta (uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m1_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32_v_u32m2_ta (uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m2_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32_v_u32m4_ta (uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m4_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32_v_u32m8_ta (uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m8_ta (base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32_v_u32m8_tu (vuint32m8_t dest, uint32_t *base, size_t vl)
+{
+  return vle32_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64_v_u64m1_ta (uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m1_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64_v_u64m2_ta (uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m2_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64_v_u64m4_ta (uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m4_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64_v_u64m8_ta (uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m8_ta (base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, size_t vl)
+{
+  return vle64_tu (dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8_v_u8mf8 (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8mf8 (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8_v_u8mf4 (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8mf4 (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8_v_u8mf2 (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8mf2 (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8_v_u8m1 (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m1 (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8_v_u8m2 (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m2 (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8_v_u8m2_m (vbool4_t mask, vuint8m2_t dest, uint8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8_v_u8m4 (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m4 (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8_v_u8m4_m (vbool2_t mask, vuint8m4_t dest, uint8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8_v_u8m8 (uint8_t *base, size_t vl)
+{
+  return vle8_v_u8m8 (base, vl);
+}
+
+
+/*
+** test_vle8_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8_v_u8m8_m (vbool1_t mask, vuint8m8_t dest, uint8_t *base, size_t vl)
+{
+  return vle8 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16_v_u16mf4 (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16mf4 (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16_v_u16mf2 (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16mf2 (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16_v_u16m1 (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m1 (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16_v_u16m2 (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m2 (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16_v_u16m4 (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m4 (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16_v_u16m4_m (vbool4_t mask, vuint16m4_t dest, uint16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16_v_u16m8 (uint16_t *base, size_t vl)
+{
+  return vle16_v_u16m8 (base, vl);
+}
+
+
+/*
+** test_vle16_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16_v_u16m8_m (vbool2_t mask, vuint16m8_t dest, uint16_t *base, size_t vl)
+{
+  return vle16 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32_v_u32mf2 (uint32_t *base, size_t vl)
+{
+  return vle32_v_u32mf2 (base, vl);
+}
+
+
+/*
+** test_vle32_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32_v_u32m1 (uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m1 (base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32_v_u32m2 (uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m2 (base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32_v_u32m4 (uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m4 (base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32_v_u32m8 (uint32_t *base, size_t vl)
+{
+  return vle32_v_u32m8 (base, vl);
+}
+
+
+/*
+** test_vle32_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32_v_u32m8_m (vbool4_t mask, vuint32m8_t dest, uint32_t *base, size_t vl)
+{
+  return vle32 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64_v_u64m1 (uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m1 (base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64_v_u64m2 (uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m2 (base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64_v_u64m4 (uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m4 (base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64_v_u64m8 (uint64_t *base, size_t vl)
+{
+  return vle64_v_u64m8 (base, vl);
+}
+
+
+/*
+** test_vle64_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, size_t vl)
+{
+  return vle64 (mask, dest, base, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 04/34]   RISC-V: Add mask load store testcases
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
  2022-06-01  2:28 ` [PATCH v4 02/34] RISC-V: Add vlex_2.c juzhe.zhong
  2022-06-01  2:28 ` [PATCH v4 03/34] RISC-V: Add vlex_1.C juzhe.zhong
@ 2022-06-01  2:28 ` juzhe.zhong
  2022-06-01  2:28 ` [PATCH v4 06/34] RISC-V: Add vlexff_2.c juzhe.zhong
                   ` (17 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:28 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/rvv/intrinsic/mask_load_store.c: New test.
        * gcc.target/riscv/rvv/intrinsic/mask_load_store_31.c: New test.
        * gcc.target/riscv/rvv/intrinsic/mask_load_store_32.c: New test.

---
 .../riscv/rvv/intrinsic/mask_load_store.c     | 77 +++++++++++++++++++
 .../riscv/rvv/intrinsic/mask_load_store_31.c  | 77 +++++++++++++++++++
 .../riscv/rvv/intrinsic/mask_load_store_32.c  | 77 +++++++++++++++++++
 3 files changed, 231 insertions(+)
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store_31.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store_32.c

diff --git a/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store.c b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store.c
new file mode 100644
index 00000000000..01117233024
--- /dev/null
+++ b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store.c
@@ -0,0 +1,77 @@
+
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+vbool1_t test_vlm_v_b1_vl(const uint8_t *base, size_t vl) {
+  return vlm_v_b1(base, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu\s+vlm\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b1 )?} 1 } } */
+
+void test_vsm_v_b1_vl(uint8_t *base, vbool1_t value, size_t vl) {
+  vsm_v_b1(base, value, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu\s+vsm\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b1 )?} 1 } } */
+
+vbool2_t test_vlm_v_b2_vl(const uint8_t *base, size_t vl) {
+  return vlm_v_b2(base, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu\s+vlm\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b2 )?} 1 } } */
+
+void test_vsm_v_b2_vl(uint8_t *base, vbool2_t value, size_t vl) {
+  vsm_v_b2(base, value, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu\s+vsm\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b2 )?} 1 } } */
+
+vbool4_t test_vlm_v_b4_vl(const uint8_t *base, size_t vl) {
+  return vlm_v_b4(base, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu\s+vlm\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b4 )?} 1 } } */
+
+void test_vsm_v_b4_vl(uint8_t *base, vbool4_t value, size_t vl) {
+  vsm_v_b4(base, value, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu\s+vsm\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b4 )?} 1 } } */
+
+vbool8_t test_vlm_v_b8_vl(const uint8_t *base, size_t vl) {
+  return vlm_v_b8(base, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b8 )?} 1 } } */
+
+void test_vsm_v_b8_vl(uint8_t *base, vbool8_t value, size_t vl) {
+  vsm_v_b8(base, value, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b8 )?} 1 } } */
+
+vbool16_t test_vlm_v_b16_vl(const uint8_t *base, size_t vl) {
+  return vlm_v_b16(base, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b16 )?} 1 } } */
+
+void test_vsm_v_b16_vl(uint8_t *base, vbool16_t value, size_t vl) {
+  vsm_v_b16(base, value, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b16 )?} 1 } } */
+
+vbool32_t test_vlm_v_b32_vl(const uint8_t *base, size_t vl) {
+  return vlm_v_b32(base, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b32 )?} 1 } } */
+
+void test_vsm_v_b32_vl(uint8_t *base, vbool32_t value, size_t vl) {
+  vsm_v_b32(base, value, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b32 )?} 1 } } */
+
+vbool64_t test_vlm_v_b64_vl(const uint8_t *base, size_t vl) {
+  return vlm_v_b64(base, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b64 )?} 1 } } */
+
+void test_vsm_v_b64_vl(uint8_t *base, vbool64_t value, size_t vl) {
+  vsm_v_b64(base, value, vl);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b64 )?} 1 } } */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store_31.c b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store_31.c
new file mode 100644
index 00000000000..67f108c577d
--- /dev/null
+++ b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store_31.c
@@ -0,0 +1,77 @@
+
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+vbool1_t test_vlm_v_b1_31(const uint8_t *base, size_t vl) {
+  return vlm_v_b1(base, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*m8,\s*ta,\s*mu\s+vlm\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b1 )?} 1 } } */
+
+void test_vsm_v_b1_31(uint8_t *base, vbool1_t value, size_t vl) {
+  vsm_v_b1(base, value, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*m8,\s*ta,\s*mu\s+vsm\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b1 )?} 1 } } */
+
+vbool2_t test_vlm_v_b2_31(const uint8_t *base, size_t vl) {
+  return vlm_v_b2(base, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*m4,\s*ta,\s*mu\s+vlm\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b2 )?} 1 } } */
+
+void test_vsm_v_b2_31(uint8_t *base, vbool2_t value, size_t vl) {
+  vsm_v_b2(base, value, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*m4,\s*ta,\s*mu\s+vsm\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b2 )?} 1 } } */
+
+vbool4_t test_vlm_v_b4_31(const uint8_t *base, size_t vl) {
+  return vlm_v_b4(base, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*m2,\s*ta,\s*mu\s+vlm\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b4 )?} 1 } } */
+
+void test_vsm_v_b4_31(uint8_t *base, vbool4_t value, size_t vl) {
+  vsm_v_b4(base, value, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*m2,\s*ta,\s*mu\s+vsm\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b4 )?} 1 } } */
+
+vbool8_t test_vlm_v_b8_31(const uint8_t *base, size_t vl) {
+  return vlm_v_b8(base, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*m1,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b8 )?} 1 } } */
+
+void test_vsm_v_b8_31(uint8_t *base, vbool8_t value, size_t vl) {
+  vsm_v_b8(base, value, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*m1,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b8 )?} 1 } } */
+
+vbool16_t test_vlm_v_b16_31(const uint8_t *base, size_t vl) {
+  return vlm_v_b16(base, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*mf2,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b16 )?} 1 } } */
+
+void test_vsm_v_b16_31(uint8_t *base, vbool16_t value, size_t vl) {
+  vsm_v_b16(base, value, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*mf2,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b16 )?} 1 } } */
+
+vbool32_t test_vlm_v_b32_31(const uint8_t *base, size_t vl) {
+  return vlm_v_b32(base, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*mf4,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b32 )?} 1 } } */
+
+void test_vsm_v_b32_31(uint8_t *base, vbool32_t value, size_t vl) {
+  vsm_v_b32(base, value, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*mf4,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b32 )?} 1 } } */
+
+vbool64_t test_vlm_v_b64_31(const uint8_t *base, size_t vl) {
+  return vlm_v_b64(base, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*mf8,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b64 )?} 1 } } */
+
+void test_vsm_v_b64_31(uint8_t *base, vbool64_t value, size_t vl) {
+  vsm_v_b64(base, value, 31);
+}
+/* { dg-final { scan-assembler-times {vsetivli\s+zero,\s*31,\s*e8,\s*mf8,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b64 )?} 1 } } */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store_32.c b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store_32.c
new file mode 100644
index 00000000000..fedd0ade60e
--- /dev/null
+++ b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/mask_load_store_32.c
@@ -0,0 +1,77 @@
+
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+vbool1_t test_vlm_v_b1_32(const uint8_t *base, size_t vl) {
+  return vlm_v_b1(base, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu\s+vlm\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b1 )?} 1 } } */
+
+void test_vsm_v_b1_32(uint8_t *base, vbool1_t value, size_t vl) {
+  vsm_v_b1(base, value, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu\s+vsm\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b1 )?} 1 } } */
+
+vbool2_t test_vlm_v_b2_32(const uint8_t *base, size_t vl) {
+  return vlm_v_b2(base, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu\s+vlm\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b2 )?} 1 } } */
+
+void test_vsm_v_b2_32(uint8_t *base, vbool2_t value, size_t vl) {
+  vsm_v_b2(base, value, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu\s+vsm\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b2 )?} 1 } } */
+
+vbool4_t test_vlm_v_b4_32(const uint8_t *base, size_t vl) {
+  return vlm_v_b4(base, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu\s+vlm\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b4 )?} 1 } } */
+
+void test_vsm_v_b4_32(uint8_t *base, vbool4_t value, size_t vl) {
+  vsm_v_b4(base, value, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu\s+vsm\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b4 )?} 1 } } */
+
+vbool8_t test_vlm_v_b8_32(const uint8_t *base, size_t vl) {
+  return vlm_v_b8(base, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b8 )?} 1 } } */
+
+void test_vsm_v_b8_32(uint8_t *base, vbool8_t value, size_t vl) {
+  vsm_v_b8(base, value, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b8 )?} 1 } } */
+
+vbool16_t test_vlm_v_b16_32(const uint8_t *base, size_t vl) {
+  return vlm_v_b16(base, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b16 )?} 1 } } */
+
+void test_vsm_v_b16_32(uint8_t *base, vbool16_t value, size_t vl) {
+  vsm_v_b16(base, value, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b16 )?} 1 } } */
+
+vbool32_t test_vlm_v_b32_32(const uint8_t *base, size_t vl) {
+  return vlm_v_b32(base, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b32 )?} 1 } } */
+
+void test_vsm_v_b32_32(uint8_t *base, vbool32_t value, size_t vl) {
+  vsm_v_b32(base, value, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b32 )?} 1 } } */
+
+vbool64_t test_vlm_v_b64_32(const uint8_t *base, size_t vl) {
+  return vlm_v_b64(base, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu\s+vlm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vlm_v_b64 )?} 1 } } */
+
+void test_vsm_v_b64_32(uint8_t *base, vbool64_t value, size_t vl) {
+  vsm_v_b64(base, value, 32);
+}
+/* { dg-final { scan-assembler-times {vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu\s+vsm\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)\n(?: test_vsm_v_b64 )?} 1 } } */
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 06/34]   RISC-V: Add vlexff_2.c
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (2 preceding siblings ...)
  2022-06-01  2:28 ` [PATCH v4 04/34] RISC-V: Add mask load store testcases juzhe.zhong
@ 2022-06-01  2:28 ` juzhe.zhong
  2022-06-01  2:28 ` [PATCH v4 12/34] RISC-V: Add vlsex_2.c juzhe.zhong
                   ` (16 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:28 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/rvv/intrinsic/vlexff_2.c: New test.

---
 .../gcc.target/riscv/rvv/intrinsic/vlexff_2.c | 1251 +++++++++++++++++
 1 file changed, 1251 insertions(+)
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlexff_2.c

diff --git a/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlexff_2.c b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlexff_2.c
new file mode 100644
index 00000000000..8cdc87dfaee
--- /dev/null
+++ b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlexff_2.c
@@ -0,0 +1,1251 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+/*
+** test_vle8ff_v_i8mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8mf2_t
+test_vle8ff_v_i8mf2_m_vl32 (vbool16_t mask, vint8mf2_t dest, int8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_i8mf2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_i8m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint8m1_t
+test_vle8ff_v_i8m1_vl32 (int8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_i8m1 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_i8m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m1_t
+test_vle8ff_v_i8m1_m_vl32 (vbool8_t mask, vint8m1_t dest, int8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_i8m1_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_i8m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint8m2_t
+test_vle8ff_v_i8m2_vl32 (int8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_i8m2 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_i8m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m2_t
+test_vle8ff_v_i8m2_m_vl32 (vbool4_t mask, vint8m2_t dest, int8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_i8m2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_i8m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint8m4_t
+test_vle8ff_v_i8m4_vl32 (int8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_i8m4 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_i8m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m4_t
+test_vle8ff_v_i8m4_m_vl32 (vbool2_t mask, vint8m4_t dest, int8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_i8m4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_i8m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint8m8_t
+test_vle8ff_v_i8m8_vl32 (int8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_i8m8 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_i8m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m8_t
+test_vle8ff_v_i8m8_m_vl32 (vbool1_t mask, vint8m8_t dest, int8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_i8m8_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16mf4_t
+test_vle16ff_v_i16mf4_vl32 (int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16mf4 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16mf4_t
+test_vle16ff_v_i16mf4_m_vl32 (vbool64_t mask, vint16mf4_t dest, int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16mf4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16mf2_t
+test_vle16ff_v_i16mf2_vl32 (int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16mf2 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16mf2_t
+test_vle16ff_v_i16mf2_m_vl32 (vbool32_t mask, vint16mf2_t dest, int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16mf2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16m1_t
+test_vle16ff_v_i16m1_vl32 (int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16m1 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m1_t
+test_vle16ff_v_i16m1_m_vl32 (vbool16_t mask, vint16m1_t dest, int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16m1_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16m2_t
+test_vle16ff_v_i16m2_vl32 (int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16m2 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m2_t
+test_vle16ff_v_i16m2_m_vl32 (vbool8_t mask, vint16m2_t dest, int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16m2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16m4_t
+test_vle16ff_v_i16m4_vl32 (int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16m4 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m4_t
+test_vle16ff_v_i16m4_m_vl32 (vbool4_t mask, vint16m4_t dest, int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16m4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint16m8_t
+test_vle16ff_v_i16m8_vl32 (int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16m8 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_i16m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m8_t
+test_vle16ff_v_i16m8_m_vl32 (vbool2_t mask, vint16m8_t dest, int16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_i16m8_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_i32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint32mf2_t
+test_vle32ff_v_i32mf2_vl32 (int32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_i32mf2 (base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_i32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32mf2_t
+test_vle32ff_v_i32mf2_m_vl32 (vbool64_t mask, vint32mf2_t dest, int32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_i32mf2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_i32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint32m1_t
+test_vle32ff_v_i32m1_vl32 (int32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_i32m1 (base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_i32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m1_t
+test_vle32ff_v_i32m1_m_vl32 (vbool32_t mask, vint32m1_t dest, int32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_i32m1_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_i32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint32m2_t
+test_vle32ff_v_i32m2_vl32 (int32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_i32m2 (base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_i32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m2_t
+test_vle32ff_v_i32m2_m_vl32 (vbool16_t mask, vint32m2_t dest, int32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_i32m2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_i32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint32m4_t
+test_vle32ff_v_i32m4_vl32 (int32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_i32m4 (base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_i32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m4_t
+test_vle32ff_v_i32m4_m_vl32 (vbool8_t mask, vint32m4_t dest, int32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_i32m4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_i32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint32m8_t
+test_vle32ff_v_i32m8_vl32 (int32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_i32m8 (base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_i32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m8_t
+test_vle32ff_v_i32m8_m_vl32 (vbool4_t mask, vint32m8_t dest, int32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_i32m8_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_i64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint64m1_t
+test_vle64ff_v_i64m1_vl32 (int64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_i64m1 (base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_i64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m1_t
+test_vle64ff_v_i64m1_m_vl32 (vbool64_t mask, vint64m1_t dest, int64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_i64m1_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_i64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint64m2_t
+test_vle64ff_v_i64m2_vl32 (int64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_i64m2 (base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_i64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m2_t
+test_vle64ff_v_i64m2_m_vl32 (vbool32_t mask, vint64m2_t dest, int64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_i64m2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_i64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint64m4_t
+test_vle64ff_v_i64m4_vl32 (int64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_i64m4 (base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_i64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m4_t
+test_vle64ff_v_i64m4_m_vl32 (vbool16_t mask, vint64m4_t dest, int64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_i64m4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_i64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vint64m8_t
+test_vle64ff_v_i64m8_vl32 (int64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_i64m8 (base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_i64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m8_t
+test_vle64ff_v_i64m8_m_vl32 (vbool8_t mask, vint64m8_t dest, int64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_i64m8_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8mf8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8mf8_t
+test_vle8ff_v_u8mf8_vl32 (uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8mf8 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8mf8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8mf8_t
+test_vle8ff_v_u8mf8_m_vl32 (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8mf8_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8mf4_t
+test_vle8ff_v_u8mf4_vl32 (uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8mf4 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8mf4_t
+test_vle8ff_v_u8mf4_m_vl32 (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8mf4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8mf2_t
+test_vle8ff_v_u8mf2_vl32 (uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8mf2 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8mf2_t
+test_vle8ff_v_u8mf2_m_vl32 (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8mf2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8m1_t
+test_vle8ff_v_u8m1_vl32 (uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8m1 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m1_t
+test_vle8ff_v_u8m1_m_vl32 (vbool8_t mask, vuint8m1_t dest, uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8m1_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8m2_t
+test_vle8ff_v_u8m2_vl32 (uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8m2 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m2_t
+test_vle8ff_v_u8m2_m_vl32 (vbool4_t mask, vuint8m2_t dest, uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8m2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8m4_t
+test_vle8ff_v_u8m4_vl32 (uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8m4 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m4_t
+test_vle8ff_v_u8m4_m_vl32 (vbool2_t mask, vuint8m4_t dest, uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8m4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint8m8_t
+test_vle8ff_v_u8m8_vl32 (uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8m8 (base, new_vl, 32);
+}
+
+/*
+** test_vle8ff_v_u8m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m8_t
+test_vle8ff_v_u8m8_m_vl32 (vbool1_t mask, vuint8m8_t dest, uint8_t *base, size_t *new_vl)
+{
+  return vle8ff_v_u8m8_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16mf4_t
+test_vle16ff_v_u16mf4_vl32 (uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16mf4 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16mf4_t
+test_vle16ff_v_u16mf4_m_vl32 (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16mf4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16mf2_t
+test_vle16ff_v_u16mf2_vl32 (uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16mf2 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16mf2_t
+test_vle16ff_v_u16mf2_m_vl32 (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16mf2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16m1_t
+test_vle16ff_v_u16m1_vl32 (uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16m1 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m1_t
+test_vle16ff_v_u16m1_m_vl32 (vbool16_t mask, vuint16m1_t dest, uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16m1_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16m2_t
+test_vle16ff_v_u16m2_vl32 (uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16m2 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m2_t
+test_vle16ff_v_u16m2_m_vl32 (vbool8_t mask, vuint16m2_t dest, uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16m2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16m4_t
+test_vle16ff_v_u16m4_vl32 (uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16m4 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m4_t
+test_vle16ff_v_u16m4_m_vl32 (vbool4_t mask, vuint16m4_t dest, uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16m4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint16m8_t
+test_vle16ff_v_u16m8_vl32 (uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16m8 (base, new_vl, 32);
+}
+
+/*
+** test_vle16ff_v_u16m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m8_t
+test_vle16ff_v_u16m8_m_vl32 (vbool2_t mask, vuint16m8_t dest, uint16_t *base, size_t *new_vl)
+{
+  return vle16ff_v_u16m8_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_u32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint32mf2_t
+test_vle32ff_v_u32mf2_vl32 (uint32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_u32mf2 (base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_u32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32mf2_t
+test_vle32ff_v_u32mf2_m_vl32 (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_u32mf2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_u32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint32m1_t
+test_vle32ff_v_u32m1_vl32 (uint32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_u32m1 (base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_u32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m1_t
+test_vle32ff_v_u32m1_m_vl32 (vbool32_t mask, vuint32m1_t dest, uint32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_u32m1_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_u32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint32m2_t
+test_vle32ff_v_u32m2_vl32 (uint32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_u32m2 (base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_u32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m2_t
+test_vle32ff_v_u32m2_m_vl32 (vbool16_t mask, vuint32m2_t dest, uint32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_u32m2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_u32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint32m4_t
+test_vle32ff_v_u32m4_vl32 (uint32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_u32m4 (base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_u32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m4_t
+test_vle32ff_v_u32m4_m_vl32 (vbool8_t mask, vuint32m4_t dest, uint32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_u32m4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_u32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint32m8_t
+test_vle32ff_v_u32m8_vl32 (uint32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_u32m8 (base, new_vl, 32);
+}
+
+/*
+** test_vle32ff_v_u32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m8_t
+test_vle32ff_v_u32m8_m_vl32 (vbool4_t mask, vuint32m8_t dest, uint32_t *base, size_t *new_vl)
+{
+  return vle32ff_v_u32m8_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_u64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint64m1_t
+test_vle64ff_v_u64m1_vl32 (uint64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_u64m1 (base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_u64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m1_t
+test_vle64ff_v_u64m1_m_vl32 (vbool64_t mask, vuint64m1_t dest, uint64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_u64m1_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_u64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint64m2_t
+test_vle64ff_v_u64m2_vl32 (uint64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_u64m2 (base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_u64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m2_t
+test_vle64ff_v_u64m2_m_vl32 (vbool32_t mask, vuint64m2_t dest, uint64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_u64m2_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_u64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint64m4_t
+test_vle64ff_v_u64m4_vl32 (uint64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_u64m4 (base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_u64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m4_t
+test_vle64ff_v_u64m4_m_vl32 (vbool16_t mask, vuint64m4_t dest, uint64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_u64m4_m (mask, dest, base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_u64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+vuint64m8_t
+test_vle64ff_v_u64m8_vl32 (uint64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_u64m8 (base, new_vl, 32);
+}
+
+/*
+** test_vle64ff_v_u64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m8_t
+test_vle64ff_v_u64m8_m_vl32 (vbool8_t mask, vuint64m8_t dest, uint64_t *base, size_t *new_vl)
+{
+  return vle64ff_v_u64m8_m (mask, dest, base, new_vl, 32);
+}
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 12/34]   RISC-V: Add vlsex_2.c
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (3 preceding siblings ...)
  2022-06-01  2:28 ` [PATCH v4 06/34] RISC-V: Add vlexff_2.c juzhe.zhong
@ 2022-06-01  2:28 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 17/34] RISC-V: Add vsex.c juzhe.zhong
                   ` (15 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:28 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/rvv/intrinsic/vlsex_2.c: New test.
        
---
 .../gcc.target/riscv/rvv/intrinsic/vlsex_2.c  | 1251 +++++++++++++++++
 1 file changed, 1251 insertions(+)
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlsex_2.c

diff --git a/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlsex_2.c b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlsex_2.c
new file mode 100644
index 00000000000..a3d8b4fd588
--- /dev/null
+++ b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vlsex_2.c
@@ -0,0 +1,1251 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+/*
+** test_vlse8_v_i8mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8mf2_t
+test_vlse8_v_i8mf2_m_vl32 (vbool16_t mask, vint8mf2_t dest, int8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_i8mf2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_i8m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint8m1_t
+test_vlse8_v_i8m1_vl32 (int8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_i8m1 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_i8m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m1_t
+test_vlse8_v_i8m1_m_vl32 (vbool8_t mask, vint8m1_t dest, int8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_i8m1_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_i8m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint8m2_t
+test_vlse8_v_i8m2_vl32 (int8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_i8m2 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_i8m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m2_t
+test_vlse8_v_i8m2_m_vl32 (vbool4_t mask, vint8m2_t dest, int8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_i8m2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_i8m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint8m4_t
+test_vlse8_v_i8m4_vl32 (int8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_i8m4 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_i8m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m4_t
+test_vlse8_v_i8m4_m_vl32 (vbool2_t mask, vint8m4_t dest, int8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_i8m4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_i8m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint8m8_t
+test_vlse8_v_i8m8_vl32 (int8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_i8m8 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_i8m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint8m8_t
+test_vlse8_v_i8m8_m_vl32 (vbool1_t mask, vint8m8_t dest, int8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_i8m8_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint16mf4_t
+test_vlse16_v_i16mf4_vl32 (int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16mf4 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16mf4_t
+test_vlse16_v_i16mf4_m_vl32 (vbool64_t mask, vint16mf4_t dest, int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16mf4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint16mf2_t
+test_vlse16_v_i16mf2_vl32 (int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16mf2 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16mf2_t
+test_vlse16_v_i16mf2_m_vl32 (vbool32_t mask, vint16mf2_t dest, int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16mf2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint16m1_t
+test_vlse16_v_i16m1_vl32 (int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16m1 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m1_t
+test_vlse16_v_i16m1_m_vl32 (vbool16_t mask, vint16m1_t dest, int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16m1_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint16m2_t
+test_vlse16_v_i16m2_vl32 (int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16m2 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m2_t
+test_vlse16_v_i16m2_m_vl32 (vbool8_t mask, vint16m2_t dest, int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16m2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint16m4_t
+test_vlse16_v_i16m4_vl32 (int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16m4 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m4_t
+test_vlse16_v_i16m4_m_vl32 (vbool4_t mask, vint16m4_t dest, int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16m4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint16m8_t
+test_vlse16_v_i16m8_vl32 (int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16m8 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_i16m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint16m8_t
+test_vlse16_v_i16m8_m_vl32 (vbool2_t mask, vint16m8_t dest, int16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_i16m8_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_i32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint32mf2_t
+test_vlse32_v_i32mf2_vl32 (int32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_i32mf2 (base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_i32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32mf2_t
+test_vlse32_v_i32mf2_m_vl32 (vbool64_t mask, vint32mf2_t dest, int32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_i32mf2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_i32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint32m1_t
+test_vlse32_v_i32m1_vl32 (int32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_i32m1 (base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_i32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m1_t
+test_vlse32_v_i32m1_m_vl32 (vbool32_t mask, vint32m1_t dest, int32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_i32m1_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_i32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint32m2_t
+test_vlse32_v_i32m2_vl32 (int32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_i32m2 (base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_i32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m2_t
+test_vlse32_v_i32m2_m_vl32 (vbool16_t mask, vint32m2_t dest, int32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_i32m2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_i32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint32m4_t
+test_vlse32_v_i32m4_vl32 (int32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_i32m4 (base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_i32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m4_t
+test_vlse32_v_i32m4_m_vl32 (vbool8_t mask, vint32m4_t dest, int32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_i32m4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_i32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint32m8_t
+test_vlse32_v_i32m8_vl32 (int32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_i32m8 (base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_i32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint32m8_t
+test_vlse32_v_i32m8_m_vl32 (vbool4_t mask, vint32m8_t dest, int32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_i32m8_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_i64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint64m1_t
+test_vlse64_v_i64m1_vl32 (int64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_i64m1 (base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_i64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m1_t
+test_vlse64_v_i64m1_m_vl32 (vbool64_t mask, vint64m1_t dest, int64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_i64m1_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_i64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint64m2_t
+test_vlse64_v_i64m2_vl32 (int64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_i64m2 (base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_i64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m2_t
+test_vlse64_v_i64m2_m_vl32 (vbool32_t mask, vint64m2_t dest, int64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_i64m2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_i64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint64m4_t
+test_vlse64_v_i64m4_vl32 (int64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_i64m4 (base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_i64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m4_t
+test_vlse64_v_i64m4_m_vl32 (vbool16_t mask, vint64m4_t dest, int64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_i64m4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_i64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vint64m8_t
+test_vlse64_v_i64m8_vl32 (int64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_i64m8 (base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_i64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vint64m8_t
+test_vlse64_v_i64m8_m_vl32 (vbool8_t mask, vint64m8_t dest, int64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_i64m8_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8mf8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint8mf8_t
+test_vlse8_v_u8mf8_vl32 (uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8mf8 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8mf8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8mf8_t
+test_vlse8_v_u8mf8_m_vl32 (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8mf8_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint8mf4_t
+test_vlse8_v_u8mf4_vl32 (uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8mf4 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8mf4_t
+test_vlse8_v_u8mf4_m_vl32 (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8mf4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint8mf2_t
+test_vlse8_v_u8mf2_vl32 (uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8mf2 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8mf2_t
+test_vlse8_v_u8mf2_m_vl32 (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8mf2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint8m1_t
+test_vlse8_v_u8m1_vl32 (uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8m1 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m1_t
+test_vlse8_v_u8m1_m_vl32 (vbool8_t mask, vuint8m1_t dest, uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8m1_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint8m2_t
+test_vlse8_v_u8m2_vl32 (uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8m2 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m2_t
+test_vlse8_v_u8m2_m_vl32 (vbool4_t mask, vuint8m2_t dest, uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8m2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint8m4_t
+test_vlse8_v_u8m4_vl32 (uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8m4 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m4_t
+test_vlse8_v_u8m4_m_vl32 (vbool2_t mask, vuint8m4_t dest, uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8m4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint8m8_t
+test_vlse8_v_u8m8_vl32 (uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8m8 (base, bstride, 32);
+}
+
+/*
+** test_vlse8_v_u8m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint8m8_t
+test_vlse8_v_u8m8_m_vl32 (vbool1_t mask, vuint8m8_t dest, uint8_t *base, ptrdiff_t bstride)
+{
+  return vlse8_v_u8m8_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint16mf4_t
+test_vlse16_v_u16mf4_vl32 (uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16mf4 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16mf4_t
+test_vlse16_v_u16mf4_m_vl32 (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16mf4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint16mf2_t
+test_vlse16_v_u16mf2_vl32 (uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16mf2 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16mf2_t
+test_vlse16_v_u16mf2_m_vl32 (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16mf2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint16m1_t
+test_vlse16_v_u16m1_vl32 (uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16m1 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m1_t
+test_vlse16_v_u16m1_m_vl32 (vbool16_t mask, vuint16m1_t dest, uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16m1_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint16m2_t
+test_vlse16_v_u16m2_vl32 (uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16m2 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m2_t
+test_vlse16_v_u16m2_m_vl32 (vbool8_t mask, vuint16m2_t dest, uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16m2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint16m4_t
+test_vlse16_v_u16m4_vl32 (uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16m4 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m4_t
+test_vlse16_v_u16m4_m_vl32 (vbool4_t mask, vuint16m4_t dest, uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16m4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint16m8_t
+test_vlse16_v_u16m8_vl32 (uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16m8 (base, bstride, 32);
+}
+
+/*
+** test_vlse16_v_u16m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint16m8_t
+test_vlse16_v_u16m8_m_vl32 (vbool2_t mask, vuint16m8_t dest, uint16_t *base, ptrdiff_t bstride)
+{
+  return vlse16_v_u16m8_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_u32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint32mf2_t
+test_vlse32_v_u32mf2_vl32 (uint32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_u32mf2 (base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_u32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32mf2_t
+test_vlse32_v_u32mf2_m_vl32 (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_u32mf2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_u32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint32m1_t
+test_vlse32_v_u32m1_vl32 (uint32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_u32m1 (base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_u32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m1_t
+test_vlse32_v_u32m1_m_vl32 (vbool32_t mask, vuint32m1_t dest, uint32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_u32m1_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_u32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint32m2_t
+test_vlse32_v_u32m2_vl32 (uint32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_u32m2 (base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_u32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m2_t
+test_vlse32_v_u32m2_m_vl32 (vbool16_t mask, vuint32m2_t dest, uint32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_u32m2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_u32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint32m4_t
+test_vlse32_v_u32m4_vl32 (uint32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_u32m4 (base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_u32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m4_t
+test_vlse32_v_u32m4_m_vl32 (vbool8_t mask, vuint32m4_t dest, uint32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_u32m4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_u32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint32m8_t
+test_vlse32_v_u32m8_vl32 (uint32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_u32m8 (base, bstride, 32);
+}
+
+/*
+** test_vlse32_v_u32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint32m8_t
+test_vlse32_v_u32m8_m_vl32 (vbool4_t mask, vuint32m8_t dest, uint32_t *base, ptrdiff_t bstride)
+{
+  return vlse32_v_u32m8_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_u64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint64m1_t
+test_vlse64_v_u64m1_vl32 (uint64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_u64m1 (base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_u64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m1_t
+test_vlse64_v_u64m1_m_vl32 (vbool64_t mask, vuint64m1_t dest, uint64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_u64m1_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_u64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint64m2_t
+test_vlse64_v_u64m2_vl32 (uint64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_u64m2 (base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_u64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m2_t
+test_vlse64_v_u64m2_m_vl32 (vbool32_t mask, vuint64m2_t dest, uint64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_u64m2_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_u64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint64m4_t
+test_vlse64_v_u64m4_vl32 (uint64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_u64m4 (base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_u64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m4_t
+test_vlse64_v_u64m4_m_vl32 (vbool16_t mask, vuint64m4_t dest, uint64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_u64m4_m (mask, dest, base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_u64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+vuint64m8_t
+test_vlse64_v_u64m8_vl32 (uint64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_u64m8 (base, bstride, 32);
+}
+
+/*
+** test_vlse64_v_u64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+vuint64m8_t
+test_vlse64_v_u64m8_m_vl32 (vbool8_t mask, vuint64m8_t dest, uint64_t *base, ptrdiff_t bstride)
+{
+  return vlse64_v_u64m8_m (mask, dest, base, bstride, 32);
+}
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 17/34]   RISC-V: Add vsex.c
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (4 preceding siblings ...)
  2022-06-01  2:28 ` [PATCH v4 12/34] RISC-V: Add vlsex_2.c juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 19/34] RISC-V: Add vssex.c juzhe.zhong
                   ` (14 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/rvv/intrinsic/vsex.c: New test.

---
 .../gcc.target/riscv/rvv/intrinsic/vsex.c     | 4776 +++++++++++++++++
 1 file changed, 4776 insertions(+)
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vsex.c

diff --git a/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vsex.c b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vsex.c
new file mode 100644
index 00000000000..bc6f4f34135
--- /dev/null
+++ b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vsex.c
@@ -0,0 +1,4776 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+/*
+** test_vse32_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32mf2 (float32_t *base, vfloat32mf2_t v0, size_t vl)
+{
+  vse32_v_f32mf2 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_f32mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32mf2_vl31 (float32_t *base, vfloat32mf2_t v0)
+{
+  vse32_v_f32mf2 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32mf2_m (vbool64_t mask, float32_t *base, vfloat32mf2_t v0, size_t vl)
+{
+  vse32_v_f32mf2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_f32mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32mf2_m_vl31 (vbool64_t mask, float32_t *base, vfloat32mf2_t v0)
+{
+  vse32_v_f32mf2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m1 (float32_t *base, vfloat32m1_t v0, size_t vl)
+{
+  vse32_v_f32m1 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_f32m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m1_vl31 (float32_t *base, vfloat32m1_t v0)
+{
+  vse32_v_f32m1 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m1_m (vbool32_t mask, float32_t *base, vfloat32m1_t v0, size_t vl)
+{
+  vse32_v_f32m1_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_f32m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m1_m_vl31 (vbool32_t mask, float32_t *base, vfloat32m1_t v0)
+{
+  vse32_v_f32m1_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m2 (float32_t *base, vfloat32m2_t v0, size_t vl)
+{
+  vse32_v_f32m2 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_f32m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m2_vl31 (float32_t *base, vfloat32m2_t v0)
+{
+  vse32_v_f32m2 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m2_m (vbool16_t mask, float32_t *base, vfloat32m2_t v0, size_t vl)
+{
+  vse32_v_f32m2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_f32m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m2_m_vl31 (vbool16_t mask, float32_t *base, vfloat32m2_t v0)
+{
+  vse32_v_f32m2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m4 (float32_t *base, vfloat32m4_t v0, size_t vl)
+{
+  vse32_v_f32m4 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_f32m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m4_vl31 (float32_t *base, vfloat32m4_t v0)
+{
+  vse32_v_f32m4 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m4_m (vbool8_t mask, float32_t *base, vfloat32m4_t v0, size_t vl)
+{
+  vse32_v_f32m4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_f32m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m4_m_vl31 (vbool8_t mask, float32_t *base, vfloat32m4_t v0)
+{
+  vse32_v_f32m4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m8 (float32_t *base, vfloat32m8_t v0, size_t vl)
+{
+  vse32_v_f32m8 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_f32m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m8_vl31 (float32_t *base, vfloat32m8_t v0)
+{
+  vse32_v_f32m8 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m8_m (vbool4_t mask, float32_t *base, vfloat32m8_t v0, size_t vl)
+{
+  vse32_v_f32m8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_f32m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m8_m_vl31 (vbool4_t mask, float32_t *base, vfloat32m8_t v0)
+{
+  vse32_v_f32m8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m1 (float64_t *base, vfloat64m1_t v0, size_t vl)
+{
+  vse64_v_f64m1 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_f64m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m1_vl31 (float64_t *base, vfloat64m1_t v0)
+{
+  vse64_v_f64m1 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m1_m (vbool64_t mask, float64_t *base, vfloat64m1_t v0, size_t vl)
+{
+  vse64_v_f64m1_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_f64m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m1_m_vl31 (vbool64_t mask, float64_t *base, vfloat64m1_t v0)
+{
+  vse64_v_f64m1_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m2 (float64_t *base, vfloat64m2_t v0, size_t vl)
+{
+  vse64_v_f64m2 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_f64m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m2_vl31 (float64_t *base, vfloat64m2_t v0)
+{
+  vse64_v_f64m2 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m2_m (vbool32_t mask, float64_t *base, vfloat64m2_t v0, size_t vl)
+{
+  vse64_v_f64m2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_f64m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m2_m_vl31 (vbool32_t mask, float64_t *base, vfloat64m2_t v0)
+{
+  vse64_v_f64m2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m4 (float64_t *base, vfloat64m4_t v0, size_t vl)
+{
+  vse64_v_f64m4 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_f64m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m4_vl31 (float64_t *base, vfloat64m4_t v0)
+{
+  vse64_v_f64m4 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m4_m (vbool16_t mask, float64_t *base, vfloat64m4_t v0, size_t vl)
+{
+  vse64_v_f64m4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_f64m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m4_m_vl31 (vbool16_t mask, float64_t *base, vfloat64m4_t v0)
+{
+  vse64_v_f64m4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m8 (float64_t *base, vfloat64m8_t v0, size_t vl)
+{
+  vse64_v_f64m8 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_f64m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m8_vl31 (float64_t *base, vfloat64m8_t v0)
+{
+  vse64_v_f64m8 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m8_m (vbool8_t mask, float64_t *base, vfloat64m8_t v0, size_t vl)
+{
+  vse64_v_f64m8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_f64m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m8_m_vl31 (vbool8_t mask, float64_t *base, vfloat64m8_t v0)
+{
+  vse64_v_f64m8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf8 (int8_t *base, vint8mf8_t v0, size_t vl)
+{
+  vse8_v_i8mf8 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8mf8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf8_vl31 (int8_t *base, vint8mf8_t v0)
+{
+  vse8_v_i8mf8 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf8_m (vbool64_t mask, int8_t *base, vint8mf8_t v0, size_t vl)
+{
+  vse8_v_i8mf8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8mf8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf8_m_vl31 (vbool64_t mask, int8_t *base, vint8mf8_t v0)
+{
+  vse8_v_i8mf8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf4 (int8_t *base, vint8mf4_t v0, size_t vl)
+{
+  vse8_v_i8mf4 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8mf4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf4_vl31 (int8_t *base, vint8mf4_t v0)
+{
+  vse8_v_i8mf4 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf4_m (vbool32_t mask, int8_t *base, vint8mf4_t v0, size_t vl)
+{
+  vse8_v_i8mf4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8mf4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf4_m_vl31 (vbool32_t mask, int8_t *base, vint8mf4_t v0)
+{
+  vse8_v_i8mf4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf2 (int8_t *base, vint8mf2_t v0, size_t vl)
+{
+  vse8_v_i8mf2 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf2_vl31 (int8_t *base, vint8mf2_t v0)
+{
+  vse8_v_i8mf2 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf2_m (vbool16_t mask, int8_t *base, vint8mf2_t v0, size_t vl)
+{
+  vse8_v_i8mf2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf2_m_vl31 (vbool16_t mask, int8_t *base, vint8mf2_t v0)
+{
+  vse8_v_i8mf2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m1 (int8_t *base, vint8m1_t v0, size_t vl)
+{
+  vse8_v_i8m1 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m1_vl31 (int8_t *base, vint8m1_t v0)
+{
+  vse8_v_i8m1 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m1_m (vbool8_t mask, int8_t *base, vint8m1_t v0, size_t vl)
+{
+  vse8_v_i8m1_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m1_m_vl31 (vbool8_t mask, int8_t *base, vint8m1_t v0)
+{
+  vse8_v_i8m1_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m2 (int8_t *base, vint8m2_t v0, size_t vl)
+{
+  vse8_v_i8m2 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m2_vl31 (int8_t *base, vint8m2_t v0)
+{
+  vse8_v_i8m2 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m2_m (vbool4_t mask, int8_t *base, vint8m2_t v0, size_t vl)
+{
+  vse8_v_i8m2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m2_m_vl31 (vbool4_t mask, int8_t *base, vint8m2_t v0)
+{
+  vse8_v_i8m2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m4 (int8_t *base, vint8m4_t v0, size_t vl)
+{
+  vse8_v_i8m4 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m4_vl31 (int8_t *base, vint8m4_t v0)
+{
+  vse8_v_i8m4 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m4_m (vbool2_t mask, int8_t *base, vint8m4_t v0, size_t vl)
+{
+  vse8_v_i8m4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m4_m_vl31 (vbool2_t mask, int8_t *base, vint8m4_t v0)
+{
+  vse8_v_i8m4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m8 (int8_t *base, vint8m8_t v0, size_t vl)
+{
+  vse8_v_i8m8 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m8_vl31 (int8_t *base, vint8m8_t v0)
+{
+  vse8_v_i8m8 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m8_m (vbool1_t mask, int8_t *base, vint8m8_t v0, size_t vl)
+{
+  vse8_v_i8m8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_i8m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m8_m_vl31 (vbool1_t mask, int8_t *base, vint8m8_t v0)
+{
+  vse8_v_i8m8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf4 (int16_t *base, vint16mf4_t v0, size_t vl)
+{
+  vse16_v_i16mf4 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16mf4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf4_vl31 (int16_t *base, vint16mf4_t v0)
+{
+  vse16_v_i16mf4 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf4_m (vbool64_t mask, int16_t *base, vint16mf4_t v0, size_t vl)
+{
+  vse16_v_i16mf4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16mf4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf4_m_vl31 (vbool64_t mask, int16_t *base, vint16mf4_t v0)
+{
+  vse16_v_i16mf4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf2 (int16_t *base, vint16mf2_t v0, size_t vl)
+{
+  vse16_v_i16mf2 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf2_vl31 (int16_t *base, vint16mf2_t v0)
+{
+  vse16_v_i16mf2 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf2_m (vbool32_t mask, int16_t *base, vint16mf2_t v0, size_t vl)
+{
+  vse16_v_i16mf2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf2_m_vl31 (vbool32_t mask, int16_t *base, vint16mf2_t v0)
+{
+  vse16_v_i16mf2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m1 (int16_t *base, vint16m1_t v0, size_t vl)
+{
+  vse16_v_i16m1 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m1_vl31 (int16_t *base, vint16m1_t v0)
+{
+  vse16_v_i16m1 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m1_m (vbool16_t mask, int16_t *base, vint16m1_t v0, size_t vl)
+{
+  vse16_v_i16m1_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m1_m_vl31 (vbool16_t mask, int16_t *base, vint16m1_t v0)
+{
+  vse16_v_i16m1_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m2 (int16_t *base, vint16m2_t v0, size_t vl)
+{
+  vse16_v_i16m2 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m2_vl31 (int16_t *base, vint16m2_t v0)
+{
+  vse16_v_i16m2 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m2_m (vbool8_t mask, int16_t *base, vint16m2_t v0, size_t vl)
+{
+  vse16_v_i16m2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m2_m_vl31 (vbool8_t mask, int16_t *base, vint16m2_t v0)
+{
+  vse16_v_i16m2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m4 (int16_t *base, vint16m4_t v0, size_t vl)
+{
+  vse16_v_i16m4 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m4_vl31 (int16_t *base, vint16m4_t v0)
+{
+  vse16_v_i16m4 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m4_m (vbool4_t mask, int16_t *base, vint16m4_t v0, size_t vl)
+{
+  vse16_v_i16m4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m4_m_vl31 (vbool4_t mask, int16_t *base, vint16m4_t v0)
+{
+  vse16_v_i16m4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m8 (int16_t *base, vint16m8_t v0, size_t vl)
+{
+  vse16_v_i16m8 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m8_vl31 (int16_t *base, vint16m8_t v0)
+{
+  vse16_v_i16m8 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m8_m (vbool2_t mask, int16_t *base, vint16m8_t v0, size_t vl)
+{
+  vse16_v_i16m8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_i16m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m8_m_vl31 (vbool2_t mask, int16_t *base, vint16m8_t v0)
+{
+  vse16_v_i16m8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32mf2 (int32_t *base, vint32mf2_t v0, size_t vl)
+{
+  vse32_v_i32mf2 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_i32mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32mf2_vl31 (int32_t *base, vint32mf2_t v0)
+{
+  vse32_v_i32mf2 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32mf2_m (vbool64_t mask, int32_t *base, vint32mf2_t v0, size_t vl)
+{
+  vse32_v_i32mf2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_i32mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32mf2_m_vl31 (vbool64_t mask, int32_t *base, vint32mf2_t v0)
+{
+  vse32_v_i32mf2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m1 (int32_t *base, vint32m1_t v0, size_t vl)
+{
+  vse32_v_i32m1 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_i32m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m1_vl31 (int32_t *base, vint32m1_t v0)
+{
+  vse32_v_i32m1 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m1_m (vbool32_t mask, int32_t *base, vint32m1_t v0, size_t vl)
+{
+  vse32_v_i32m1_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_i32m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m1_m_vl31 (vbool32_t mask, int32_t *base, vint32m1_t v0)
+{
+  vse32_v_i32m1_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m2 (int32_t *base, vint32m2_t v0, size_t vl)
+{
+  vse32_v_i32m2 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_i32m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m2_vl31 (int32_t *base, vint32m2_t v0)
+{
+  vse32_v_i32m2 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m2_m (vbool16_t mask, int32_t *base, vint32m2_t v0, size_t vl)
+{
+  vse32_v_i32m2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_i32m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m2_m_vl31 (vbool16_t mask, int32_t *base, vint32m2_t v0)
+{
+  vse32_v_i32m2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m4 (int32_t *base, vint32m4_t v0, size_t vl)
+{
+  vse32_v_i32m4 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_i32m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m4_vl31 (int32_t *base, vint32m4_t v0)
+{
+  vse32_v_i32m4 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m4_m (vbool8_t mask, int32_t *base, vint32m4_t v0, size_t vl)
+{
+  vse32_v_i32m4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_i32m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m4_m_vl31 (vbool8_t mask, int32_t *base, vint32m4_t v0)
+{
+  vse32_v_i32m4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m8 (int32_t *base, vint32m8_t v0, size_t vl)
+{
+  vse32_v_i32m8 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_i32m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m8_vl31 (int32_t *base, vint32m8_t v0)
+{
+  vse32_v_i32m8 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m8_m (vbool4_t mask, int32_t *base, vint32m8_t v0, size_t vl)
+{
+  vse32_v_i32m8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_i32m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m8_m_vl31 (vbool4_t mask, int32_t *base, vint32m8_t v0)
+{
+  vse32_v_i32m8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m1 (int64_t *base, vint64m1_t v0, size_t vl)
+{
+  vse64_v_i64m1 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_i64m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m1_vl31 (int64_t *base, vint64m1_t v0)
+{
+  vse64_v_i64m1 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m1_m (vbool64_t mask, int64_t *base, vint64m1_t v0, size_t vl)
+{
+  vse64_v_i64m1_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_i64m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m1_m_vl31 (vbool64_t mask, int64_t *base, vint64m1_t v0)
+{
+  vse64_v_i64m1_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m2 (int64_t *base, vint64m2_t v0, size_t vl)
+{
+  vse64_v_i64m2 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_i64m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m2_vl31 (int64_t *base, vint64m2_t v0)
+{
+  vse64_v_i64m2 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m2_m (vbool32_t mask, int64_t *base, vint64m2_t v0, size_t vl)
+{
+  vse64_v_i64m2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_i64m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m2_m_vl31 (vbool32_t mask, int64_t *base, vint64m2_t v0)
+{
+  vse64_v_i64m2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m4 (int64_t *base, vint64m4_t v0, size_t vl)
+{
+  vse64_v_i64m4 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_i64m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m4_vl31 (int64_t *base, vint64m4_t v0)
+{
+  vse64_v_i64m4 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m4_m (vbool16_t mask, int64_t *base, vint64m4_t v0, size_t vl)
+{
+  vse64_v_i64m4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_i64m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m4_m_vl31 (vbool16_t mask, int64_t *base, vint64m4_t v0)
+{
+  vse64_v_i64m4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m8 (int64_t *base, vint64m8_t v0, size_t vl)
+{
+  vse64_v_i64m8 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_i64m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m8_vl31 (int64_t *base, vint64m8_t v0)
+{
+  vse64_v_i64m8 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m8_m (vbool8_t mask, int64_t *base, vint64m8_t v0, size_t vl)
+{
+  vse64_v_i64m8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_i64m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m8_m_vl31 (vbool8_t mask, int64_t *base, vint64m8_t v0)
+{
+  vse64_v_i64m8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf8 (uint8_t *base, vuint8mf8_t v0, size_t vl)
+{
+  vse8_v_u8mf8 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8mf8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf8_vl31 (uint8_t *base, vuint8mf8_t v0)
+{
+  vse8_v_u8mf8 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf8_m (vbool64_t mask, uint8_t *base, vuint8mf8_t v0, size_t vl)
+{
+  vse8_v_u8mf8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8mf8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf8_m_vl31 (vbool64_t mask, uint8_t *base, vuint8mf8_t v0)
+{
+  vse8_v_u8mf8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf4 (uint8_t *base, vuint8mf4_t v0, size_t vl)
+{
+  vse8_v_u8mf4 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8mf4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf4_vl31 (uint8_t *base, vuint8mf4_t v0)
+{
+  vse8_v_u8mf4 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf4_m (vbool32_t mask, uint8_t *base, vuint8mf4_t v0, size_t vl)
+{
+  vse8_v_u8mf4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8mf4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf4_m_vl31 (vbool32_t mask, uint8_t *base, vuint8mf4_t v0)
+{
+  vse8_v_u8mf4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf2 (uint8_t *base, vuint8mf2_t v0, size_t vl)
+{
+  vse8_v_u8mf2 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf2_vl31 (uint8_t *base, vuint8mf2_t v0)
+{
+  vse8_v_u8mf2 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf2_m (vbool16_t mask, uint8_t *base, vuint8mf2_t v0, size_t vl)
+{
+  vse8_v_u8mf2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf2_m_vl31 (vbool16_t mask, uint8_t *base, vuint8mf2_t v0)
+{
+  vse8_v_u8mf2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m1 (uint8_t *base, vuint8m1_t v0, size_t vl)
+{
+  vse8_v_u8m1 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m1_vl31 (uint8_t *base, vuint8m1_t v0)
+{
+  vse8_v_u8m1 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m1_m (vbool8_t mask, uint8_t *base, vuint8m1_t v0, size_t vl)
+{
+  vse8_v_u8m1_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m1_m_vl31 (vbool8_t mask, uint8_t *base, vuint8m1_t v0)
+{
+  vse8_v_u8m1_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m2 (uint8_t *base, vuint8m2_t v0, size_t vl)
+{
+  vse8_v_u8m2 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m2_vl31 (uint8_t *base, vuint8m2_t v0)
+{
+  vse8_v_u8m2 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m2_m (vbool4_t mask, uint8_t *base, vuint8m2_t v0, size_t vl)
+{
+  vse8_v_u8m2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m2_m_vl31 (vbool4_t mask, uint8_t *base, vuint8m2_t v0)
+{
+  vse8_v_u8m2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m4 (uint8_t *base, vuint8m4_t v0, size_t vl)
+{
+  vse8_v_u8m4 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m4_vl31 (uint8_t *base, vuint8m4_t v0)
+{
+  vse8_v_u8m4 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m4_m (vbool2_t mask, uint8_t *base, vuint8m4_t v0, size_t vl)
+{
+  vse8_v_u8m4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m4_m_vl31 (vbool2_t mask, uint8_t *base, vuint8m4_t v0)
+{
+  vse8_v_u8m4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m8 (uint8_t *base, vuint8m8_t v0, size_t vl)
+{
+  vse8_v_u8m8 (base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m8_vl31 (uint8_t *base, vuint8m8_t v0)
+{
+  vse8_v_u8m8 (base, v0, 31);
+}
+
+/*
+** test_vse8_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m8_m (vbool1_t mask, uint8_t *base, vuint8m8_t v0, size_t vl)
+{
+  vse8_v_u8m8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse8_v_u8m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m8_m_vl31 (vbool1_t mask, uint8_t *base, vuint8m8_t v0)
+{
+  vse8_v_u8m8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf4 (uint16_t *base, vuint16mf4_t v0, size_t vl)
+{
+  vse16_v_u16mf4 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16mf4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf4_vl31 (uint16_t *base, vuint16mf4_t v0)
+{
+  vse16_v_u16mf4 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf4_m (vbool64_t mask, uint16_t *base, vuint16mf4_t v0, size_t vl)
+{
+  vse16_v_u16mf4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16mf4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf4_m_vl31 (vbool64_t mask, uint16_t *base, vuint16mf4_t v0)
+{
+  vse16_v_u16mf4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf2 (uint16_t *base, vuint16mf2_t v0, size_t vl)
+{
+  vse16_v_u16mf2 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf2_vl31 (uint16_t *base, vuint16mf2_t v0)
+{
+  vse16_v_u16mf2 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf2_m (vbool32_t mask, uint16_t *base, vuint16mf2_t v0, size_t vl)
+{
+  vse16_v_u16mf2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf2_m_vl31 (vbool32_t mask, uint16_t *base, vuint16mf2_t v0)
+{
+  vse16_v_u16mf2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m1 (uint16_t *base, vuint16m1_t v0, size_t vl)
+{
+  vse16_v_u16m1 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m1_vl31 (uint16_t *base, vuint16m1_t v0)
+{
+  vse16_v_u16m1 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m1_m (vbool16_t mask, uint16_t *base, vuint16m1_t v0, size_t vl)
+{
+  vse16_v_u16m1_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m1_m_vl31 (vbool16_t mask, uint16_t *base, vuint16m1_t v0)
+{
+  vse16_v_u16m1_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m2 (uint16_t *base, vuint16m2_t v0, size_t vl)
+{
+  vse16_v_u16m2 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m2_vl31 (uint16_t *base, vuint16m2_t v0)
+{
+  vse16_v_u16m2 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m2_m (vbool8_t mask, uint16_t *base, vuint16m2_t v0, size_t vl)
+{
+  vse16_v_u16m2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m2_m_vl31 (vbool8_t mask, uint16_t *base, vuint16m2_t v0)
+{
+  vse16_v_u16m2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m4 (uint16_t *base, vuint16m4_t v0, size_t vl)
+{
+  vse16_v_u16m4 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m4_vl31 (uint16_t *base, vuint16m4_t v0)
+{
+  vse16_v_u16m4 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m4_m (vbool4_t mask, uint16_t *base, vuint16m4_t v0, size_t vl)
+{
+  vse16_v_u16m4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m4_m_vl31 (vbool4_t mask, uint16_t *base, vuint16m4_t v0)
+{
+  vse16_v_u16m4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m8 (uint16_t *base, vuint16m8_t v0, size_t vl)
+{
+  vse16_v_u16m8 (base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m8_vl31 (uint16_t *base, vuint16m8_t v0)
+{
+  vse16_v_u16m8 (base, v0, 31);
+}
+
+/*
+** test_vse16_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m8_m (vbool2_t mask, uint16_t *base, vuint16m8_t v0, size_t vl)
+{
+  vse16_v_u16m8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse16_v_u16m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m8_m_vl31 (vbool2_t mask, uint16_t *base, vuint16m8_t v0)
+{
+  vse16_v_u16m8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32mf2 (uint32_t *base, vuint32mf2_t v0, size_t vl)
+{
+  vse32_v_u32mf2 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_u32mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32mf2_vl31 (uint32_t *base, vuint32mf2_t v0)
+{
+  vse32_v_u32mf2 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32mf2_m (vbool64_t mask, uint32_t *base, vuint32mf2_t v0, size_t vl)
+{
+  vse32_v_u32mf2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_u32mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32mf2_m_vl31 (vbool64_t mask, uint32_t *base, vuint32mf2_t v0)
+{
+  vse32_v_u32mf2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m1 (uint32_t *base, vuint32m1_t v0, size_t vl)
+{
+  vse32_v_u32m1 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_u32m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m1_vl31 (uint32_t *base, vuint32m1_t v0)
+{
+  vse32_v_u32m1 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m1_m (vbool32_t mask, uint32_t *base, vuint32m1_t v0, size_t vl)
+{
+  vse32_v_u32m1_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_u32m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m1_m_vl31 (vbool32_t mask, uint32_t *base, vuint32m1_t v0)
+{
+  vse32_v_u32m1_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m2 (uint32_t *base, vuint32m2_t v0, size_t vl)
+{
+  vse32_v_u32m2 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_u32m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m2_vl31 (uint32_t *base, vuint32m2_t v0)
+{
+  vse32_v_u32m2 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m2_m (vbool16_t mask, uint32_t *base, vuint32m2_t v0, size_t vl)
+{
+  vse32_v_u32m2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_u32m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m2_m_vl31 (vbool16_t mask, uint32_t *base, vuint32m2_t v0)
+{
+  vse32_v_u32m2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m4 (uint32_t *base, vuint32m4_t v0, size_t vl)
+{
+  vse32_v_u32m4 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_u32m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m4_vl31 (uint32_t *base, vuint32m4_t v0)
+{
+  vse32_v_u32m4 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m4_m (vbool8_t mask, uint32_t *base, vuint32m4_t v0, size_t vl)
+{
+  vse32_v_u32m4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_u32m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m4_m_vl31 (vbool8_t mask, uint32_t *base, vuint32m4_t v0)
+{
+  vse32_v_u32m4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m8 (uint32_t *base, vuint32m8_t v0, size_t vl)
+{
+  vse32_v_u32m8 (base, v0, vl);
+}
+
+/*
+** test_vse32_v_u32m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m8_vl31 (uint32_t *base, vuint32m8_t v0)
+{
+  vse32_v_u32m8 (base, v0, 31);
+}
+
+/*
+** test_vse32_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m8_m (vbool4_t mask, uint32_t *base, vuint32m8_t v0, size_t vl)
+{
+  vse32_v_u32m8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse32_v_u32m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m8_m_vl31 (vbool4_t mask, uint32_t *base, vuint32m8_t v0)
+{
+  vse32_v_u32m8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m1 (uint64_t *base, vuint64m1_t v0, size_t vl)
+{
+  vse64_v_u64m1 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_u64m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m1_vl31 (uint64_t *base, vuint64m1_t v0)
+{
+  vse64_v_u64m1 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m1_m (vbool64_t mask, uint64_t *base, vuint64m1_t v0, size_t vl)
+{
+  vse64_v_u64m1_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_u64m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m1_m_vl31 (vbool64_t mask, uint64_t *base, vuint64m1_t v0)
+{
+  vse64_v_u64m1_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m2 (uint64_t *base, vuint64m2_t v0, size_t vl)
+{
+  vse64_v_u64m2 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_u64m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m2_vl31 (uint64_t *base, vuint64m2_t v0)
+{
+  vse64_v_u64m2 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m2_m (vbool32_t mask, uint64_t *base, vuint64m2_t v0, size_t vl)
+{
+  vse64_v_u64m2_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_u64m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m2_m_vl31 (vbool32_t mask, uint64_t *base, vuint64m2_t v0)
+{
+  vse64_v_u64m2_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m4 (uint64_t *base, vuint64m4_t v0, size_t vl)
+{
+  vse64_v_u64m4 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_u64m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m4_vl31 (uint64_t *base, vuint64m4_t v0)
+{
+  vse64_v_u64m4 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m4_m (vbool16_t mask, uint64_t *base, vuint64m4_t v0, size_t vl)
+{
+  vse64_v_u64m4_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_u64m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m4_m_vl31 (vbool16_t mask, uint64_t *base, vuint64m4_t v0)
+{
+  vse64_v_u64m4_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse64_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m8 (uint64_t *base, vuint64m8_t v0, size_t vl)
+{
+  vse64_v_u64m8 (base, v0, vl);
+}
+
+/*
+** test_vse64_v_u64m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m8_vl31 (uint64_t *base, vuint64m8_t v0)
+{
+  vse64_v_u64m8 (base, v0, 31);
+}
+
+/*
+** test_vse64_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m8_m (vbool8_t mask, uint64_t *base, vuint64m8_t v0, size_t vl)
+{
+  vse64_v_u64m8_m (mask, base, v0, vl);
+}
+
+/*
+** test_vse64_v_u64m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m8_m_vl31 (vbool8_t mask, uint64_t *base, vuint64m8_t v0)
+{
+  vse64_v_u64m8_m (mask, base, v0, 31);
+}
+
+/*
+** test_vse32_v_f32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32mf2_vl32 (float32_t *base, vfloat32mf2_t v0)
+{
+  vse32_v_f32mf2 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_f32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32mf2_m_vl32 (vbool64_t mask, float32_t *base, vfloat32mf2_t v0)
+{
+  vse32_v_f32mf2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_f32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m1_vl32 (float32_t *base, vfloat32m1_t v0)
+{
+  vse32_v_f32m1 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_f32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m1_m_vl32 (vbool32_t mask, float32_t *base, vfloat32m1_t v0)
+{
+  vse32_v_f32m1_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_f32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m2_vl32 (float32_t *base, vfloat32m2_t v0)
+{
+  vse32_v_f32m2 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_f32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m2_m_vl32 (vbool16_t mask, float32_t *base, vfloat32m2_t v0)
+{
+  vse32_v_f32m2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_f32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m4_vl32 (float32_t *base, vfloat32m4_t v0)
+{
+  vse32_v_f32m4 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_f32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m4_m_vl32 (vbool8_t mask, float32_t *base, vfloat32m4_t v0)
+{
+  vse32_v_f32m4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_f32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m8_vl32 (float32_t *base, vfloat32m8_t v0)
+{
+  vse32_v_f32m8 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_f32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_f32m8_m_vl32 (vbool4_t mask, float32_t *base, vfloat32m8_t v0)
+{
+  vse32_v_f32m8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_f64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m1_vl32 (float64_t *base, vfloat64m1_t v0)
+{
+  vse64_v_f64m1 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_f64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m1_m_vl32 (vbool64_t mask, float64_t *base, vfloat64m1_t v0)
+{
+  vse64_v_f64m1_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_f64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m2_vl32 (float64_t *base, vfloat64m2_t v0)
+{
+  vse64_v_f64m2 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_f64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m2_m_vl32 (vbool32_t mask, float64_t *base, vfloat64m2_t v0)
+{
+  vse64_v_f64m2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_f64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m4_vl32 (float64_t *base, vfloat64m4_t v0)
+{
+  vse64_v_f64m4 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_f64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m4_m_vl32 (vbool16_t mask, float64_t *base, vfloat64m4_t v0)
+{
+  vse64_v_f64m4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_f64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m8_vl32 (float64_t *base, vfloat64m8_t v0)
+{
+  vse64_v_f64m8 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_f64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_f64m8_m_vl32 (vbool8_t mask, float64_t *base, vfloat64m8_t v0)
+{
+  vse64_v_f64m8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8mf8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf8_vl32 (int8_t *base, vint8mf8_t v0)
+{
+  vse8_v_i8mf8 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8mf8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf8_m_vl32 (vbool64_t mask, int8_t *base, vint8mf8_t v0)
+{
+  vse8_v_i8mf8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf4_vl32 (int8_t *base, vint8mf4_t v0)
+{
+  vse8_v_i8mf4 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf4_m_vl32 (vbool32_t mask, int8_t *base, vint8mf4_t v0)
+{
+  vse8_v_i8mf4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf2_vl32 (int8_t *base, vint8mf2_t v0)
+{
+  vse8_v_i8mf2 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8mf2_m_vl32 (vbool16_t mask, int8_t *base, vint8mf2_t v0)
+{
+  vse8_v_i8mf2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m1_vl32 (int8_t *base, vint8m1_t v0)
+{
+  vse8_v_i8m1 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m1_m_vl32 (vbool8_t mask, int8_t *base, vint8m1_t v0)
+{
+  vse8_v_i8m1_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m2_vl32 (int8_t *base, vint8m2_t v0)
+{
+  vse8_v_i8m2 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m2_m_vl32 (vbool4_t mask, int8_t *base, vint8m2_t v0)
+{
+  vse8_v_i8m2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m4_vl32 (int8_t *base, vint8m4_t v0)
+{
+  vse8_v_i8m4 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m4_m_vl32 (vbool2_t mask, int8_t *base, vint8m4_t v0)
+{
+  vse8_v_i8m4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m8_vl32 (int8_t *base, vint8m8_t v0)
+{
+  vse8_v_i8m8 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_i8m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_i8m8_m_vl32 (vbool1_t mask, int8_t *base, vint8m8_t v0)
+{
+  vse8_v_i8m8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf4_vl32 (int16_t *base, vint16mf4_t v0)
+{
+  vse16_v_i16mf4 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf4_m_vl32 (vbool64_t mask, int16_t *base, vint16mf4_t v0)
+{
+  vse16_v_i16mf4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf2_vl32 (int16_t *base, vint16mf2_t v0)
+{
+  vse16_v_i16mf2 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16mf2_m_vl32 (vbool32_t mask, int16_t *base, vint16mf2_t v0)
+{
+  vse16_v_i16mf2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m1_vl32 (int16_t *base, vint16m1_t v0)
+{
+  vse16_v_i16m1 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m1_m_vl32 (vbool16_t mask, int16_t *base, vint16m1_t v0)
+{
+  vse16_v_i16m1_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m2_vl32 (int16_t *base, vint16m2_t v0)
+{
+  vse16_v_i16m2 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m2_m_vl32 (vbool8_t mask, int16_t *base, vint16m2_t v0)
+{
+  vse16_v_i16m2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m4_vl32 (int16_t *base, vint16m4_t v0)
+{
+  vse16_v_i16m4 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m4_m_vl32 (vbool4_t mask, int16_t *base, vint16m4_t v0)
+{
+  vse16_v_i16m4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m8_vl32 (int16_t *base, vint16m8_t v0)
+{
+  vse16_v_i16m8 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_i16m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_i16m8_m_vl32 (vbool2_t mask, int16_t *base, vint16m8_t v0)
+{
+  vse16_v_i16m8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_i32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32mf2_vl32 (int32_t *base, vint32mf2_t v0)
+{
+  vse32_v_i32mf2 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_i32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32mf2_m_vl32 (vbool64_t mask, int32_t *base, vint32mf2_t v0)
+{
+  vse32_v_i32mf2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_i32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m1_vl32 (int32_t *base, vint32m1_t v0)
+{
+  vse32_v_i32m1 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_i32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m1_m_vl32 (vbool32_t mask, int32_t *base, vint32m1_t v0)
+{
+  vse32_v_i32m1_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_i32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m2_vl32 (int32_t *base, vint32m2_t v0)
+{
+  vse32_v_i32m2 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_i32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m2_m_vl32 (vbool16_t mask, int32_t *base, vint32m2_t v0)
+{
+  vse32_v_i32m2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_i32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m4_vl32 (int32_t *base, vint32m4_t v0)
+{
+  vse32_v_i32m4 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_i32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m4_m_vl32 (vbool8_t mask, int32_t *base, vint32m4_t v0)
+{
+  vse32_v_i32m4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_i32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m8_vl32 (int32_t *base, vint32m8_t v0)
+{
+  vse32_v_i32m8 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_i32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_i32m8_m_vl32 (vbool4_t mask, int32_t *base, vint32m8_t v0)
+{
+  vse32_v_i32m8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_i64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m1_vl32 (int64_t *base, vint64m1_t v0)
+{
+  vse64_v_i64m1 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_i64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m1_m_vl32 (vbool64_t mask, int64_t *base, vint64m1_t v0)
+{
+  vse64_v_i64m1_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_i64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m2_vl32 (int64_t *base, vint64m2_t v0)
+{
+  vse64_v_i64m2 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_i64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m2_m_vl32 (vbool32_t mask, int64_t *base, vint64m2_t v0)
+{
+  vse64_v_i64m2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_i64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m4_vl32 (int64_t *base, vint64m4_t v0)
+{
+  vse64_v_i64m4 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_i64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m4_m_vl32 (vbool16_t mask, int64_t *base, vint64m4_t v0)
+{
+  vse64_v_i64m4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_i64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m8_vl32 (int64_t *base, vint64m8_t v0)
+{
+  vse64_v_i64m8 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_i64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_i64m8_m_vl32 (vbool8_t mask, int64_t *base, vint64m8_t v0)
+{
+  vse64_v_i64m8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8mf8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf8_vl32 (uint8_t *base, vuint8mf8_t v0)
+{
+  vse8_v_u8mf8 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8mf8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf8_m_vl32 (vbool64_t mask, uint8_t *base, vuint8mf8_t v0)
+{
+  vse8_v_u8mf8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf4_vl32 (uint8_t *base, vuint8mf4_t v0)
+{
+  vse8_v_u8mf4 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf4_m_vl32 (vbool32_t mask, uint8_t *base, vuint8mf4_t v0)
+{
+  vse8_v_u8mf4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf2_vl32 (uint8_t *base, vuint8mf2_t v0)
+{
+  vse8_v_u8mf2 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8mf2_m_vl32 (vbool16_t mask, uint8_t *base, vuint8mf2_t v0)
+{
+  vse8_v_u8mf2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m1_vl32 (uint8_t *base, vuint8m1_t v0)
+{
+  vse8_v_u8m1 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m1_m_vl32 (vbool8_t mask, uint8_t *base, vuint8m1_t v0)
+{
+  vse8_v_u8m1_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m2_vl32 (uint8_t *base, vuint8m2_t v0)
+{
+  vse8_v_u8m2 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m2_m_vl32 (vbool4_t mask, uint8_t *base, vuint8m2_t v0)
+{
+  vse8_v_u8m2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m4_vl32 (uint8_t *base, vuint8m4_t v0)
+{
+  vse8_v_u8m4 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m4_m_vl32 (vbool2_t mask, uint8_t *base, vuint8m4_t v0)
+{
+  vse8_v_u8m4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m8_vl32 (uint8_t *base, vuint8m8_t v0)
+{
+  vse8_v_u8m8 (base, v0, 32);
+}
+
+/*
+** test_vse8_v_u8m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse8_v_u8m8_m_vl32 (vbool1_t mask, uint8_t *base, vuint8m8_t v0)
+{
+  vse8_v_u8m8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf4_vl32 (uint16_t *base, vuint16mf4_t v0)
+{
+  vse16_v_u16mf4 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf4_m_vl32 (vbool64_t mask, uint16_t *base, vuint16mf4_t v0)
+{
+  vse16_v_u16mf4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf2_vl32 (uint16_t *base, vuint16mf2_t v0)
+{
+  vse16_v_u16mf2 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16mf2_m_vl32 (vbool32_t mask, uint16_t *base, vuint16mf2_t v0)
+{
+  vse16_v_u16mf2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m1_vl32 (uint16_t *base, vuint16m1_t v0)
+{
+  vse16_v_u16m1 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m1_m_vl32 (vbool16_t mask, uint16_t *base, vuint16m1_t v0)
+{
+  vse16_v_u16m1_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m2_vl32 (uint16_t *base, vuint16m2_t v0)
+{
+  vse16_v_u16m2 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m2_m_vl32 (vbool8_t mask, uint16_t *base, vuint16m2_t v0)
+{
+  vse16_v_u16m2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m4_vl32 (uint16_t *base, vuint16m4_t v0)
+{
+  vse16_v_u16m4 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m4_m_vl32 (vbool4_t mask, uint16_t *base, vuint16m4_t v0)
+{
+  vse16_v_u16m4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m8_vl32 (uint16_t *base, vuint16m8_t v0)
+{
+  vse16_v_u16m8 (base, v0, 32);
+}
+
+/*
+** test_vse16_v_u16m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse16_v_u16m8_m_vl32 (vbool2_t mask, uint16_t *base, vuint16m8_t v0)
+{
+  vse16_v_u16m8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_u32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32mf2_vl32 (uint32_t *base, vuint32mf2_t v0)
+{
+  vse32_v_u32mf2 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_u32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32mf2_m_vl32 (vbool64_t mask, uint32_t *base, vuint32mf2_t v0)
+{
+  vse32_v_u32mf2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_u32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m1_vl32 (uint32_t *base, vuint32m1_t v0)
+{
+  vse32_v_u32m1 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_u32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m1_m_vl32 (vbool32_t mask, uint32_t *base, vuint32m1_t v0)
+{
+  vse32_v_u32m1_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_u32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m2_vl32 (uint32_t *base, vuint32m2_t v0)
+{
+  vse32_v_u32m2 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_u32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m2_m_vl32 (vbool16_t mask, uint32_t *base, vuint32m2_t v0)
+{
+  vse32_v_u32m2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_u32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m4_vl32 (uint32_t *base, vuint32m4_t v0)
+{
+  vse32_v_u32m4 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_u32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m4_m_vl32 (vbool8_t mask, uint32_t *base, vuint32m4_t v0)
+{
+  vse32_v_u32m4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse32_v_u32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m8_vl32 (uint32_t *base, vuint32m8_t v0)
+{
+  vse32_v_u32m8 (base, v0, 32);
+}
+
+/*
+** test_vse32_v_u32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse32_v_u32m8_m_vl32 (vbool4_t mask, uint32_t *base, vuint32m8_t v0)
+{
+  vse32_v_u32m8_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_u64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m1_vl32 (uint64_t *base, vuint64m1_t v0)
+{
+  vse64_v_u64m1 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_u64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m1_m_vl32 (vbool64_t mask, uint64_t *base, vuint64m1_t v0)
+{
+  vse64_v_u64m1_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_u64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m2_vl32 (uint64_t *base, vuint64m2_t v0)
+{
+  vse64_v_u64m2 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_u64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m2_m_vl32 (vbool32_t mask, uint64_t *base, vuint64m2_t v0)
+{
+  vse64_v_u64m2_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_u64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m4_vl32 (uint64_t *base, vuint64m4_t v0)
+{
+  vse64_v_u64m4 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_u64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m4_m_vl32 (vbool16_t mask, uint64_t *base, vuint64m4_t v0)
+{
+  vse64_v_u64m4_m (mask, base, v0, 32);
+}
+
+/*
+** test_vse64_v_u64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m8_vl32 (uint64_t *base, vuint64m8_t v0)
+{
+  vse64_v_u64m8 (base, v0, 32);
+}
+
+/*
+** test_vse64_v_u64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vse64_v_u64m8_m_vl32 (vbool8_t mask, uint64_t *base, vuint64m8_t v0)
+{
+  vse64_v_u64m8_m (mask, base, v0, 32);
+}
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 19/34]   RISC-V: Add vssex.c
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (5 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 17/34] RISC-V: Add vsex.c juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 21/34] RISC-V: Add vlexff_1.C juzhe.zhong
                   ` (13 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/rvv/intrinsic/vssex.c: New test.

---
 .../gcc.target/riscv/rvv/intrinsic/vssex.c    | 4776 +++++++++++++++++
 1 file changed, 4776 insertions(+)
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vssex.c

diff --git a/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vssex.c b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vssex.c
new file mode 100644
index 00000000000..17cc8f381b6
--- /dev/null
+++ b/gcc/testsuite/gcc.target/riscv/rvv/intrinsic/vssex.c
@@ -0,0 +1,4776 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+/*
+** test_vsse32_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32mf2 (float32_t *base, ptrdiff_t bstride, vfloat32mf2_t v0, size_t vl)
+{
+  vsse32_v_f32mf2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_f32mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32mf2_vl31 (float32_t *base, ptrdiff_t bstride, vfloat32mf2_t v0)
+{
+  vsse32_v_f32mf2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32mf2_m (vbool64_t mask, float32_t *base, ptrdiff_t bstride, vfloat32mf2_t v0, size_t vl)
+{
+  vsse32_v_f32mf2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_f32mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32mf2_m_vl31 (vbool64_t mask, float32_t *base, ptrdiff_t bstride, vfloat32mf2_t v0)
+{
+  vsse32_v_f32mf2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m1 (float32_t *base, ptrdiff_t bstride, vfloat32m1_t v0, size_t vl)
+{
+  vsse32_v_f32m1 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_f32m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m1_vl31 (float32_t *base, ptrdiff_t bstride, vfloat32m1_t v0)
+{
+  vsse32_v_f32m1 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m1_m (vbool32_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m1_t v0, size_t vl)
+{
+  vsse32_v_f32m1_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_f32m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m1_m_vl31 (vbool32_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m1_t v0)
+{
+  vsse32_v_f32m1_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m2 (float32_t *base, ptrdiff_t bstride, vfloat32m2_t v0, size_t vl)
+{
+  vsse32_v_f32m2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_f32m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m2_vl31 (float32_t *base, ptrdiff_t bstride, vfloat32m2_t v0)
+{
+  vsse32_v_f32m2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m2_m (vbool16_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m2_t v0, size_t vl)
+{
+  vsse32_v_f32m2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_f32m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m2_m_vl31 (vbool16_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m2_t v0)
+{
+  vsse32_v_f32m2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m4 (float32_t *base, ptrdiff_t bstride, vfloat32m4_t v0, size_t vl)
+{
+  vsse32_v_f32m4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_f32m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m4_vl31 (float32_t *base, ptrdiff_t bstride, vfloat32m4_t v0)
+{
+  vsse32_v_f32m4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m4_m (vbool8_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m4_t v0, size_t vl)
+{
+  vsse32_v_f32m4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_f32m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m4_m_vl31 (vbool8_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m4_t v0)
+{
+  vsse32_v_f32m4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m8 (float32_t *base, ptrdiff_t bstride, vfloat32m8_t v0, size_t vl)
+{
+  vsse32_v_f32m8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_f32m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m8_vl31 (float32_t *base, ptrdiff_t bstride, vfloat32m8_t v0)
+{
+  vsse32_v_f32m8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m8_m (vbool4_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m8_t v0, size_t vl)
+{
+  vsse32_v_f32m8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_f32m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m8_m_vl31 (vbool4_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m8_t v0)
+{
+  vsse32_v_f32m8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m1 (float64_t *base, ptrdiff_t bstride, vfloat64m1_t v0, size_t vl)
+{
+  vsse64_v_f64m1 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_f64m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m1_vl31 (float64_t *base, ptrdiff_t bstride, vfloat64m1_t v0)
+{
+  vsse64_v_f64m1 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m1_m (vbool64_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m1_t v0, size_t vl)
+{
+  vsse64_v_f64m1_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_f64m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m1_m_vl31 (vbool64_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m1_t v0)
+{
+  vsse64_v_f64m1_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m2 (float64_t *base, ptrdiff_t bstride, vfloat64m2_t v0, size_t vl)
+{
+  vsse64_v_f64m2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_f64m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m2_vl31 (float64_t *base, ptrdiff_t bstride, vfloat64m2_t v0)
+{
+  vsse64_v_f64m2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m2_m (vbool32_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m2_t v0, size_t vl)
+{
+  vsse64_v_f64m2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_f64m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m2_m_vl31 (vbool32_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m2_t v0)
+{
+  vsse64_v_f64m2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m4 (float64_t *base, ptrdiff_t bstride, vfloat64m4_t v0, size_t vl)
+{
+  vsse64_v_f64m4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_f64m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m4_vl31 (float64_t *base, ptrdiff_t bstride, vfloat64m4_t v0)
+{
+  vsse64_v_f64m4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m4_m (vbool16_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m4_t v0, size_t vl)
+{
+  vsse64_v_f64m4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_f64m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m4_m_vl31 (vbool16_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m4_t v0)
+{
+  vsse64_v_f64m4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m8 (float64_t *base, ptrdiff_t bstride, vfloat64m8_t v0, size_t vl)
+{
+  vsse64_v_f64m8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_f64m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m8_vl31 (float64_t *base, ptrdiff_t bstride, vfloat64m8_t v0)
+{
+  vsse64_v_f64m8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m8_m (vbool8_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m8_t v0, size_t vl)
+{
+  vsse64_v_f64m8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_f64m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m8_m_vl31 (vbool8_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m8_t v0)
+{
+  vsse64_v_f64m8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf8 (int8_t *base, ptrdiff_t bstride, vint8mf8_t v0, size_t vl)
+{
+  vsse8_v_i8mf8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8mf8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf8_vl31 (int8_t *base, ptrdiff_t bstride, vint8mf8_t v0)
+{
+  vsse8_v_i8mf8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf8_m (vbool64_t mask, int8_t *base, ptrdiff_t bstride, vint8mf8_t v0, size_t vl)
+{
+  vsse8_v_i8mf8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8mf8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf8_m_vl31 (vbool64_t mask, int8_t *base, ptrdiff_t bstride, vint8mf8_t v0)
+{
+  vsse8_v_i8mf8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf4 (int8_t *base, ptrdiff_t bstride, vint8mf4_t v0, size_t vl)
+{
+  vsse8_v_i8mf4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8mf4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf4_vl31 (int8_t *base, ptrdiff_t bstride, vint8mf4_t v0)
+{
+  vsse8_v_i8mf4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf4_m (vbool32_t mask, int8_t *base, ptrdiff_t bstride, vint8mf4_t v0, size_t vl)
+{
+  vsse8_v_i8mf4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8mf4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf4_m_vl31 (vbool32_t mask, int8_t *base, ptrdiff_t bstride, vint8mf4_t v0)
+{
+  vsse8_v_i8mf4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf2 (int8_t *base, ptrdiff_t bstride, vint8mf2_t v0, size_t vl)
+{
+  vsse8_v_i8mf2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf2_vl31 (int8_t *base, ptrdiff_t bstride, vint8mf2_t v0)
+{
+  vsse8_v_i8mf2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf2_m (vbool16_t mask, int8_t *base, ptrdiff_t bstride, vint8mf2_t v0, size_t vl)
+{
+  vsse8_v_i8mf2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf2_m_vl31 (vbool16_t mask, int8_t *base, ptrdiff_t bstride, vint8mf2_t v0)
+{
+  vsse8_v_i8mf2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m1 (int8_t *base, ptrdiff_t bstride, vint8m1_t v0, size_t vl)
+{
+  vsse8_v_i8m1 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m1_vl31 (int8_t *base, ptrdiff_t bstride, vint8m1_t v0)
+{
+  vsse8_v_i8m1 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m1_m (vbool8_t mask, int8_t *base, ptrdiff_t bstride, vint8m1_t v0, size_t vl)
+{
+  vsse8_v_i8m1_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m1_m_vl31 (vbool8_t mask, int8_t *base, ptrdiff_t bstride, vint8m1_t v0)
+{
+  vsse8_v_i8m1_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m2 (int8_t *base, ptrdiff_t bstride, vint8m2_t v0, size_t vl)
+{
+  vsse8_v_i8m2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m2_vl31 (int8_t *base, ptrdiff_t bstride, vint8m2_t v0)
+{
+  vsse8_v_i8m2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m2_m (vbool4_t mask, int8_t *base, ptrdiff_t bstride, vint8m2_t v0, size_t vl)
+{
+  vsse8_v_i8m2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m2_m_vl31 (vbool4_t mask, int8_t *base, ptrdiff_t bstride, vint8m2_t v0)
+{
+  vsse8_v_i8m2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m4 (int8_t *base, ptrdiff_t bstride, vint8m4_t v0, size_t vl)
+{
+  vsse8_v_i8m4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m4_vl31 (int8_t *base, ptrdiff_t bstride, vint8m4_t v0)
+{
+  vsse8_v_i8m4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m4_m (vbool2_t mask, int8_t *base, ptrdiff_t bstride, vint8m4_t v0, size_t vl)
+{
+  vsse8_v_i8m4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m4_m_vl31 (vbool2_t mask, int8_t *base, ptrdiff_t bstride, vint8m4_t v0)
+{
+  vsse8_v_i8m4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m8 (int8_t *base, ptrdiff_t bstride, vint8m8_t v0, size_t vl)
+{
+  vsse8_v_i8m8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m8_vl31 (int8_t *base, ptrdiff_t bstride, vint8m8_t v0)
+{
+  vsse8_v_i8m8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m8_m (vbool1_t mask, int8_t *base, ptrdiff_t bstride, vint8m8_t v0, size_t vl)
+{
+  vsse8_v_i8m8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_i8m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m8_m_vl31 (vbool1_t mask, int8_t *base, ptrdiff_t bstride, vint8m8_t v0)
+{
+  vsse8_v_i8m8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf4 (int16_t *base, ptrdiff_t bstride, vint16mf4_t v0, size_t vl)
+{
+  vsse16_v_i16mf4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16mf4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf4_vl31 (int16_t *base, ptrdiff_t bstride, vint16mf4_t v0)
+{
+  vsse16_v_i16mf4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf4_m (vbool64_t mask, int16_t *base, ptrdiff_t bstride, vint16mf4_t v0, size_t vl)
+{
+  vsse16_v_i16mf4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16mf4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf4_m_vl31 (vbool64_t mask, int16_t *base, ptrdiff_t bstride, vint16mf4_t v0)
+{
+  vsse16_v_i16mf4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf2 (int16_t *base, ptrdiff_t bstride, vint16mf2_t v0, size_t vl)
+{
+  vsse16_v_i16mf2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf2_vl31 (int16_t *base, ptrdiff_t bstride, vint16mf2_t v0)
+{
+  vsse16_v_i16mf2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf2_m (vbool32_t mask, int16_t *base, ptrdiff_t bstride, vint16mf2_t v0, size_t vl)
+{
+  vsse16_v_i16mf2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf2_m_vl31 (vbool32_t mask, int16_t *base, ptrdiff_t bstride, vint16mf2_t v0)
+{
+  vsse16_v_i16mf2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m1 (int16_t *base, ptrdiff_t bstride, vint16m1_t v0, size_t vl)
+{
+  vsse16_v_i16m1 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m1_vl31 (int16_t *base, ptrdiff_t bstride, vint16m1_t v0)
+{
+  vsse16_v_i16m1 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m1_m (vbool16_t mask, int16_t *base, ptrdiff_t bstride, vint16m1_t v0, size_t vl)
+{
+  vsse16_v_i16m1_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m1_m_vl31 (vbool16_t mask, int16_t *base, ptrdiff_t bstride, vint16m1_t v0)
+{
+  vsse16_v_i16m1_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m2 (int16_t *base, ptrdiff_t bstride, vint16m2_t v0, size_t vl)
+{
+  vsse16_v_i16m2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m2_vl31 (int16_t *base, ptrdiff_t bstride, vint16m2_t v0)
+{
+  vsse16_v_i16m2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m2_m (vbool8_t mask, int16_t *base, ptrdiff_t bstride, vint16m2_t v0, size_t vl)
+{
+  vsse16_v_i16m2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m2_m_vl31 (vbool8_t mask, int16_t *base, ptrdiff_t bstride, vint16m2_t v0)
+{
+  vsse16_v_i16m2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m4 (int16_t *base, ptrdiff_t bstride, vint16m4_t v0, size_t vl)
+{
+  vsse16_v_i16m4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m4_vl31 (int16_t *base, ptrdiff_t bstride, vint16m4_t v0)
+{
+  vsse16_v_i16m4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m4_m (vbool4_t mask, int16_t *base, ptrdiff_t bstride, vint16m4_t v0, size_t vl)
+{
+  vsse16_v_i16m4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m4_m_vl31 (vbool4_t mask, int16_t *base, ptrdiff_t bstride, vint16m4_t v0)
+{
+  vsse16_v_i16m4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m8 (int16_t *base, ptrdiff_t bstride, vint16m8_t v0, size_t vl)
+{
+  vsse16_v_i16m8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m8_vl31 (int16_t *base, ptrdiff_t bstride, vint16m8_t v0)
+{
+  vsse16_v_i16m8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m8_m (vbool2_t mask, int16_t *base, ptrdiff_t bstride, vint16m8_t v0, size_t vl)
+{
+  vsse16_v_i16m8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_i16m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m8_m_vl31 (vbool2_t mask, int16_t *base, ptrdiff_t bstride, vint16m8_t v0)
+{
+  vsse16_v_i16m8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32mf2 (int32_t *base, ptrdiff_t bstride, vint32mf2_t v0, size_t vl)
+{
+  vsse32_v_i32mf2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_i32mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32mf2_vl31 (int32_t *base, ptrdiff_t bstride, vint32mf2_t v0)
+{
+  vsse32_v_i32mf2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32mf2_m (vbool64_t mask, int32_t *base, ptrdiff_t bstride, vint32mf2_t v0, size_t vl)
+{
+  vsse32_v_i32mf2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_i32mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32mf2_m_vl31 (vbool64_t mask, int32_t *base, ptrdiff_t bstride, vint32mf2_t v0)
+{
+  vsse32_v_i32mf2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m1 (int32_t *base, ptrdiff_t bstride, vint32m1_t v0, size_t vl)
+{
+  vsse32_v_i32m1 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_i32m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m1_vl31 (int32_t *base, ptrdiff_t bstride, vint32m1_t v0)
+{
+  vsse32_v_i32m1 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m1_m (vbool32_t mask, int32_t *base, ptrdiff_t bstride, vint32m1_t v0, size_t vl)
+{
+  vsse32_v_i32m1_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_i32m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m1_m_vl31 (vbool32_t mask, int32_t *base, ptrdiff_t bstride, vint32m1_t v0)
+{
+  vsse32_v_i32m1_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m2 (int32_t *base, ptrdiff_t bstride, vint32m2_t v0, size_t vl)
+{
+  vsse32_v_i32m2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_i32m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m2_vl31 (int32_t *base, ptrdiff_t bstride, vint32m2_t v0)
+{
+  vsse32_v_i32m2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m2_m (vbool16_t mask, int32_t *base, ptrdiff_t bstride, vint32m2_t v0, size_t vl)
+{
+  vsse32_v_i32m2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_i32m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m2_m_vl31 (vbool16_t mask, int32_t *base, ptrdiff_t bstride, vint32m2_t v0)
+{
+  vsse32_v_i32m2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m4 (int32_t *base, ptrdiff_t bstride, vint32m4_t v0, size_t vl)
+{
+  vsse32_v_i32m4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_i32m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m4_vl31 (int32_t *base, ptrdiff_t bstride, vint32m4_t v0)
+{
+  vsse32_v_i32m4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m4_m (vbool8_t mask, int32_t *base, ptrdiff_t bstride, vint32m4_t v0, size_t vl)
+{
+  vsse32_v_i32m4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_i32m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m4_m_vl31 (vbool8_t mask, int32_t *base, ptrdiff_t bstride, vint32m4_t v0)
+{
+  vsse32_v_i32m4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m8 (int32_t *base, ptrdiff_t bstride, vint32m8_t v0, size_t vl)
+{
+  vsse32_v_i32m8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_i32m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m8_vl31 (int32_t *base, ptrdiff_t bstride, vint32m8_t v0)
+{
+  vsse32_v_i32m8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m8_m (vbool4_t mask, int32_t *base, ptrdiff_t bstride, vint32m8_t v0, size_t vl)
+{
+  vsse32_v_i32m8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_i32m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m8_m_vl31 (vbool4_t mask, int32_t *base, ptrdiff_t bstride, vint32m8_t v0)
+{
+  vsse32_v_i32m8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m1 (int64_t *base, ptrdiff_t bstride, vint64m1_t v0, size_t vl)
+{
+  vsse64_v_i64m1 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_i64m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m1_vl31 (int64_t *base, ptrdiff_t bstride, vint64m1_t v0)
+{
+  vsse64_v_i64m1 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m1_m (vbool64_t mask, int64_t *base, ptrdiff_t bstride, vint64m1_t v0, size_t vl)
+{
+  vsse64_v_i64m1_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_i64m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m1_m_vl31 (vbool64_t mask, int64_t *base, ptrdiff_t bstride, vint64m1_t v0)
+{
+  vsse64_v_i64m1_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m2 (int64_t *base, ptrdiff_t bstride, vint64m2_t v0, size_t vl)
+{
+  vsse64_v_i64m2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_i64m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m2_vl31 (int64_t *base, ptrdiff_t bstride, vint64m2_t v0)
+{
+  vsse64_v_i64m2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m2_m (vbool32_t mask, int64_t *base, ptrdiff_t bstride, vint64m2_t v0, size_t vl)
+{
+  vsse64_v_i64m2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_i64m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m2_m_vl31 (vbool32_t mask, int64_t *base, ptrdiff_t bstride, vint64m2_t v0)
+{
+  vsse64_v_i64m2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m4 (int64_t *base, ptrdiff_t bstride, vint64m4_t v0, size_t vl)
+{
+  vsse64_v_i64m4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_i64m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m4_vl31 (int64_t *base, ptrdiff_t bstride, vint64m4_t v0)
+{
+  vsse64_v_i64m4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m4_m (vbool16_t mask, int64_t *base, ptrdiff_t bstride, vint64m4_t v0, size_t vl)
+{
+  vsse64_v_i64m4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_i64m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m4_m_vl31 (vbool16_t mask, int64_t *base, ptrdiff_t bstride, vint64m4_t v0)
+{
+  vsse64_v_i64m4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m8 (int64_t *base, ptrdiff_t bstride, vint64m8_t v0, size_t vl)
+{
+  vsse64_v_i64m8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_i64m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m8_vl31 (int64_t *base, ptrdiff_t bstride, vint64m8_t v0)
+{
+  vsse64_v_i64m8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m8_m (vbool8_t mask, int64_t *base, ptrdiff_t bstride, vint64m8_t v0, size_t vl)
+{
+  vsse64_v_i64m8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_i64m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m8_m_vl31 (vbool8_t mask, int64_t *base, ptrdiff_t bstride, vint64m8_t v0)
+{
+  vsse64_v_i64m8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf8 (uint8_t *base, ptrdiff_t bstride, vuint8mf8_t v0, size_t vl)
+{
+  vsse8_v_u8mf8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8mf8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf8_vl31 (uint8_t *base, ptrdiff_t bstride, vuint8mf8_t v0)
+{
+  vsse8_v_u8mf8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf8_m (vbool64_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf8_t v0, size_t vl)
+{
+  vsse8_v_u8mf8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8mf8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf8_m_vl31 (vbool64_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf8_t v0)
+{
+  vsse8_v_u8mf8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf4 (uint8_t *base, ptrdiff_t bstride, vuint8mf4_t v0, size_t vl)
+{
+  vsse8_v_u8mf4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8mf4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf4_vl31 (uint8_t *base, ptrdiff_t bstride, vuint8mf4_t v0)
+{
+  vsse8_v_u8mf4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf4_m (vbool32_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf4_t v0, size_t vl)
+{
+  vsse8_v_u8mf4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8mf4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf4_m_vl31 (vbool32_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf4_t v0)
+{
+  vsse8_v_u8mf4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf2 (uint8_t *base, ptrdiff_t bstride, vuint8mf2_t v0, size_t vl)
+{
+  vsse8_v_u8mf2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf2_vl31 (uint8_t *base, ptrdiff_t bstride, vuint8mf2_t v0)
+{
+  vsse8_v_u8mf2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf2_m (vbool16_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf2_t v0, size_t vl)
+{
+  vsse8_v_u8mf2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf2_m_vl31 (vbool16_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf2_t v0)
+{
+  vsse8_v_u8mf2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m1 (uint8_t *base, ptrdiff_t bstride, vuint8m1_t v0, size_t vl)
+{
+  vsse8_v_u8m1 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m1_vl31 (uint8_t *base, ptrdiff_t bstride, vuint8m1_t v0)
+{
+  vsse8_v_u8m1 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m1_m (vbool8_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m1_t v0, size_t vl)
+{
+  vsse8_v_u8m1_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m1_m_vl31 (vbool8_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m1_t v0)
+{
+  vsse8_v_u8m1_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m2 (uint8_t *base, ptrdiff_t bstride, vuint8m2_t v0, size_t vl)
+{
+  vsse8_v_u8m2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m2_vl31 (uint8_t *base, ptrdiff_t bstride, vuint8m2_t v0)
+{
+  vsse8_v_u8m2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m2_m (vbool4_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m2_t v0, size_t vl)
+{
+  vsse8_v_u8m2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m2_m_vl31 (vbool4_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m2_t v0)
+{
+  vsse8_v_u8m2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m4 (uint8_t *base, ptrdiff_t bstride, vuint8m4_t v0, size_t vl)
+{
+  vsse8_v_u8m4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m4_vl31 (uint8_t *base, ptrdiff_t bstride, vuint8m4_t v0)
+{
+  vsse8_v_u8m4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m4_m (vbool2_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m4_t v0, size_t vl)
+{
+  vsse8_v_u8m4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m4_m_vl31 (vbool2_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m4_t v0)
+{
+  vsse8_v_u8m4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m8 (uint8_t *base, ptrdiff_t bstride, vuint8m8_t v0, size_t vl)
+{
+  vsse8_v_u8m8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m8_vl31 (uint8_t *base, ptrdiff_t bstride, vuint8m8_t v0)
+{
+  vsse8_v_u8m8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse8_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m8_m (vbool1_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m8_t v0, size_t vl)
+{
+  vsse8_v_u8m8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse8_v_u8m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m8_m_vl31 (vbool1_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m8_t v0)
+{
+  vsse8_v_u8m8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf4 (uint16_t *base, ptrdiff_t bstride, vuint16mf4_t v0, size_t vl)
+{
+  vsse16_v_u16mf4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16mf4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf4_vl31 (uint16_t *base, ptrdiff_t bstride, vuint16mf4_t v0)
+{
+  vsse16_v_u16mf4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf4_m (vbool64_t mask, uint16_t *base, ptrdiff_t bstride, vuint16mf4_t v0, size_t vl)
+{
+  vsse16_v_u16mf4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16mf4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf4_m_vl31 (vbool64_t mask, uint16_t *base, ptrdiff_t bstride, vuint16mf4_t v0)
+{
+  vsse16_v_u16mf4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf2 (uint16_t *base, ptrdiff_t bstride, vuint16mf2_t v0, size_t vl)
+{
+  vsse16_v_u16mf2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf2_vl31 (uint16_t *base, ptrdiff_t bstride, vuint16mf2_t v0)
+{
+  vsse16_v_u16mf2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf2_m (vbool32_t mask, uint16_t *base, ptrdiff_t bstride, vuint16mf2_t v0, size_t vl)
+{
+  vsse16_v_u16mf2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf2_m_vl31 (vbool32_t mask, uint16_t *base, ptrdiff_t bstride, vuint16mf2_t v0)
+{
+  vsse16_v_u16mf2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m1 (uint16_t *base, ptrdiff_t bstride, vuint16m1_t v0, size_t vl)
+{
+  vsse16_v_u16m1 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m1_vl31 (uint16_t *base, ptrdiff_t bstride, vuint16m1_t v0)
+{
+  vsse16_v_u16m1 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m1_m (vbool16_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m1_t v0, size_t vl)
+{
+  vsse16_v_u16m1_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m1_m_vl31 (vbool16_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m1_t v0)
+{
+  vsse16_v_u16m1_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m2 (uint16_t *base, ptrdiff_t bstride, vuint16m2_t v0, size_t vl)
+{
+  vsse16_v_u16m2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m2_vl31 (uint16_t *base, ptrdiff_t bstride, vuint16m2_t v0)
+{
+  vsse16_v_u16m2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m2_m (vbool8_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m2_t v0, size_t vl)
+{
+  vsse16_v_u16m2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m2_m_vl31 (vbool8_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m2_t v0)
+{
+  vsse16_v_u16m2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m4 (uint16_t *base, ptrdiff_t bstride, vuint16m4_t v0, size_t vl)
+{
+  vsse16_v_u16m4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m4_vl31 (uint16_t *base, ptrdiff_t bstride, vuint16m4_t v0)
+{
+  vsse16_v_u16m4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m4_m (vbool4_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m4_t v0, size_t vl)
+{
+  vsse16_v_u16m4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m4_m_vl31 (vbool4_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m4_t v0)
+{
+  vsse16_v_u16m4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m8 (uint16_t *base, ptrdiff_t bstride, vuint16m8_t v0, size_t vl)
+{
+  vsse16_v_u16m8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m8_vl31 (uint16_t *base, ptrdiff_t bstride, vuint16m8_t v0)
+{
+  vsse16_v_u16m8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse16_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m8_m (vbool2_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m8_t v0, size_t vl)
+{
+  vsse16_v_u16m8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse16_v_u16m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m8_m_vl31 (vbool2_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m8_t v0)
+{
+  vsse16_v_u16m8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32mf2 (uint32_t *base, ptrdiff_t bstride, vuint32mf2_t v0, size_t vl)
+{
+  vsse32_v_u32mf2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_u32mf2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32mf2_vl31 (uint32_t *base, ptrdiff_t bstride, vuint32mf2_t v0)
+{
+  vsse32_v_u32mf2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32mf2_m (vbool64_t mask, uint32_t *base, ptrdiff_t bstride, vuint32mf2_t v0, size_t vl)
+{
+  vsse32_v_u32mf2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_u32mf2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32mf2_m_vl31 (vbool64_t mask, uint32_t *base, ptrdiff_t bstride, vuint32mf2_t v0)
+{
+  vsse32_v_u32mf2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m1 (uint32_t *base, ptrdiff_t bstride, vuint32m1_t v0, size_t vl)
+{
+  vsse32_v_u32m1 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_u32m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m1_vl31 (uint32_t *base, ptrdiff_t bstride, vuint32m1_t v0)
+{
+  vsse32_v_u32m1 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m1_m (vbool32_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m1_t v0, size_t vl)
+{
+  vsse32_v_u32m1_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_u32m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m1_m_vl31 (vbool32_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m1_t v0)
+{
+  vsse32_v_u32m1_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m2 (uint32_t *base, ptrdiff_t bstride, vuint32m2_t v0, size_t vl)
+{
+  vsse32_v_u32m2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_u32m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m2_vl31 (uint32_t *base, ptrdiff_t bstride, vuint32m2_t v0)
+{
+  vsse32_v_u32m2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m2_m (vbool16_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m2_t v0, size_t vl)
+{
+  vsse32_v_u32m2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_u32m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m2_m_vl31 (vbool16_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m2_t v0)
+{
+  vsse32_v_u32m2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m4 (uint32_t *base, ptrdiff_t bstride, vuint32m4_t v0, size_t vl)
+{
+  vsse32_v_u32m4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_u32m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m4_vl31 (uint32_t *base, ptrdiff_t bstride, vuint32m4_t v0)
+{
+  vsse32_v_u32m4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m4_m (vbool8_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m4_t v0, size_t vl)
+{
+  vsse32_v_u32m4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_u32m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m4_m_vl31 (vbool8_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m4_t v0)
+{
+  vsse32_v_u32m4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m8 (uint32_t *base, ptrdiff_t bstride, vuint32m8_t v0, size_t vl)
+{
+  vsse32_v_u32m8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_u32m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m8_vl31 (uint32_t *base, ptrdiff_t bstride, vuint32m8_t v0)
+{
+  vsse32_v_u32m8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m8_m (vbool4_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m8_t v0, size_t vl)
+{
+  vsse32_v_u32m8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse32_v_u32m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m8_m_vl31 (vbool4_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m8_t v0)
+{
+  vsse32_v_u32m8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m1 (uint64_t *base, ptrdiff_t bstride, vuint64m1_t v0, size_t vl)
+{
+  vsse64_v_u64m1 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_u64m1_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m1_vl31 (uint64_t *base, ptrdiff_t bstride, vuint64m1_t v0)
+{
+  vsse64_v_u64m1 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m1_m (vbool64_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m1_t v0, size_t vl)
+{
+  vsse64_v_u64m1_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_u64m1_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m1_m_vl31 (vbool64_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m1_t v0)
+{
+  vsse64_v_u64m1_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m2 (uint64_t *base, ptrdiff_t bstride, vuint64m2_t v0, size_t vl)
+{
+  vsse64_v_u64m2 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_u64m2_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m2_vl31 (uint64_t *base, ptrdiff_t bstride, vuint64m2_t v0)
+{
+  vsse64_v_u64m2 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m2_m (vbool32_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m2_t v0, size_t vl)
+{
+  vsse64_v_u64m2_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_u64m2_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m2_m_vl31 (vbool32_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m2_t v0)
+{
+  vsse64_v_u64m2_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m4 (uint64_t *base, ptrdiff_t bstride, vuint64m4_t v0, size_t vl)
+{
+  vsse64_v_u64m4 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_u64m4_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m4_vl31 (uint64_t *base, ptrdiff_t bstride, vuint64m4_t v0)
+{
+  vsse64_v_u64m4 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m4_m (vbool16_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m4_t v0, size_t vl)
+{
+  vsse64_v_u64m4_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_u64m4_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m4_m_vl31 (vbool16_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m4_t v0)
+{
+  vsse64_v_u64m4_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m8 (uint64_t *base, ptrdiff_t bstride, vuint64m8_t v0, size_t vl)
+{
+  vsse64_v_u64m8 (base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_u64m8_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m8_vl31 (uint64_t *base, ptrdiff_t bstride, vuint64m8_t v0)
+{
+  vsse64_v_u64m8 (base, bstride, v0, 31);
+}
+
+/*
+** test_vsse64_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m8_m (vbool8_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m8_t v0, size_t vl)
+{
+  vsse64_v_u64m8_m (mask, base, bstride, v0, vl);
+}
+
+/*
+** test_vsse64_v_u64m8_m_vl31:
+**  ...
+**	vsetivli\s+zero,\s*31,\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m8_m_vl31 (vbool8_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m8_t v0)
+{
+  vsse64_v_u64m8_m (mask, base, bstride, v0, 31);
+}
+
+/*
+** test_vsse32_v_f32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32mf2_vl32 (float32_t *base, ptrdiff_t bstride, vfloat32mf2_t v0)
+{
+  vsse32_v_f32mf2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_f32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32mf2_m_vl32 (vbool64_t mask, float32_t *base, ptrdiff_t bstride, vfloat32mf2_t v0)
+{
+  vsse32_v_f32mf2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_f32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m1_vl32 (float32_t *base, ptrdiff_t bstride, vfloat32m1_t v0)
+{
+  vsse32_v_f32m1 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_f32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m1_m_vl32 (vbool32_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m1_t v0)
+{
+  vsse32_v_f32m1_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_f32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m2_vl32 (float32_t *base, ptrdiff_t bstride, vfloat32m2_t v0)
+{
+  vsse32_v_f32m2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_f32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m2_m_vl32 (vbool16_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m2_t v0)
+{
+  vsse32_v_f32m2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_f32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m4_vl32 (float32_t *base, ptrdiff_t bstride, vfloat32m4_t v0)
+{
+  vsse32_v_f32m4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_f32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m4_m_vl32 (vbool8_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m4_t v0)
+{
+  vsse32_v_f32m4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_f32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m8_vl32 (float32_t *base, ptrdiff_t bstride, vfloat32m8_t v0)
+{
+  vsse32_v_f32m8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_f32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_f32m8_m_vl32 (vbool4_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m8_t v0)
+{
+  vsse32_v_f32m8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_f64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m1_vl32 (float64_t *base, ptrdiff_t bstride, vfloat64m1_t v0)
+{
+  vsse64_v_f64m1 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_f64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m1_m_vl32 (vbool64_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m1_t v0)
+{
+  vsse64_v_f64m1_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_f64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m2_vl32 (float64_t *base, ptrdiff_t bstride, vfloat64m2_t v0)
+{
+  vsse64_v_f64m2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_f64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m2_m_vl32 (vbool32_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m2_t v0)
+{
+  vsse64_v_f64m2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_f64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m4_vl32 (float64_t *base, ptrdiff_t bstride, vfloat64m4_t v0)
+{
+  vsse64_v_f64m4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_f64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m4_m_vl32 (vbool16_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m4_t v0)
+{
+  vsse64_v_f64m4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_f64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m8_vl32 (float64_t *base, ptrdiff_t bstride, vfloat64m8_t v0)
+{
+  vsse64_v_f64m8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_f64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_f64m8_m_vl32 (vbool8_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m8_t v0)
+{
+  vsse64_v_f64m8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8mf8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf8_vl32 (int8_t *base, ptrdiff_t bstride, vint8mf8_t v0)
+{
+  vsse8_v_i8mf8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8mf8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf8_m_vl32 (vbool64_t mask, int8_t *base, ptrdiff_t bstride, vint8mf8_t v0)
+{
+  vsse8_v_i8mf8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf4_vl32 (int8_t *base, ptrdiff_t bstride, vint8mf4_t v0)
+{
+  vsse8_v_i8mf4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf4_m_vl32 (vbool32_t mask, int8_t *base, ptrdiff_t bstride, vint8mf4_t v0)
+{
+  vsse8_v_i8mf4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf2_vl32 (int8_t *base, ptrdiff_t bstride, vint8mf2_t v0)
+{
+  vsse8_v_i8mf2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8mf2_m_vl32 (vbool16_t mask, int8_t *base, ptrdiff_t bstride, vint8mf2_t v0)
+{
+  vsse8_v_i8mf2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m1_vl32 (int8_t *base, ptrdiff_t bstride, vint8m1_t v0)
+{
+  vsse8_v_i8m1 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m1_m_vl32 (vbool8_t mask, int8_t *base, ptrdiff_t bstride, vint8m1_t v0)
+{
+  vsse8_v_i8m1_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m2_vl32 (int8_t *base, ptrdiff_t bstride, vint8m2_t v0)
+{
+  vsse8_v_i8m2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m2_m_vl32 (vbool4_t mask, int8_t *base, ptrdiff_t bstride, vint8m2_t v0)
+{
+  vsse8_v_i8m2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m4_vl32 (int8_t *base, ptrdiff_t bstride, vint8m4_t v0)
+{
+  vsse8_v_i8m4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m4_m_vl32 (vbool2_t mask, int8_t *base, ptrdiff_t bstride, vint8m4_t v0)
+{
+  vsse8_v_i8m4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m8_vl32 (int8_t *base, ptrdiff_t bstride, vint8m8_t v0)
+{
+  vsse8_v_i8m8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_i8m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_i8m8_m_vl32 (vbool1_t mask, int8_t *base, ptrdiff_t bstride, vint8m8_t v0)
+{
+  vsse8_v_i8m8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf4_vl32 (int16_t *base, ptrdiff_t bstride, vint16mf4_t v0)
+{
+  vsse16_v_i16mf4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf4_m_vl32 (vbool64_t mask, int16_t *base, ptrdiff_t bstride, vint16mf4_t v0)
+{
+  vsse16_v_i16mf4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf2_vl32 (int16_t *base, ptrdiff_t bstride, vint16mf2_t v0)
+{
+  vsse16_v_i16mf2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16mf2_m_vl32 (vbool32_t mask, int16_t *base, ptrdiff_t bstride, vint16mf2_t v0)
+{
+  vsse16_v_i16mf2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m1_vl32 (int16_t *base, ptrdiff_t bstride, vint16m1_t v0)
+{
+  vsse16_v_i16m1 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m1_m_vl32 (vbool16_t mask, int16_t *base, ptrdiff_t bstride, vint16m1_t v0)
+{
+  vsse16_v_i16m1_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m2_vl32 (int16_t *base, ptrdiff_t bstride, vint16m2_t v0)
+{
+  vsse16_v_i16m2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m2_m_vl32 (vbool8_t mask, int16_t *base, ptrdiff_t bstride, vint16m2_t v0)
+{
+  vsse16_v_i16m2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m4_vl32 (int16_t *base, ptrdiff_t bstride, vint16m4_t v0)
+{
+  vsse16_v_i16m4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m4_m_vl32 (vbool4_t mask, int16_t *base, ptrdiff_t bstride, vint16m4_t v0)
+{
+  vsse16_v_i16m4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m8_vl32 (int16_t *base, ptrdiff_t bstride, vint16m8_t v0)
+{
+  vsse16_v_i16m8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_i16m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_i16m8_m_vl32 (vbool2_t mask, int16_t *base, ptrdiff_t bstride, vint16m8_t v0)
+{
+  vsse16_v_i16m8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_i32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32mf2_vl32 (int32_t *base, ptrdiff_t bstride, vint32mf2_t v0)
+{
+  vsse32_v_i32mf2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_i32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32mf2_m_vl32 (vbool64_t mask, int32_t *base, ptrdiff_t bstride, vint32mf2_t v0)
+{
+  vsse32_v_i32mf2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_i32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m1_vl32 (int32_t *base, ptrdiff_t bstride, vint32m1_t v0)
+{
+  vsse32_v_i32m1 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_i32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m1_m_vl32 (vbool32_t mask, int32_t *base, ptrdiff_t bstride, vint32m1_t v0)
+{
+  vsse32_v_i32m1_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_i32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m2_vl32 (int32_t *base, ptrdiff_t bstride, vint32m2_t v0)
+{
+  vsse32_v_i32m2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_i32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m2_m_vl32 (vbool16_t mask, int32_t *base, ptrdiff_t bstride, vint32m2_t v0)
+{
+  vsse32_v_i32m2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_i32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m4_vl32 (int32_t *base, ptrdiff_t bstride, vint32m4_t v0)
+{
+  vsse32_v_i32m4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_i32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m4_m_vl32 (vbool8_t mask, int32_t *base, ptrdiff_t bstride, vint32m4_t v0)
+{
+  vsse32_v_i32m4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_i32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m8_vl32 (int32_t *base, ptrdiff_t bstride, vint32m8_t v0)
+{
+  vsse32_v_i32m8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_i32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_i32m8_m_vl32 (vbool4_t mask, int32_t *base, ptrdiff_t bstride, vint32m8_t v0)
+{
+  vsse32_v_i32m8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_i64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m1_vl32 (int64_t *base, ptrdiff_t bstride, vint64m1_t v0)
+{
+  vsse64_v_i64m1 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_i64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m1_m_vl32 (vbool64_t mask, int64_t *base, ptrdiff_t bstride, vint64m1_t v0)
+{
+  vsse64_v_i64m1_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_i64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m2_vl32 (int64_t *base, ptrdiff_t bstride, vint64m2_t v0)
+{
+  vsse64_v_i64m2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_i64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m2_m_vl32 (vbool32_t mask, int64_t *base, ptrdiff_t bstride, vint64m2_t v0)
+{
+  vsse64_v_i64m2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_i64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m4_vl32 (int64_t *base, ptrdiff_t bstride, vint64m4_t v0)
+{
+  vsse64_v_i64m4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_i64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m4_m_vl32 (vbool16_t mask, int64_t *base, ptrdiff_t bstride, vint64m4_t v0)
+{
+  vsse64_v_i64m4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_i64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m8_vl32 (int64_t *base, ptrdiff_t bstride, vint64m8_t v0)
+{
+  vsse64_v_i64m8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_i64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_i64m8_m_vl32 (vbool8_t mask, int64_t *base, ptrdiff_t bstride, vint64m8_t v0)
+{
+  vsse64_v_i64m8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8mf8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf8_vl32 (uint8_t *base, ptrdiff_t bstride, vuint8mf8_t v0)
+{
+  vsse8_v_u8mf8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8mf8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf8_m_vl32 (vbool64_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf8_t v0)
+{
+  vsse8_v_u8mf8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf4_vl32 (uint8_t *base, ptrdiff_t bstride, vuint8mf4_t v0)
+{
+  vsse8_v_u8mf4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf4_m_vl32 (vbool32_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf4_t v0)
+{
+  vsse8_v_u8mf4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf2_vl32 (uint8_t *base, ptrdiff_t bstride, vuint8mf2_t v0)
+{
+  vsse8_v_u8mf2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8mf2_m_vl32 (vbool16_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf2_t v0)
+{
+  vsse8_v_u8mf2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m1_vl32 (uint8_t *base, ptrdiff_t bstride, vuint8m1_t v0)
+{
+  vsse8_v_u8m1 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m1_m_vl32 (vbool8_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m1_t v0)
+{
+  vsse8_v_u8m1_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m2_vl32 (uint8_t *base, ptrdiff_t bstride, vuint8m2_t v0)
+{
+  vsse8_v_u8m2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m2_m_vl32 (vbool4_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m2_t v0)
+{
+  vsse8_v_u8m2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m4_vl32 (uint8_t *base, ptrdiff_t bstride, vuint8m4_t v0)
+{
+  vsse8_v_u8m4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m4_m_vl32 (vbool2_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m4_t v0)
+{
+  vsse8_v_u8m4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m8_vl32 (uint8_t *base, ptrdiff_t bstride, vuint8m8_t v0)
+{
+  vsse8_v_u8m8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse8_v_u8m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse8_v_u8m8_m_vl32 (vbool1_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m8_t v0)
+{
+  vsse8_v_u8m8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16mf4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf4_vl32 (uint16_t *base, ptrdiff_t bstride, vuint16mf4_t v0)
+{
+  vsse16_v_u16mf4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16mf4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf4_m_vl32 (vbool64_t mask, uint16_t *base, ptrdiff_t bstride, vuint16mf4_t v0)
+{
+  vsse16_v_u16mf4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf2_vl32 (uint16_t *base, ptrdiff_t bstride, vuint16mf2_t v0)
+{
+  vsse16_v_u16mf2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16mf2_m_vl32 (vbool32_t mask, uint16_t *base, ptrdiff_t bstride, vuint16mf2_t v0)
+{
+  vsse16_v_u16mf2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m1_vl32 (uint16_t *base, ptrdiff_t bstride, vuint16m1_t v0)
+{
+  vsse16_v_u16m1 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m1_m_vl32 (vbool16_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m1_t v0)
+{
+  vsse16_v_u16m1_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m2_vl32 (uint16_t *base, ptrdiff_t bstride, vuint16m2_t v0)
+{
+  vsse16_v_u16m2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m2_m_vl32 (vbool8_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m2_t v0)
+{
+  vsse16_v_u16m2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m4_vl32 (uint16_t *base, ptrdiff_t bstride, vuint16m4_t v0)
+{
+  vsse16_v_u16m4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m4_m_vl32 (vbool4_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m4_t v0)
+{
+  vsse16_v_u16m4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m8_vl32 (uint16_t *base, ptrdiff_t bstride, vuint16m8_t v0)
+{
+  vsse16_v_u16m8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse16_v_u16m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse16_v_u16m8_m_vl32 (vbool2_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m8_t v0)
+{
+  vsse16_v_u16m8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_u32mf2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32mf2_vl32 (uint32_t *base, ptrdiff_t bstride, vuint32mf2_t v0)
+{
+  vsse32_v_u32mf2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_u32mf2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32mf2_m_vl32 (vbool64_t mask, uint32_t *base, ptrdiff_t bstride, vuint32mf2_t v0)
+{
+  vsse32_v_u32mf2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_u32m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m1_vl32 (uint32_t *base, ptrdiff_t bstride, vuint32m1_t v0)
+{
+  vsse32_v_u32m1 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_u32m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m1_m_vl32 (vbool32_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m1_t v0)
+{
+  vsse32_v_u32m1_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_u32m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m2_vl32 (uint32_t *base, ptrdiff_t bstride, vuint32m2_t v0)
+{
+  vsse32_v_u32m2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_u32m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m2_m_vl32 (vbool16_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m2_t v0)
+{
+  vsse32_v_u32m2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_u32m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m4_vl32 (uint32_t *base, ptrdiff_t bstride, vuint32m4_t v0)
+{
+  vsse32_v_u32m4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_u32m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m4_m_vl32 (vbool8_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m4_t v0)
+{
+  vsse32_v_u32m4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_u32m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m8_vl32 (uint32_t *base, ptrdiff_t bstride, vuint32m8_t v0)
+{
+  vsse32_v_u32m8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse32_v_u32m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse32_v_u32m8_m_vl32 (vbool4_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m8_t v0)
+{
+  vsse32_v_u32m8_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_u64m1_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m1_vl32 (uint64_t *base, ptrdiff_t bstride, vuint64m1_t v0)
+{
+  vsse64_v_u64m1 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_u64m1_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m1_m_vl32 (vbool64_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m1_t v0)
+{
+  vsse64_v_u64m1_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_u64m2_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m2_vl32 (uint64_t *base, ptrdiff_t bstride, vuint64m2_t v0)
+{
+  vsse64_v_u64m2 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_u64m2_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m2_m_vl32 (vbool32_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m2_t v0)
+{
+  vsse64_v_u64m2_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_u64m4_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m4_vl32 (uint64_t *base, ptrdiff_t bstride, vuint64m4_t v0)
+{
+  vsse64_v_u64m4 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_u64m4_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m4_m_vl32 (vbool16_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m4_t v0)
+{
+  vsse64_v_u64m4_m (mask, base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_u64m8_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m8_vl32 (uint64_t *base, ptrdiff_t bstride, vuint64m8_t v0)
+{
+  vsse64_v_u64m8 (base, bstride, v0, 32);
+}
+
+/*
+** test_vsse64_v_u64m8_m_vl32:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+void
+test_vsse64_v_u64m8_m_vl32 (vbool8_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m8_t v0)
+{
+  vsse64_v_u64m8_m (mask, base, bstride, v0, 32);
+}
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 21/34]   RISC-V: Add vlexff_1.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (6 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 19/34] RISC-V: Add vssex.c juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 22/34] RISC-V: Add vloxeix_1.C juzhe.zhong
                   ` (12 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vlexff_1.C: New test.

---
 gcc/testsuite/g++.target/riscv/rvv/vlexff_1.C | 6792 +++++++++++++++++
 1 file changed, 6792 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vlexff_1.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vlexff_1.C b/gcc/testsuite/g++.target/riscv/rvv/vlexff_1.C
new file mode 100644
index 00000000000..92895058f67
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vlexff_1.C
@@ -0,0 +1,6792 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vle32ff_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32ff_v_f32mf2 (float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32mf2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32ff_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32ff_v_f32m1 (float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m1 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32ff_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32ff_v_f32m2 (float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32ff_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32ff_v_f32m4 (float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32ff_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32ff_v_f32m8 (float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32ff_v_f32m8_m (vbool4_t mask, vfloat32m8_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64ff_v_f64m1 (float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m1 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64ff_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64ff_v_f64m2 (float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64ff_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64ff_v_f64m4 (float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64ff_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64ff_v_f64m8 (float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64ff_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8ff_v_i8mf8 (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8mf8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8ff_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8ff_v_i8mf4 (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8mf4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8ff_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8ff_v_i8mf2 (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8mf2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8ff_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8ff_v_i8m1 (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m1 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8ff_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8ff_v_i8m2 (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8ff_v_i8m2_m (vbool4_t mask, vint8m2_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8ff_v_i8m4 (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8ff_v_i8m4_m (vbool2_t mask, vint8m4_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8ff_v_i8m8 (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8ff_v_i8m8_m (vbool1_t mask, vint8m8_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16ff_v_i16mf4 (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16mf4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16ff_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16ff_v_i16mf2 (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16mf2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16ff_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16ff_v_i16m1 (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m1 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16ff_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16ff_v_i16m2 (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16ff_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16ff_v_i16m4 (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16ff_v_i16m4_m (vbool4_t mask, vint16m4_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16ff_v_i16m8 (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16ff_v_i16m8_m (vbool2_t mask, vint16m8_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32ff_v_i32mf2 (int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32mf2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32ff_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32ff_v_i32m1 (int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m1 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32ff_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32ff_v_i32m2 (int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32ff_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32ff_v_i32m4 (int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32ff_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32ff_v_i32m8 (int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32ff_v_i32m8_m (vbool4_t mask, vint32m8_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64ff_v_i64m1 (int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m1 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64ff_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64ff_v_i64m2 (int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64ff_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64ff_v_i64m4 (int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64ff_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64ff_v_i64m8 (int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64ff_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32ff_v_f32mf2_tama (vbool64_t mask, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32mf2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32ff_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32ff_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32ff_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32ff_v_f32m1_tama (vbool32_t mask, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m1_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32ff_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32ff_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32ff_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32ff_v_f32m2_tama (vbool16_t mask, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32ff_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32ff_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32ff_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32ff_v_f32m4_tama (vbool8_t mask, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32ff_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32ff_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32ff_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32ff_v_f32m8_tama (vbool4_t mask, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32ff_v_f32m8_tamu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32ff_v_f32m8_tuma (vbool4_t mask, vfloat32m8_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32ff_v_f32m8_tumu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64ff_v_f64m1_tama (vbool64_t mask, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m1_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64ff_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64ff_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64ff_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64ff_v_f64m2_tama (vbool32_t mask, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64ff_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64ff_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64ff_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64ff_v_f64m4_tama (vbool16_t mask, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64ff_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64ff_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64ff_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64ff_v_f64m8_tama (vbool8_t mask, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64ff_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64ff_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64ff_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8ff_v_i8mf8_tama (vbool64_t mask, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8mf8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8ff_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8ff_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8ff_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8ff_v_i8mf4_tama (vbool32_t mask, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8mf4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8ff_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8ff_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8ff_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8ff_v_i8mf2_tama (vbool16_t mask, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8mf2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8ff_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8ff_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8ff_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8ff_v_i8m1_tama (vbool8_t mask, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m1_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8ff_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8ff_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8ff_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8ff_v_i8m2_tama (vbool4_t mask, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8ff_v_i8m2_tamu (vbool4_t mask, vint8m2_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8ff_v_i8m2_tuma (vbool4_t mask, vint8m2_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8ff_v_i8m2_tumu (vbool4_t mask, vint8m2_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8ff_v_i8m4_tama (vbool2_t mask, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8ff_v_i8m4_tamu (vbool2_t mask, vint8m4_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8ff_v_i8m4_tuma (vbool2_t mask, vint8m4_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8ff_v_i8m4_tumu (vbool2_t mask, vint8m4_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8ff_v_i8m8_tama (vbool1_t mask, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8ff_v_i8m8_tamu (vbool1_t mask, vint8m8_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8ff_v_i8m8_tuma (vbool1_t mask, vint8m8_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8ff_v_i8m8_tumu (vbool1_t mask, vint8m8_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16ff_v_i16mf4_tama (vbool64_t mask, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16mf4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16ff_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16ff_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16ff_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16ff_v_i16mf2_tama (vbool32_t mask, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16mf2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16ff_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16ff_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16ff_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16ff_v_i16m1_tama (vbool16_t mask, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m1_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16ff_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16ff_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16ff_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16ff_v_i16m2_tama (vbool8_t mask, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16ff_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16ff_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16ff_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16ff_v_i16m4_tama (vbool4_t mask, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16ff_v_i16m4_tamu (vbool4_t mask, vint16m4_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16ff_v_i16m4_tuma (vbool4_t mask, vint16m4_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16ff_v_i16m4_tumu (vbool4_t mask, vint16m4_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16ff_v_i16m8_tama (vbool2_t mask, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16ff_v_i16m8_tamu (vbool2_t mask, vint16m8_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16ff_v_i16m8_tuma (vbool2_t mask, vint16m8_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16ff_v_i16m8_tumu (vbool2_t mask, vint16m8_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32ff_v_i32mf2_tama (vbool64_t mask, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32mf2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32ff_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32ff_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32ff_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32ff_v_i32m1_tama (vbool32_t mask, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m1_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32ff_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32ff_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32ff_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32ff_v_i32m2_tama (vbool16_t mask, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32ff_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32ff_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32ff_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32ff_v_i32m4_tama (vbool8_t mask, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32ff_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32ff_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32ff_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32ff_v_i32m8_tama (vbool4_t mask, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32ff_v_i32m8_tamu (vbool4_t mask, vint32m8_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32ff_v_i32m8_tuma (vbool4_t mask, vint32m8_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32ff_v_i32m8_tumu (vbool4_t mask, vint32m8_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64ff_v_i64m1_tama (vbool64_t mask, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m1_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64ff_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64ff_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64ff_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64ff_v_i64m2_tama (vbool32_t mask, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64ff_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64ff_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64ff_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64ff_v_i64m4_tama (vbool16_t mask, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64ff_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64ff_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64ff_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64ff_v_i64m8_tama (vbool8_t mask, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64ff_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64ff_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64ff_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8ff_v_u8mf8_tama (vbool64_t mask, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8mf8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8ff_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8ff_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8ff_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8ff_v_u8mf4_tama (vbool32_t mask, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8mf4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8ff_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8ff_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8ff_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8ff_v_u8mf2_tama (vbool16_t mask, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8mf2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8ff_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8ff_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8ff_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8ff_v_u8m1_tama (vbool8_t mask, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m1_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8ff_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8ff_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8ff_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8ff_v_u8m2_tama (vbool4_t mask, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8ff_v_u8m2_tamu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8ff_v_u8m2_tuma (vbool4_t mask, vuint8m2_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8ff_v_u8m2_tumu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8ff_v_u8m4_tama (vbool2_t mask, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8ff_v_u8m4_tamu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8ff_v_u8m4_tuma (vbool2_t mask, vuint8m4_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8ff_v_u8m4_tumu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8ff_v_u8m8_tama (vbool1_t mask, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8ff_v_u8m8_tamu (vbool1_t mask, vuint8m8_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8ff_v_u8m8_tuma (vbool1_t mask, vuint8m8_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8ff_v_u8m8_tumu (vbool1_t mask, vuint8m8_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16ff_v_u16mf4_tama (vbool64_t mask, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16mf4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16ff_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16ff_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16ff_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16ff_v_u16mf2_tama (vbool32_t mask, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16mf2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16ff_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16ff_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16ff_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16ff_v_u16m1_tama (vbool16_t mask, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m1_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16ff_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16ff_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16ff_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16ff_v_u16m2_tama (vbool8_t mask, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16ff_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16ff_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16ff_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16ff_v_u16m4_tama (vbool4_t mask, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16ff_v_u16m4_tamu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16ff_v_u16m4_tuma (vbool4_t mask, vuint16m4_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16ff_v_u16m4_tumu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16ff_v_u16m8_tama (vbool2_t mask, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16ff_v_u16m8_tamu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16ff_v_u16m8_tuma (vbool2_t mask, vuint16m8_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16ff_v_u16m8_tumu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32ff_v_u32mf2_tama (vbool64_t mask, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32mf2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32ff_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32ff_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32ff_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32ff_v_u32m1_tama (vbool32_t mask, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m1_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32ff_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32ff_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32ff_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32ff_v_u32m2_tama (vbool16_t mask, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32ff_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32ff_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32ff_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32ff_v_u32m4_tama (vbool8_t mask, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32ff_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32ff_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32ff_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32ff_v_u32m8_tama (vbool4_t mask, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32ff_v_u32m8_tamu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32ff_v_u32m8_tuma (vbool4_t mask, vuint32m8_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32ff_v_u32m8_tumu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64ff_v_u64m1_tama (vbool64_t mask, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m1_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64ff_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64ff_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64ff_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64ff_v_u64m2_tama (vbool32_t mask, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m2_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64ff_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64ff_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64ff_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64ff_v_u64m4_tama (vbool16_t mask, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m4_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64ff_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64ff_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64ff_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64ff_v_u64m8_tama (vbool8_t mask, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m8_tama (mask, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64ff_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tamu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64ff_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tuma (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64ff_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tumu (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32ff_v_f32mf2_ta (float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32mf2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vle32ff_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32ff_v_f32m1_ta (float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m1_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vle32ff_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32ff_v_f32m2_ta (float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vle32ff_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32ff_v_f32m4_ta (float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vle32ff_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32ff_v_f32m8_ta (float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_f32m8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_f32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vle32ff_v_f32m8_tu (vfloat32m8_t dest, float32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64ff_v_f64m1_ta (float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m1_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vle64ff_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64ff_v_f64m2_ta (float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vle64ff_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64ff_v_f64m4_ta (float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vle64ff_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64ff_v_f64m8_ta (float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_f64m8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vle64ff_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8ff_v_i8mf8_ta (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8mf8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vle8ff_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8ff_v_i8mf4_ta (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8mf4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vle8ff_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8ff_v_i8mf2_ta (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8mf2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vle8ff_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8ff_v_i8m1_ta (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m1_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vle8ff_v_i8m1_tu (vint8m1_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8ff_v_i8m2_ta (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vle8ff_v_i8m2_tu (vint8m2_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8ff_v_i8m4_ta (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vle8ff_v_i8m4_tu (vint8m4_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8ff_v_i8m8_ta (int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_i8m8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_i8m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vle8ff_v_i8m8_tu (vint8m8_t dest, int8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16ff_v_i16mf4_ta (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16mf4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vle16ff_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16ff_v_i16mf2_ta (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16mf2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vle16ff_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16ff_v_i16m1_ta (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m1_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vle16ff_v_i16m1_tu (vint16m1_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16ff_v_i16m2_ta (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vle16ff_v_i16m2_tu (vint16m2_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16ff_v_i16m4_ta (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vle16ff_v_i16m4_tu (vint16m4_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16ff_v_i16m8_ta (int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_i16m8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_i16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vle16ff_v_i16m8_tu (vint16m8_t dest, int16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32ff_v_i32mf2_ta (int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32mf2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vle32ff_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32ff_v_i32m1_ta (int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m1_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vle32ff_v_i32m1_tu (vint32m1_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32ff_v_i32m2_ta (int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vle32ff_v_i32m2_tu (vint32m2_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32ff_v_i32m4_ta (int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vle32ff_v_i32m4_tu (vint32m4_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32ff_v_i32m8_ta (int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_i32m8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_i32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vle32ff_v_i32m8_tu (vint32m8_t dest, int32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64ff_v_i64m1_ta (int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m1_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vle64ff_v_i64m1_tu (vint64m1_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64ff_v_i64m2_ta (int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vle64ff_v_i64m2_tu (vint64m2_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64ff_v_i64m4_ta (int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vle64ff_v_i64m4_tu (vint64m4_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64ff_v_i64m8_ta (int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_i64m8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vle64ff_v_i64m8_tu (vint64m8_t dest, int64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8ff_v_u8mf8_ta (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8mf8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8ff_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8ff_v_u8mf4_ta (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8mf4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8ff_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8ff_v_u8mf2_ta (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8mf2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8ff_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8ff_v_u8m1_ta (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m1_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8ff_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8ff_v_u8m2_ta (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8ff_v_u8m2_tu (vuint8m2_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8ff_v_u8m4_ta (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8ff_v_u8m4_tu (vuint8m4_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8ff_v_u8m8_ta (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8ff_v_u8m8_tu (vuint8m8_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16ff_v_u16mf4_ta (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16mf4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16ff_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16ff_v_u16mf2_ta (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16mf2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16ff_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16ff_v_u16m1_ta (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m1_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16ff_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16ff_v_u16m2_ta (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16ff_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16ff_v_u16m4_ta (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16ff_v_u16m4_tu (vuint16m4_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16ff_v_u16m8_ta (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16ff_v_u16m8_tu (vuint16m8_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32ff_v_u32mf2_ta (uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32mf2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32ff_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32ff_v_u32m1_ta (uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m1_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32ff_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32ff_v_u32m2_ta (uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32ff_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32ff_v_u32m4_ta (uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32ff_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32ff_v_u32m8_ta (uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32ff_v_u32m8_tu (vuint32m8_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64ff_v_u64m1_ta (uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m1_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64ff_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64ff_v_u64m2_ta (uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m2_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64ff_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64ff_v_u64m4_ta (uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m4_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64ff_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64ff_v_u64m8_ta (uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m8_ta (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64ff_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_tu (dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8ff_v_u8mf8 (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8mf8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vle8ff_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8ff_v_u8mf4 (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8mf4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vle8ff_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8ff_v_u8mf2 (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8mf2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vle8ff_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8ff_v_u8m1 (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m1 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vle8ff_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8ff_v_u8m2 (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vle8ff_v_u8m2_m (vbool4_t mask, vuint8m2_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8ff_v_u8m4 (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vle8ff_v_u8m4_m (vbool2_t mask, vuint8m4_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8ff_v_u8m8 (uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff_v_u8m8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle8ff_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle8ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vle8ff_v_u8m8_m (vbool1_t mask, vuint8m8_t dest, uint8_t *base, size_t *new_vl, size_t vl)
+{
+  return vle8ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16ff_v_u16mf4 (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16mf4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vle16ff_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16ff_v_u16mf2 (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16mf2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vle16ff_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16ff_v_u16m1 (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m1 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vle16ff_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16ff_v_u16m2 (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vle16ff_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16ff_v_u16m4 (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vle16ff_v_u16m4_m (vbool4_t mask, vuint16m4_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16ff_v_u16m8 (uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff_v_u16m8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle16ff_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle16ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vle16ff_v_u16m8_m (vbool2_t mask, vuint16m8_t dest, uint16_t *base, size_t *new_vl, size_t vl)
+{
+  return vle16ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32ff_v_u32mf2 (uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32mf2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vle32ff_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32ff_v_u32m1 (uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m1 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vle32ff_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32ff_v_u32m2 (uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vle32ff_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32ff_v_u32m4 (uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vle32ff_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32ff_v_u32m8 (uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff_v_u32m8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle32ff_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle32ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vle32ff_v_u32m8_m (vbool4_t mask, vuint32m8_t dest, uint32_t *base, size_t *new_vl, size_t vl)
+{
+  return vle32ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64ff_v_u64m1 (uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m1 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vle64ff_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64ff_v_u64m2 (uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m2 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vle64ff_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64ff_v_u64m4 (uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m4 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vle64ff_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64ff_v_u64m8 (uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff_v_u64m8 (base, new_vl, vl);
+}
+
+
+/*
+** test_vle64ff_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vle64ff\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vle64ff_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, size_t *new_vl, size_t vl)
+{
+  return vle64ff (mask, dest, base, new_vl, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 22/34]   RISC-V: Add vloxeix_1.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (7 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 21/34] RISC-V: Add vlexff_1.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 23/34] RISC-V: Add vloxeix_2.C juzhe.zhong
                   ` (11 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vloxeix_1.C: New test.

---
 .../g++.target/riscv/rvv/vloxeix_1.C          | 8663 +++++++++++++++++
 1 file changed, 8663 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vloxeix_1.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vloxeix_1.C b/gcc/testsuite/g++.target/riscv/rvv/vloxeix_1.C
new file mode 100644
index 00000000000..2092e3989ac
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vloxeix_1.C
@@ -0,0 +1,8663 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vloxei8_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei8_v_f32mf2 (float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei8_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei8_v_f64m1 (float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei8_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei8_v_f32m1 (float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei8_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei8_v_f64m2 (float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei8_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei8_v_f32m2 (float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei8_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei8_v_f64m4 (float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei8_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei8_v_f32m4 (float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei8_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei8_v_f64m8 (float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei8_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei8_v_f32m8 (float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei8_v_f32m8_m (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei16_v_f32mf2 (float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei16_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei16_v_f64m1 (float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei16_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei16_v_f32m1 (float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei16_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei16_v_f64m2 (float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei16_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei16_v_f32m2 (float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei16_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei16_v_f64m4 (float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei16_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei16_v_f32m4 (float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei16_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei16_v_f64m8 (float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei16_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei16_v_f32m8 (float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei16_v_f32m8_m (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei32_v_f32mf2 (float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei32_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei32_v_f64m1 (float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei32_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei32_v_f32m1 (float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei32_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei32_v_f64m2 (float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei32_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei32_v_f32m2 (float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei32_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei32_v_f64m4 (float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei32_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei32_v_f32m4 (float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei32_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei32_v_f64m8 (float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei32_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei32_v_f32m8 (float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei32_v_f32m8_m (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei64_v_f32mf2 (float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei64_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei64_v_f64m1 (float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei64_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei64_v_f32m1 (float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei64_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei64_v_f64m2 (float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei64_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei64_v_f32m2 (float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei64_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei64_v_f64m4 (float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei64_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei64_v_f32m4 (float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei64_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei64_v_f64m8 (float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei64_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei8_v_i8mf8 (int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei8_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei8_v_i16mf4 (int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei8_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei8_v_i32mf2 (int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei8_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei8_v_i64m1 (int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei8_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei8_v_i8mf4 (int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei8_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei8_v_i16mf2 (int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei8_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei8_v_i32m1 (int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei8_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei8_v_i64m2 (int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei8_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei8_v_i8mf2 (int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei8_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei8_v_i16m1 (int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei8_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei8_v_i32m2 (int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei8_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei8_v_i64m4 (int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei8_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei8_v_i8m1 (int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei8_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei8_v_i16m2 (int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei8_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei8_v_i32m4 (int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei8_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei8_v_i64m8 (int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei8_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei8_v_i8m2 (int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei8_v_i8m2_m (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei8_v_i16m4 (int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei8_v_i16m4_m (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei8_v_i32m8 (int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei8_v_i32m8_m (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei8_v_i8m4 (int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei8_v_i8m4_m (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei8_v_i16m8 (int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei8_v_i16m8_m (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vloxei8_v_i8m8 (int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vloxei8_v_i8m8_m (vbool1_t mask, vint8m8_t dest, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei16_v_i8mf8 (int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei16_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei16_v_i16mf4 (int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei16_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei16_v_i32mf2 (int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei16_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei16_v_i64m1 (int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei16_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei16_v_i8mf4 (int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei16_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei16_v_i16mf2 (int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei16_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei16_v_i32m1 (int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei16_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei16_v_i64m2 (int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei16_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei16_v_i8mf2 (int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei16_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei16_v_i16m1 (int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei16_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei16_v_i32m2 (int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei16_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei16_v_i64m4 (int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei16_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei16_v_i8m1 (int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei16_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei16_v_i16m2 (int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei16_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei16_v_i32m4 (int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei16_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei16_v_i64m8 (int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei16_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei16_v_i8m2 (int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei16_v_i8m2_m (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei16_v_i16m4 (int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei16_v_i16m4_m (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei16_v_i32m8 (int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei16_v_i32m8_m (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei16_v_i8m4 (int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei16_v_i8m4_m (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei16_v_i16m8 (int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei16_v_i16m8_m (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei32_v_i8mf8 (int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei32_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei32_v_i16mf4 (int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei32_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei32_v_i32mf2 (int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei32_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei32_v_i64m1 (int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei32_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei32_v_i8mf4 (int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei32_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei32_v_i16mf2 (int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei32_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei32_v_i32m1 (int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei32_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei32_v_i64m2 (int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei32_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei32_v_i8mf2 (int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei32_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei32_v_i16m1 (int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei32_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei32_v_i32m2 (int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei32_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei32_v_i64m4 (int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei32_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei32_v_i8m1 (int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei32_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei32_v_i16m2 (int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei32_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei32_v_i32m4 (int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei32_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei32_v_i64m8 (int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei32_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei32_v_i8m2 (int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei32_v_i8m2_m (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei32_v_i16m4 (int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei32_v_i16m4_m (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei32_v_i32m8 (int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei32_v_i32m8_m (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei64_v_i8mf8 (int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei64_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei64_v_i16mf4 (int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei64_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei64_v_i32mf2 (int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei64_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei64_v_i64m1 (int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei64_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei64_v_i8mf4 (int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei64_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei64_v_i16mf2 (int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei64_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei64_v_i32m1 (int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei64_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei64_v_i64m2 (int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei64_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei64_v_i8mf2 (int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei64_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei64_v_i16m1 (int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei64_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei64_v_i32m2 (int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei64_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei64_v_i64m4 (int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei64_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei64_v_i8m1 (int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei64_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei64_v_i16m2 (int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei64_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei64_v_i32m4 (int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei64_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei64_v_i64m8 (int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei64_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei8_v_f32mf2_tama (vbool64_t mask, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei8_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei8_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei8_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei8_v_f64m1_tama (vbool64_t mask, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei8_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei8_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei8_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei8_v_f32m1_tama (vbool32_t mask, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei8_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei8_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei8_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei8_v_f64m2_tama (vbool32_t mask, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei8_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei8_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei8_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei8_v_f32m2_tama (vbool16_t mask, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei8_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei8_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei8_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei8_v_f64m4_tama (vbool16_t mask, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei8_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei8_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei8_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei8_v_f32m4_tama (vbool8_t mask, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei8_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei8_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei8_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei8_v_f64m8_tama (vbool8_t mask, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei8_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei8_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei8_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei8_v_f32m8_tama (vbool4_t mask, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei8_v_f32m8_tamu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei8_v_f32m8_tuma (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei8_v_f32m8_tumu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei16_v_f32mf2_tama (vbool64_t mask, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei16_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei16_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei16_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei16_v_f64m1_tama (vbool64_t mask, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei16_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei16_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei16_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei16_v_f32m1_tama (vbool32_t mask, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei16_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei16_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei16_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei16_v_f64m2_tama (vbool32_t mask, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei16_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei16_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei16_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei16_v_f32m2_tama (vbool16_t mask, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei16_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei16_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei16_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei16_v_f64m4_tama (vbool16_t mask, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei16_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei16_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei16_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei16_v_f32m4_tama (vbool8_t mask, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei16_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei16_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei16_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei16_v_f64m8_tama (vbool8_t mask, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei16_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei16_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei16_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei16_v_f32m8_tama (vbool4_t mask, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei16_v_f32m8_tamu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei16_v_f32m8_tuma (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei16_v_f32m8_tumu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei32_v_f32mf2_tama (vbool64_t mask, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei32_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei32_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei32_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei32_v_f64m1_tama (vbool64_t mask, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei32_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei32_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei32_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei32_v_f32m1_tama (vbool32_t mask, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei32_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei32_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei32_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei32_v_f64m2_tama (vbool32_t mask, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei32_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei32_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei32_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei32_v_f32m2_tama (vbool16_t mask, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei32_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei32_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei32_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei32_v_f64m4_tama (vbool16_t mask, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei32_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei32_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei32_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei32_v_f32m4_tama (vbool8_t mask, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei32_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei32_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei32_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei32_v_f64m8_tama (vbool8_t mask, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei32_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei32_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei32_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei32_v_f32m8_tama (vbool4_t mask, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei32_v_f32m8_tamu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei32_v_f32m8_tuma (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei32_v_f32m8_tumu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei64_v_f32mf2_tama (vbool64_t mask, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei64_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei64_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei64_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei64_v_f64m1_tama (vbool64_t mask, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei64_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei64_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei64_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei64_v_f32m1_tama (vbool32_t mask, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei64_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei64_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei64_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei64_v_f64m2_tama (vbool32_t mask, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei64_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei64_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei64_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei64_v_f32m2_tama (vbool16_t mask, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei64_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei64_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei64_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei64_v_f64m4_tama (vbool16_t mask, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei64_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei64_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei64_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei64_v_f32m4_tama (vbool8_t mask, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei64_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei64_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei64_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei64_v_f64m8_tama (vbool8_t mask, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei64_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei64_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei64_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei8_v_i8mf8_tama (vbool64_t mask, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei8_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei8_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei8_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei8_v_i16mf4_tama (vbool64_t mask, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei8_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei8_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei8_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei8_v_i32mf2_tama (vbool64_t mask, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei8_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei8_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei8_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei8_v_i64m1_tama (vbool64_t mask, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei8_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei8_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei8_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei8_v_i8mf4_tama (vbool32_t mask, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei8_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei8_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei8_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei8_v_i16mf2_tama (vbool32_t mask, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei8_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei8_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei8_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei8_v_i32m1_tama (vbool32_t mask, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei8_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei8_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei8_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei8_v_i64m2_tama (vbool32_t mask, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei8_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei8_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei8_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei8_v_i8mf2_tama (vbool16_t mask, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei8_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei8_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei8_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei8_v_i16m1_tama (vbool16_t mask, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei8_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei8_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei8_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei8_v_i32m2_tama (vbool16_t mask, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei8_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei8_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei8_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei8_v_i64m4_tama (vbool16_t mask, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei8_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei8_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei8_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei8_v_i8m1_tama (vbool8_t mask, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei8_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei8_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei8_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei8_v_i16m2_tama (vbool8_t mask, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei8_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei8_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei8_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei8_v_i32m4_tama (vbool8_t mask, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei8_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei8_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei8_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei8_v_i64m8_tama (vbool8_t mask, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei8_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei8_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei8_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei8_v_i8m2_tama (vbool4_t mask, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei8_v_i8m2_tamu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei8_v_i8m2_tuma (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei8_v_i8m2_tumu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei8_v_i16m4_tama (vbool4_t mask, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei8_v_i16m4_tamu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei8_v_i16m4_tuma (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei8_v_i16m4_tumu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei8_v_i32m8_tama (vbool4_t mask, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei8_v_i32m8_tamu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei8_v_i32m8_tuma (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei8_v_i32m8_tumu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei8_v_i8m4_tama (vbool2_t mask, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei8_v_i8m4_tamu (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei8_v_i8m4_tuma (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei8_v_i8m4_tumu (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei8_v_i16m8_tama (vbool2_t mask, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei8_v_i16m8_tamu (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei8_v_i16m8_tuma (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei8_v_i16m8_tumu (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vloxei8_v_i8m8_tama (vbool1_t mask, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vloxei8_v_i8m8_tamu (vbool1_t mask, vint8m8_t dest, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vloxei8_v_i8m8_tuma (vbool1_t mask, vint8m8_t dest, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vloxei8_v_i8m8_tumu (vbool1_t mask, vint8m8_t dest, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei16_v_i8mf8_tama (vbool64_t mask, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei16_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei16_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei16_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei16_v_i16mf4_tama (vbool64_t mask, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei16_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei16_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei16_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei16_v_i32mf2_tama (vbool64_t mask, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei16_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei16_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei16_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei16_v_i64m1_tama (vbool64_t mask, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei16_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei16_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei16_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei16_v_i8mf4_tama (vbool32_t mask, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei16_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei16_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei16_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei16_v_i16mf2_tama (vbool32_t mask, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei16_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei16_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei16_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei16_v_i32m1_tama (vbool32_t mask, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei16_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei16_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei16_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei16_v_i64m2_tama (vbool32_t mask, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei16_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei16_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei16_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei16_v_i8mf2_tama (vbool16_t mask, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei16_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei16_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei16_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei16_v_i16m1_tama (vbool16_t mask, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei16_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei16_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei16_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei16_v_i32m2_tama (vbool16_t mask, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei16_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei16_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei16_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei16_v_i64m4_tama (vbool16_t mask, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei16_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei16_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei16_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei16_v_i8m1_tama (vbool8_t mask, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei16_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei16_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei16_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei16_v_i16m2_tama (vbool8_t mask, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei16_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei16_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei16_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei16_v_i32m4_tama (vbool8_t mask, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei16_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei16_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei16_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei16_v_i64m8_tama (vbool8_t mask, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei16_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei16_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei16_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei16_v_i8m2_tama (vbool4_t mask, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei16_v_i8m2_tamu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei16_v_i8m2_tuma (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei16_v_i8m2_tumu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei16_v_i16m4_tama (vbool4_t mask, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei16_v_i16m4_tamu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei16_v_i16m4_tuma (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei16_v_i16m4_tumu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei16_v_i32m8_tama (vbool4_t mask, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei16_v_i32m8_tamu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei16_v_i32m8_tuma (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei16_v_i32m8_tumu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei16_v_i8m4_tama (vbool2_t mask, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei16_v_i8m4_tamu (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei16_v_i8m4_tuma (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei16_v_i8m4_tumu (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei16_v_i16m8_tama (vbool2_t mask, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei16_v_i16m8_tamu (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei16_v_i16m8_tuma (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei16_v_i16m8_tumu (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei32_v_i8mf8_tama (vbool64_t mask, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei32_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei32_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 23/34]   RISC-V: Add vloxeix_2.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (8 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 22/34] RISC-V: Add vloxeix_1.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 24/34] RISC-V: Add vloxeix_3.C juzhe.zhong
                   ` (10 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vloxeix_2.C: New test.

---
 .../g++.target/riscv/rvv/vloxeix_2.C          | 7191 +++++++++++++++++
 1 file changed, 7191 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vloxeix_2.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vloxeix_2.C b/gcc/testsuite/g++.target/riscv/rvv/vloxeix_2.C
new file mode 100644
index 00000000000..d97c5989ecc
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vloxeix_2.C
@@ -0,0 +1,7191 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+/*
+** test_vloxei32_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei32_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei32_v_i16mf4_tama (vbool64_t mask, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei32_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei32_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei32_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei32_v_i32mf2_tama (vbool64_t mask, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei32_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei32_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei32_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei32_v_i64m1_tama (vbool64_t mask, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei32_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei32_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei32_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei32_v_i8mf4_tama (vbool32_t mask, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei32_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei32_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei32_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei32_v_i16mf2_tama (vbool32_t mask, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei32_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei32_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei32_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei32_v_i32m1_tama (vbool32_t mask, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei32_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei32_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei32_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei32_v_i64m2_tama (vbool32_t mask, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei32_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei32_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei32_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei32_v_i8mf2_tama (vbool16_t mask, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei32_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei32_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei32_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei32_v_i16m1_tama (vbool16_t mask, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei32_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei32_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei32_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei32_v_i32m2_tama (vbool16_t mask, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei32_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei32_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei32_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei32_v_i64m4_tama (vbool16_t mask, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei32_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei32_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei32_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei32_v_i8m1_tama (vbool8_t mask, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei32_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei32_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei32_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei32_v_i16m2_tama (vbool8_t mask, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei32_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei32_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei32_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei32_v_i32m4_tama (vbool8_t mask, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei32_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei32_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei32_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei32_v_i64m8_tama (vbool8_t mask, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei32_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei32_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei32_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei32_v_i8m2_tama (vbool4_t mask, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei32_v_i8m2_tamu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei32_v_i8m2_tuma (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei32_v_i8m2_tumu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei32_v_i16m4_tama (vbool4_t mask, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei32_v_i16m4_tamu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei32_v_i16m4_tuma (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei32_v_i16m4_tumu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei32_v_i32m8_tama (vbool4_t mask, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei32_v_i32m8_tamu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei32_v_i32m8_tuma (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei32_v_i32m8_tumu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei64_v_i8mf8_tama (vbool64_t mask, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei64_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei64_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei64_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei64_v_i16mf4_tama (vbool64_t mask, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei64_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei64_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei64_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei64_v_i32mf2_tama (vbool64_t mask, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei64_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei64_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei64_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei64_v_i64m1_tama (vbool64_t mask, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei64_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei64_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei64_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei64_v_i8mf4_tama (vbool32_t mask, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei64_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei64_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei64_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei64_v_i16mf2_tama (vbool32_t mask, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei64_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei64_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei64_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei64_v_i32m1_tama (vbool32_t mask, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei64_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei64_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei64_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei64_v_i64m2_tama (vbool32_t mask, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei64_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei64_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei64_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei64_v_i8mf2_tama (vbool16_t mask, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei64_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei64_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei64_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei64_v_i16m1_tama (vbool16_t mask, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei64_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei64_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei64_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei64_v_i32m2_tama (vbool16_t mask, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei64_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei64_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei64_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei64_v_i64m4_tama (vbool16_t mask, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei64_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei64_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei64_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei64_v_i8m1_tama (vbool8_t mask, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei64_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei64_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei64_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei64_v_i16m2_tama (vbool8_t mask, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei64_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei64_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei64_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei64_v_i32m4_tama (vbool8_t mask, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei64_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei64_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei64_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei64_v_i64m8_tama (vbool8_t mask, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei64_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei64_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei64_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei8_v_u8mf8_tama (vbool64_t mask, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei8_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei8_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei8_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei8_v_u16mf4_tama (vbool64_t mask, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei8_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei8_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei8_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei8_v_u32mf2_tama (vbool64_t mask, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei8_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei8_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei8_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei8_v_u64m1_tama (vbool64_t mask, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei8_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei8_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei8_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei8_v_u8mf4_tama (vbool32_t mask, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei8_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei8_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei8_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei8_v_u16mf2_tama (vbool32_t mask, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei8_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei8_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei8_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei8_v_u32m1_tama (vbool32_t mask, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei8_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei8_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei8_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei8_v_u64m2_tama (vbool32_t mask, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei8_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei8_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei8_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei8_v_u8mf2_tama (vbool16_t mask, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei8_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei8_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei8_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei8_v_u16m1_tama (vbool16_t mask, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei8_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei8_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei8_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei8_v_u32m2_tama (vbool16_t mask, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei8_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei8_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei8_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei8_v_u64m4_tama (vbool16_t mask, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei8_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei8_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei8_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei8_v_u8m1_tama (vbool8_t mask, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei8_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei8_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei8_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei8_v_u16m2_tama (vbool8_t mask, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei8_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei8_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei8_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei8_v_u32m4_tama (vbool8_t mask, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei8_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei8_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei8_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei8_v_u64m8_tama (vbool8_t mask, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei8_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei8_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei8_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei8_v_u8m2_tama (vbool4_t mask, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei8_v_u8m2_tamu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei8_v_u8m2_tuma (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei8_v_u8m2_tumu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei8_v_u16m4_tama (vbool4_t mask, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei8_v_u16m4_tamu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei8_v_u16m4_tuma (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei8_v_u16m4_tumu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei8_v_u32m8_tama (vbool4_t mask, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei8_v_u32m8_tamu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei8_v_u32m8_tuma (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei8_v_u32m8_tumu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei8_v_u8m4_tama (vbool2_t mask, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei8_v_u8m4_tamu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei8_v_u8m4_tuma (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei8_v_u8m4_tumu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei8_v_u16m8_tama (vbool2_t mask, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei8_v_u16m8_tamu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei8_v_u16m8_tuma (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei8_v_u16m8_tumu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vloxei8_v_u8m8_tama (vbool1_t mask, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vloxei8_v_u8m8_tamu (vbool1_t mask, vuint8m8_t dest, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vloxei8_v_u8m8_tuma (vbool1_t mask, vuint8m8_t dest, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vloxei8_v_u8m8_tumu (vbool1_t mask, vuint8m8_t dest, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei16_v_u8mf8_tama (vbool64_t mask, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei16_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei16_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei16_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei16_v_u16mf4_tama (vbool64_t mask, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei16_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei16_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei16_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei16_v_u32mf2_tama (vbool64_t mask, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei16_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei16_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei16_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei16_v_u64m1_tama (vbool64_t mask, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei16_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei16_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei16_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei16_v_u8mf4_tama (vbool32_t mask, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei16_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei16_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei16_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei16_v_u16mf2_tama (vbool32_t mask, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei16_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei16_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei16_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei16_v_u32m1_tama (vbool32_t mask, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei16_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei16_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei16_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei16_v_u64m2_tama (vbool32_t mask, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei16_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei16_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei16_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei16_v_u8mf2_tama (vbool16_t mask, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei16_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei16_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei16_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei16_v_u16m1_tama (vbool16_t mask, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei16_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei16_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei16_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei16_v_u32m2_tama (vbool16_t mask, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei16_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei16_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei16_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei16_v_u64m4_tama (vbool16_t mask, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei16_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei16_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei16_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei16_v_u8m1_tama (vbool8_t mask, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei16_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei16_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei16_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei16_v_u16m2_tama (vbool8_t mask, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei16_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei16_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei16_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei16_v_u32m4_tama (vbool8_t mask, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei16_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei16_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei16_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei16_v_u64m8_tama (vbool8_t mask, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei16_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei16_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei16_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei16_v_u8m2_tama (vbool4_t mask, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei16_v_u8m2_tamu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei16_v_u8m2_tuma (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei16_v_u8m2_tumu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei16_v_u16m4_tama (vbool4_t mask, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei16_v_u16m4_tamu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei16_v_u16m4_tuma (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei16_v_u16m4_tumu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei16_v_u32m8_tama (vbool4_t mask, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei16_v_u32m8_tamu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei16_v_u32m8_tuma (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei16_v_u32m8_tumu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei16_v_u8m4_tama (vbool2_t mask, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei16_v_u8m4_tamu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei16_v_u8m4_tuma (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei16_v_u8m4_tumu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei16_v_u16m8_tama (vbool2_t mask, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei16_v_u16m8_tamu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei16_v_u16m8_tuma (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei16_v_u16m8_tumu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei32_v_u8mf8_tama (vbool64_t mask, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei32_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei32_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei32_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei32_v_u16mf4_tama (vbool64_t mask, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei32_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei32_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei32_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei32_v_u32mf2_tama (vbool64_t mask, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei32_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei32_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei32_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei32_v_u64m1_tama (vbool64_t mask, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei32_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei32_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei32_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei32_v_u8mf4_tama (vbool32_t mask, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei32_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei32_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei32_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei32_v_u16mf2_tama (vbool32_t mask, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei32_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei32_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei32_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei32_v_u32m1_tama (vbool32_t mask, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei32_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei32_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei32_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei32_v_u64m2_tama (vbool32_t mask, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei32_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei32_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei32_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei32_v_u8mf2_tama (vbool16_t mask, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei32_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei32_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei32_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei32_v_u16m1_tama (vbool16_t mask, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei32_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei32_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei32_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei32_v_u32m2_tama (vbool16_t mask, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei32_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei32_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei32_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei32_v_u64m4_tama (vbool16_t mask, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei32_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei32_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei32_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei32_v_u8m1_tama (vbool8_t mask, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei32_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei32_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei32_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei32_v_u16m2_tama (vbool8_t mask, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei32_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei32_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei32_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei32_v_u32m4_tama (vbool8_t mask, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei32_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei32_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei32_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei32_v_u64m8_tama (vbool8_t mask, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei32_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei32_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei32_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei32_v_u8m2_tama (vbool4_t mask, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei32_v_u8m2_tamu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei32_v_u8m2_tuma (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei32_v_u8m2_tumu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei32_v_u16m4_tama (vbool4_t mask, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei32_v_u16m4_tamu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei32_v_u16m4_tuma (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei32_v_u16m4_tumu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei32_v_u32m8_tama (vbool4_t mask, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei32_v_u32m8_tamu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei32_v_u32m8_tuma (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei32_v_u32m8_tumu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei64_v_u8mf8_tama (vbool64_t mask, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei64_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei64_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei64_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei64_v_u16mf4_tama (vbool64_t mask, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei64_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei64_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei64_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei64_v_u32mf2_tama (vbool64_t mask, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei64_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei64_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei64_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei64_v_u64m1_tama (vbool64_t mask, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei64_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei64_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei64_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei64_v_u8mf4_tama (vbool32_t mask, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei64_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei64_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei64_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei64_v_u16mf2_tama (vbool32_t mask, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei64_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei64_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei64_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei64_v_u32m1_tama (vbool32_t mask, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei64_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei64_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei64_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei64_v_u64m2_tama (vbool32_t mask, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei64_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei64_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei64_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei64_v_u8mf2_tama (vbool16_t mask, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei64_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei64_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei64_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei64_v_u16m1_tama (vbool16_t mask, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei64_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei64_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei64_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei64_v_u32m2_tama (vbool16_t mask, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei64_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei64_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei64_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei64_v_u64m4_tama (vbool16_t mask, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei64_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei64_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei64_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei64_v_u8m1_tama (vbool8_t mask, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei64_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei64_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei64_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei64_v_u16m2_tama (vbool8_t mask, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei64_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei64_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei64_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei64_v_u32m4_tama (vbool8_t mask, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei64_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei64_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei64_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei64_v_u64m8_tama (vbool8_t mask, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei64_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei64_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei64_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 24/34]   RISC-V: Add vloxeix_3.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (9 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 23/34] RISC-V: Add vloxeix_2.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 25/34] RISC-V: Add vloxeix_4.C juzhe.zhong
                   ` (9 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vloxeix_3.C: New test.

---
 .../g++.target/riscv/rvv/vloxeix_3.C          | 6120 +++++++++++++++++
 1 file changed, 6120 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vloxeix_3.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vloxeix_3.C b/gcc/testsuite/g++.target/riscv/rvv/vloxeix_3.C
new file mode 100644
index 00000000000..1a1962892a7
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vloxeix_3.C
@@ -0,0 +1,6120 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vloxei8_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei8_v_f32mf2_ta (float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei8_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei8_v_f64m1_ta (float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei8_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei8_v_f32m1_ta (float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei8_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei8_v_f64m2_ta (float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei8_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei8_v_f32m2_ta (float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei8_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei8_v_f64m4_ta (float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei8_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei8_v_f32m4_ta (float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei8_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei8_v_f64m8_ta (float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei8_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei8_v_f32m8_ta (float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_f32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei8_v_f32m8_tu (vfloat32m8_t dest, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei16_v_f32mf2_ta (float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei16_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei16_v_f64m1_ta (float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei16_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei16_v_f32m1_ta (float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei16_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei16_v_f64m2_ta (float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei16_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei16_v_f32m2_ta (float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei16_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei16_v_f64m4_ta (float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei16_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei16_v_f32m4_ta (float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei16_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei16_v_f64m8_ta (float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei16_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei16_v_f32m8_ta (float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_f32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei16_v_f32m8_tu (vfloat32m8_t dest, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei32_v_f32mf2_ta (float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei32_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei32_v_f64m1_ta (float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei32_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei32_v_f32m1_ta (float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei32_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei32_v_f64m2_ta (float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei32_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei32_v_f32m2_ta (float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei32_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei32_v_f64m4_ta (float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei32_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei32_v_f32m4_ta (float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei32_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei32_v_f64m8_ta (float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei32_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei32_v_f32m8_ta (float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_f32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vloxei32_v_f32m8_tu (vfloat32m8_t dest, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei64_v_f32mf2_ta (float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vloxei64_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei64_v_f64m1_ta (float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vloxei64_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei64_v_f32m1_ta (float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vloxei64_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei64_v_f64m2_ta (float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vloxei64_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei64_v_f32m2_ta (float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vloxei64_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei64_v_f64m4_ta (float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vloxei64_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei64_v_f32m4_ta (float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vloxei64_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei64_v_f64m8_ta (float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vloxei64_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei8_v_i8mf8_ta (int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei8_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei8_v_i16mf4_ta (int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei8_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei8_v_i32mf2_ta (int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei8_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei8_v_i64m1_ta (int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei8_v_i64m1_tu (vint64m1_t dest, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei8_v_i8mf4_ta (int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei8_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei8_v_i16mf2_ta (int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei8_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei8_v_i32m1_ta (int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei8_v_i32m1_tu (vint32m1_t dest, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei8_v_i64m2_ta (int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei8_v_i64m2_tu (vint64m2_t dest, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei8_v_i8mf2_ta (int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei8_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei8_v_i16m1_ta (int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei8_v_i16m1_tu (vint16m1_t dest, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei8_v_i32m2_ta (int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei8_v_i32m2_tu (vint32m2_t dest, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei8_v_i64m4_ta (int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei8_v_i64m4_tu (vint64m4_t dest, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei8_v_i8m1_ta (int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei8_v_i8m1_tu (vint8m1_t dest, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei8_v_i16m2_ta (int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei8_v_i16m2_tu (vint16m2_t dest, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei8_v_i32m4_ta (int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei8_v_i32m4_tu (vint32m4_t dest, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei8_v_i64m8_ta (int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei8_v_i64m8_tu (vint64m8_t dest, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei8_v_i8m2_ta (int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei8_v_i8m2_tu (vint8m2_t dest, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei8_v_i16m4_ta (int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei8_v_i16m4_tu (vint16m4_t dest, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei8_v_i32m8_ta (int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei8_v_i32m8_tu (vint32m8_t dest, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei8_v_i8m4_ta (int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei8_v_i8m4_tu (vint8m4_t dest, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei8_v_i16m8_ta (int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei8_v_i16m8_tu (vint16m8_t dest, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vloxei8_v_i8m8_ta (int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_i8m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vloxei8_v_i8m8_tu (vint8m8_t dest, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei16_v_i8mf8_ta (int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei16_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei16_v_i16mf4_ta (int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei16_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei16_v_i32mf2_ta (int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei16_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei16_v_i64m1_ta (int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei16_v_i64m1_tu (vint64m1_t dest, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei16_v_i8mf4_ta (int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei16_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei16_v_i16mf2_ta (int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei16_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei16_v_i32m1_ta (int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei16_v_i32m1_tu (vint32m1_t dest, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei16_v_i64m2_ta (int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei16_v_i64m2_tu (vint64m2_t dest, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei16_v_i8mf2_ta (int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei16_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei16_v_i16m1_ta (int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei16_v_i16m1_tu (vint16m1_t dest, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei16_v_i32m2_ta (int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei16_v_i32m2_tu (vint32m2_t dest, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei16_v_i64m4_ta (int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei16_v_i64m4_tu (vint64m4_t dest, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei16_v_i8m1_ta (int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei16_v_i8m1_tu (vint8m1_t dest, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei16_v_i16m2_ta (int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei16_v_i16m2_tu (vint16m2_t dest, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei16_v_i32m4_ta (int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei16_v_i32m4_tu (vint32m4_t dest, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei16_v_i64m8_ta (int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei16_v_i64m8_tu (vint64m8_t dest, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei16_v_i8m2_ta (int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei16_v_i8m2_tu (vint8m2_t dest, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei16_v_i16m4_ta (int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei16_v_i16m4_tu (vint16m4_t dest, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei16_v_i32m8_ta (int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei16_v_i32m8_tu (vint32m8_t dest, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei16_v_i8m4_ta (int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vloxei16_v_i8m4_tu (vint8m4_t dest, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei16_v_i16m8_ta (int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_i16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vloxei16_v_i16m8_tu (vint16m8_t dest, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei32_v_i8mf8_ta (int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei32_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei32_v_i16mf4_ta (int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei32_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei32_v_i32mf2_ta (int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei32_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei32_v_i64m1_ta (int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei32_v_i64m1_tu (vint64m1_t dest, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei32_v_i8mf4_ta (int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei32_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei32_v_i16mf2_ta (int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei32_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei32_v_i32m1_ta (int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei32_v_i32m1_tu (vint32m1_t dest, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei32_v_i64m2_ta (int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei32_v_i64m2_tu (vint64m2_t dest, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei32_v_i8mf2_ta (int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei32_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei32_v_i16m1_ta (int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei32_v_i16m1_tu (vint16m1_t dest, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei32_v_i32m2_ta (int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei32_v_i32m2_tu (vint32m2_t dest, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei32_v_i64m4_ta (int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei32_v_i64m4_tu (vint64m4_t dest, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei32_v_i8m1_ta (int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei32_v_i8m1_tu (vint8m1_t dest, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei32_v_i16m2_ta (int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei32_v_i16m2_tu (vint16m2_t dest, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei32_v_i32m4_ta (int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei32_v_i32m4_tu (vint32m4_t dest, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei32_v_i64m8_ta (int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei32_v_i64m8_tu (vint64m8_t dest, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei32_v_i8m2_ta (int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vloxei32_v_i8m2_tu (vint8m2_t dest, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei32_v_i16m4_ta (int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vloxei32_v_i16m4_tu (vint16m4_t dest, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei32_v_i32m8_ta (int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_i32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vloxei32_v_i32m8_tu (vint32m8_t dest, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei64_v_i8mf8_ta (int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vloxei64_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei64_v_i16mf4_ta (int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vloxei64_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei64_v_i32mf2_ta (int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vloxei64_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei64_v_i64m1_ta (int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vloxei64_v_i64m1_tu (vint64m1_t dest, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei64_v_i8mf4_ta (int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vloxei64_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei64_v_i16mf2_ta (int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vloxei64_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei64_v_i32m1_ta (int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vloxei64_v_i32m1_tu (vint32m1_t dest, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei64_v_i64m2_ta (int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vloxei64_v_i64m2_tu (vint64m2_t dest, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei64_v_i8mf2_ta (int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vloxei64_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei64_v_i16m1_ta (int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vloxei64_v_i16m1_tu (vint16m1_t dest, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei64_v_i32m2_ta (int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vloxei64_v_i32m2_tu (vint32m2_t dest, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei64_v_i64m4_ta (int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vloxei64_v_i64m4_tu (vint64m4_t dest, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei64_v_i8m1_ta (int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vloxei64_v_i8m1_tu (vint8m1_t dest, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei64_v_i16m2_ta (int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vloxei64_v_i16m2_tu (vint16m2_t dest, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei64_v_i32m4_ta (int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vloxei64_v_i32m4_tu (vint32m4_t dest, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei64_v_i64m8_ta (int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vloxei64_v_i64m8_tu (vint64m8_t dest, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei8_v_u8mf8_ta (uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei8_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei8_v_u16mf4_ta (uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei8_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei8_v_u32mf2_ta (uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei8_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei8_v_u64m1_ta (uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei8_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei8_v_u8mf4_ta (uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei8_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei8_v_u16mf2_ta (uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei8_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei8_v_u32m1_ta (uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei8_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei8_v_u64m2_ta (uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei8_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei8_v_u8mf2_ta (uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei8_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei8_v_u16m1_ta (uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei8_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei8_v_u32m2_ta (uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei8_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei8_v_u64m4_ta (uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei8_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei8_v_u8m1_ta (uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei8_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei8_v_u16m2_ta (uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei8_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei8_v_u32m4_ta (uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei8_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei8_v_u64m8_ta (uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei8_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei8_v_u8m2_ta (uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei8_v_u8m2_tu (vuint8m2_t dest, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei8_v_u16m4_ta (uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei8_v_u16m4_tu (vuint16m4_t dest, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei8_v_u32m8_ta (uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei8_v_u32m8_tu (vuint32m8_t dest, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei8_v_u8m4_ta (uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei8_v_u8m4_tu (vuint8m4_t dest, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei8_v_u16m8_ta (uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei8_v_u16m8_tu (vuint16m8_t dest, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vloxei8_v_u8m8_ta (uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vloxei8_v_u8m8_tu (vuint8m8_t dest, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei16_v_u8mf8_ta (uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei16_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei16_v_u16mf4_ta (uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei16_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei16_v_u32mf2_ta (uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei16_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei16_v_u64m1_ta (uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei16_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei16_v_u8mf4_ta (uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei16_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei16_v_u16mf2_ta (uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei16_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei16_v_u32m1_ta (uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei16_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei16_v_u64m2_ta (uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei16_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei16_v_u8mf2_ta (uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei16_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei16_v_u16m1_ta (uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei16_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei16_v_u32m2_ta (uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei16_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei16_v_u64m4_ta (uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei16_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei16_v_u8m1_ta (uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei16_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei16_v_u16m2_ta (uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei16_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei16_v_u32m4_ta (uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei16_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei16_v_u64m8_ta (uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei16_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei16_v_u8m2_ta (uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei16_v_u8m2_tu (vuint8m2_t dest, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei16_v_u16m4_ta (uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei16_v_u16m4_tu (vuint16m4_t dest, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei16_v_u32m8_ta (uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei16_v_u32m8_tu (vuint32m8_t dest, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei16_v_u8m4_ta (uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei16_v_u8m4_tu (vuint8m4_t dest, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei16_v_u16m8_ta (uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei16_v_u16m8_tu (vuint16m8_t dest, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei32_v_u8mf8_ta (uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei32_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei32_v_u16mf4_ta (uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei32_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei32_v_u32mf2_ta (uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei32_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei32_v_u64m1_ta (uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei32_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei32_v_u8mf4_ta (uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei32_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei32_v_u16mf2_ta (uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei32_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei32_v_u32m1_ta (uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei32_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei32_v_u64m2_ta (uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei32_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei32_v_u8mf2_ta (uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei32_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei32_v_u16m1_ta (uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei32_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei32_v_u32m2_ta (uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei32_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei32_v_u64m4_ta (uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei32_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei32_v_u8m1_ta (uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei32_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei32_v_u16m2_ta (uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei32_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei32_v_u32m4_ta (uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei32_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei32_v_u64m8_ta (uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei32_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei32_v_u8m2_ta (uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei32_v_u8m2_tu (vuint8m2_t dest, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei32_v_u16m4_ta (uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei32_v_u16m4_tu (vuint16m4_t dest, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei32_v_u32m8_ta (uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei32_v_u32m8_tu (vuint32m8_t dest, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei64_v_u8mf8_ta (uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei64_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei64_v_u16mf4_ta (uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei64_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei64_v_u32mf2_ta (uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei64_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei64_v_u64m1_ta (uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei64_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei64_v_u8mf4_ta (uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei64_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei64_v_u16mf2_ta (uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei64_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei64_v_u32m1_ta (uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei64_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei64_v_u64m2_ta (uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei64_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei64_v_u8mf2_ta (uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei64_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei64_v_u16m1_ta (uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei64_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei64_v_u32m2_ta (uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei64_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei64_v_u64m4_ta (uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei64_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei64_v_u8m1_ta (uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei64_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei64_v_u16m2_ta (uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei64_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei64_v_u32m4_ta (uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei64_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei64_v_u64m8_ta (uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei64_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64_tu (dest, base, bindex, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 25/34]   RISC-V: Add vloxeix_4.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (10 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 24/34] RISC-V: Add vloxeix_3.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 26/34] RISC-V: Add vlsex_1.C juzhe.zhong
                   ` (8 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vloxeix_4.C: New test.

---
 .../g++.target/riscv/rvv/vloxeix_4.C          | 2503 +++++++++++++++++
 1 file changed, 2503 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vloxeix_4.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vloxeix_4.C b/gcc/testsuite/g++.target/riscv/rvv/vloxeix_4.C
new file mode 100644
index 00000000000..38115441b71
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vloxeix_4.C
@@ -0,0 +1,2503 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+/*
+** test_vloxei8_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei8_v_u8mf8 (uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei8_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei8_v_u16mf4 (uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei8_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei8_v_u32mf2 (uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei8_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei8_v_u64m1 (uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei8_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei8_v_u8mf4 (uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei8_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei8_v_u16mf2 (uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei8_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei8_v_u32m1 (uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei8_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei8_v_u64m2 (uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei8_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei8_v_u8mf2 (uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei8_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei8_v_u16m1 (uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei8_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei8_v_u32m2 (uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei8_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei8_v_u64m4 (uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei8_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei8_v_u8m1 (uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei8_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei8_v_u16m2 (uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei8_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei8_v_u32m4 (uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei8_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei8_v_u64m8 (uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei8_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei8_v_u8m2 (uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei8_v_u8m2_m (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei8_v_u16m4 (uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei8_v_u16m4_m (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei8_v_u32m8 (uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei8_v_u32m8_m (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei8_v_u8m4 (uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei8_v_u8m4_m (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei8_v_u16m8 (uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei8_v_u16m8_m (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vloxei8_v_u8m8 (uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei8_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vloxei8_v_u8m8_m (vbool1_t mask, vuint8m8_t dest, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vloxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei16_v_u8mf8 (uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei16_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei16_v_u16mf4 (uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei16_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei16_v_u32mf2 (uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei16_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei16_v_u64m1 (uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei16_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei16_v_u8mf4 (uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei16_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei16_v_u16mf2 (uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei16_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei16_v_u32m1 (uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei16_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei16_v_u64m2 (uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei16_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei16_v_u8mf2 (uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei16_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei16_v_u16m1 (uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei16_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei16_v_u32m2 (uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei16_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei16_v_u64m4 (uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei16_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei16_v_u8m1 (uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei16_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei16_v_u16m2 (uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei16_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei16_v_u32m4 (uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei16_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei16_v_u64m8 (uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei16_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei16_v_u8m2 (uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei16_v_u8m2_m (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei16_v_u16m4 (uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei16_v_u16m4_m (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei16_v_u32m8 (uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei16_v_u32m8_m (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei16_v_u8m4 (uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vloxei16_v_u8m4_m (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei16_v_u16m8 (uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei16_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vloxei16_v_u16m8_m (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vloxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei32_v_u8mf8 (uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei32_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei32_v_u16mf4 (uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei32_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei32_v_u32mf2 (uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei32_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei32_v_u64m1 (uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei32_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei32_v_u8mf4 (uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei32_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei32_v_u16mf2 (uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei32_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei32_v_u32m1 (uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei32_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei32_v_u64m2 (uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei32_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei32_v_u8mf2 (uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei32_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei32_v_u16m1 (uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei32_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei32_v_u32m2 (uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei32_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei32_v_u64m4 (uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei32_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei32_v_u8m1 (uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei32_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei32_v_u16m2 (uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei32_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei32_v_u32m4 (uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei32_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei32_v_u64m8 (uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei32_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei32_v_u8m2 (uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vloxei32_v_u8m2_m (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei32_v_u16m4 (uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vloxei32_v_u16m4_m (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei32_v_u32m8 (uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei32_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vloxei32_v_u32m8_m (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vloxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei64_v_u8mf8 (uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vloxei64_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei64_v_u16mf4 (uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vloxei64_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei64_v_u32mf2 (uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vloxei64_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei64_v_u64m1 (uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vloxei64_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei64_v_u8mf4 (uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vloxei64_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei64_v_u16mf2 (uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vloxei64_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei64_v_u32m1 (uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vloxei64_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei64_v_u64m2 (uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vloxei64_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei64_v_u8mf2 (uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vloxei64_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei64_v_u16m1 (uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vloxei64_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei64_v_u32m2 (uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vloxei64_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei64_v_u64m4 (uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vloxei64_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei64_v_u8m1 (uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vloxei64_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei64_v_u16m2 (uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vloxei64_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei64_v_u32m4 (uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vloxei64_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei64_v_u64m8 (uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vloxei64_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vloxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vloxei64_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vloxei64 (mask, dest, base, bindex, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 26/34]   RISC-V: Add vlsex_1.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (11 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 25/34] RISC-V: Add vloxeix_4.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 27/34] RISC-V: Add vluxeix_1.C juzhe.zhong
                   ` (7 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vlsex_1.C: New test.

---
 gcc/testsuite/g++.target/riscv/rvv/vlsex_1.C | 6792 ++++++++++++++++++
 1 file changed, 6792 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vlsex_1.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vlsex_1.C b/gcc/testsuite/g++.target/riscv/rvv/vlsex_1.C
new file mode 100644
index 00000000000..5cfb7f0c563
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vlsex_1.C
@@ -0,0 +1,6792 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vlse32_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vlse32_v_f32mf2 (float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32mf2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vlse32_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vlse32_v_f32m1 (float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m1 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vlse32_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vlse32_v_f32m2 (float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vlse32_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vlse32_v_f32m4 (float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vlse32_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vlse32_v_f32m8 (float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vlse32_v_f32m8_m (vbool4_t mask, vfloat32m8_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vlse64_v_f64m1 (float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m1 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vlse64_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vlse64_v_f64m2 (float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vlse64_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vlse64_v_f64m4 (float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vlse64_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vlse64_v_f64m8 (float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vlse64_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vlse8_v_i8mf8 (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8mf8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vlse8_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vlse8_v_i8mf4 (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8mf4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vlse8_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vlse8_v_i8mf2 (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8mf2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vlse8_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vlse8_v_i8m1 (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m1 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vlse8_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vlse8_v_i8m2 (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vlse8_v_i8m2_m (vbool4_t mask, vint8m2_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vlse8_v_i8m4 (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vlse8_v_i8m4_m (vbool2_t mask, vint8m4_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vlse8_v_i8m8 (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vlse8_v_i8m8_m (vbool1_t mask, vint8m8_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vlse16_v_i16mf4 (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16mf4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vlse16_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vlse16_v_i16mf2 (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16mf2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vlse16_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vlse16_v_i16m1 (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m1 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vlse16_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vlse16_v_i16m2 (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vlse16_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vlse16_v_i16m4 (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vlse16_v_i16m4_m (vbool4_t mask, vint16m4_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vlse16_v_i16m8 (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vlse16_v_i16m8_m (vbool2_t mask, vint16m8_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vlse32_v_i32mf2 (int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32mf2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vlse32_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vlse32_v_i32m1 (int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m1 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vlse32_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vlse32_v_i32m2 (int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vlse32_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vlse32_v_i32m4 (int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vlse32_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vlse32_v_i32m8 (int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vlse32_v_i32m8_m (vbool4_t mask, vint32m8_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vlse64_v_i64m1 (int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m1 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vlse64_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vlse64_v_i64m2 (int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vlse64_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vlse64_v_i64m4 (int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vlse64_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vlse64_v_i64m8 (int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vlse64_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vlse32_v_f32mf2_tama (vbool64_t mask, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32mf2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vlse32_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vlse32_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vlse32_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vlse32_v_f32m1_tama (vbool32_t mask, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m1_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vlse32_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vlse32_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vlse32_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vlse32_v_f32m2_tama (vbool16_t mask, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vlse32_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vlse32_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vlse32_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vlse32_v_f32m4_tama (vbool8_t mask, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vlse32_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vlse32_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vlse32_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vlse32_v_f32m8_tama (vbool4_t mask, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vlse32_v_f32m8_tamu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vlse32_v_f32m8_tuma (vbool4_t mask, vfloat32m8_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vlse32_v_f32m8_tumu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vlse64_v_f64m1_tama (vbool64_t mask, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m1_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vlse64_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vlse64_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vlse64_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vlse64_v_f64m2_tama (vbool32_t mask, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vlse64_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vlse64_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vlse64_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vlse64_v_f64m4_tama (vbool16_t mask, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vlse64_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vlse64_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vlse64_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vlse64_v_f64m8_tama (vbool8_t mask, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vlse64_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vlse64_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vlse64_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vlse8_v_i8mf8_tama (vbool64_t mask, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8mf8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vlse8_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vlse8_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vlse8_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vlse8_v_i8mf4_tama (vbool32_t mask, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8mf4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vlse8_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vlse8_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vlse8_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vlse8_v_i8mf2_tama (vbool16_t mask, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8mf2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vlse8_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vlse8_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vlse8_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vlse8_v_i8m1_tama (vbool8_t mask, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m1_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vlse8_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vlse8_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vlse8_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vlse8_v_i8m2_tama (vbool4_t mask, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vlse8_v_i8m2_tamu (vbool4_t mask, vint8m2_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vlse8_v_i8m2_tuma (vbool4_t mask, vint8m2_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vlse8_v_i8m2_tumu (vbool4_t mask, vint8m2_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vlse8_v_i8m4_tama (vbool2_t mask, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vlse8_v_i8m4_tamu (vbool2_t mask, vint8m4_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vlse8_v_i8m4_tuma (vbool2_t mask, vint8m4_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vlse8_v_i8m4_tumu (vbool2_t mask, vint8m4_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vlse8_v_i8m8_tama (vbool1_t mask, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vlse8_v_i8m8_tamu (vbool1_t mask, vint8m8_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vlse8_v_i8m8_tuma (vbool1_t mask, vint8m8_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vlse8_v_i8m8_tumu (vbool1_t mask, vint8m8_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vlse16_v_i16mf4_tama (vbool64_t mask, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16mf4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vlse16_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vlse16_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vlse16_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vlse16_v_i16mf2_tama (vbool32_t mask, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16mf2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vlse16_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vlse16_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vlse16_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vlse16_v_i16m1_tama (vbool16_t mask, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m1_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vlse16_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vlse16_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vlse16_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vlse16_v_i16m2_tama (vbool8_t mask, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vlse16_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vlse16_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vlse16_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vlse16_v_i16m4_tama (vbool4_t mask, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vlse16_v_i16m4_tamu (vbool4_t mask, vint16m4_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vlse16_v_i16m4_tuma (vbool4_t mask, vint16m4_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vlse16_v_i16m4_tumu (vbool4_t mask, vint16m4_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vlse16_v_i16m8_tama (vbool2_t mask, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vlse16_v_i16m8_tamu (vbool2_t mask, vint16m8_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vlse16_v_i16m8_tuma (vbool2_t mask, vint16m8_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vlse16_v_i16m8_tumu (vbool2_t mask, vint16m8_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vlse32_v_i32mf2_tama (vbool64_t mask, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32mf2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vlse32_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vlse32_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vlse32_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vlse32_v_i32m1_tama (vbool32_t mask, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m1_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vlse32_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vlse32_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vlse32_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vlse32_v_i32m2_tama (vbool16_t mask, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vlse32_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vlse32_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vlse32_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vlse32_v_i32m4_tama (vbool8_t mask, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vlse32_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vlse32_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vlse32_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vlse32_v_i32m8_tama (vbool4_t mask, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vlse32_v_i32m8_tamu (vbool4_t mask, vint32m8_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vlse32_v_i32m8_tuma (vbool4_t mask, vint32m8_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vlse32_v_i32m8_tumu (vbool4_t mask, vint32m8_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vlse64_v_i64m1_tama (vbool64_t mask, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m1_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vlse64_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vlse64_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vlse64_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vlse64_v_i64m2_tama (vbool32_t mask, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vlse64_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vlse64_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vlse64_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vlse64_v_i64m4_tama (vbool16_t mask, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vlse64_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vlse64_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vlse64_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vlse64_v_i64m8_tama (vbool8_t mask, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vlse64_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vlse64_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vlse64_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vlse8_v_u8mf8_tama (vbool64_t mask, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8mf8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vlse8_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vlse8_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vlse8_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vlse8_v_u8mf4_tama (vbool32_t mask, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8mf4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vlse8_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vlse8_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vlse8_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vlse8_v_u8mf2_tama (vbool16_t mask, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8mf2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vlse8_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vlse8_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vlse8_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vlse8_v_u8m1_tama (vbool8_t mask, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m1_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vlse8_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vlse8_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vlse8_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vlse8_v_u8m2_tama (vbool4_t mask, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vlse8_v_u8m2_tamu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vlse8_v_u8m2_tuma (vbool4_t mask, vuint8m2_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vlse8_v_u8m2_tumu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vlse8_v_u8m4_tama (vbool2_t mask, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vlse8_v_u8m4_tamu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vlse8_v_u8m4_tuma (vbool2_t mask, vuint8m4_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vlse8_v_u8m4_tumu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vlse8_v_u8m8_tama (vbool1_t mask, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vlse8_v_u8m8_tamu (vbool1_t mask, vuint8m8_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*ma
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vlse8_v_u8m8_tuma (vbool1_t mask, vuint8m8_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vlse8_v_u8m8_tumu (vbool1_t mask, vuint8m8_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vlse16_v_u16mf4_tama (vbool64_t mask, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16mf4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vlse16_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vlse16_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vlse16_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vlse16_v_u16mf2_tama (vbool32_t mask, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16mf2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vlse16_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vlse16_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vlse16_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vlse16_v_u16m1_tama (vbool16_t mask, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m1_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vlse16_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vlse16_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vlse16_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vlse16_v_u16m2_tama (vbool8_t mask, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vlse16_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vlse16_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vlse16_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vlse16_v_u16m4_tama (vbool4_t mask, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vlse16_v_u16m4_tamu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vlse16_v_u16m4_tuma (vbool4_t mask, vuint16m4_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vlse16_v_u16m4_tumu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vlse16_v_u16m8_tama (vbool2_t mask, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vlse16_v_u16m8_tamu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vlse16_v_u16m8_tuma (vbool2_t mask, vuint16m8_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vlse16_v_u16m8_tumu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vlse32_v_u32mf2_tama (vbool64_t mask, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32mf2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vlse32_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vlse32_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vlse32_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vlse32_v_u32m1_tama (vbool32_t mask, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m1_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vlse32_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vlse32_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vlse32_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vlse32_v_u32m2_tama (vbool16_t mask, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vlse32_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vlse32_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vlse32_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vlse32_v_u32m4_tama (vbool8_t mask, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vlse32_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vlse32_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vlse32_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vlse32_v_u32m8_tama (vbool4_t mask, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vlse32_v_u32m8_tamu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vlse32_v_u32m8_tuma (vbool4_t mask, vuint32m8_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vlse32_v_u32m8_tumu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vlse64_v_u64m1_tama (vbool64_t mask, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m1_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vlse64_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vlse64_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vlse64_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vlse64_v_u64m2_tama (vbool32_t mask, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m2_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vlse64_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vlse64_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vlse64_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vlse64_v_u64m4_tama (vbool16_t mask, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m4_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vlse64_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vlse64_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vlse64_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vlse64_v_u64m8_tama (vbool8_t mask, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m8_tama (mask, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vlse64_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tamu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vlse64_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tuma (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vlse64_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tumu (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vlse32_v_f32mf2_ta (float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32mf2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vlse32_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vlse32_v_f32m1_ta (float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m1_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vlse32_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vlse32_v_f32m2_ta (float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vlse32_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vlse32_v_f32m4_ta (float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vlse32_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vlse32_v_f32m8_ta (float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_f32m8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_f32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vlse32_v_f32m8_tu (vfloat32m8_t dest, float32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vlse64_v_f64m1_ta (float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m1_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vlse64_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vlse64_v_f64m2_ta (float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vlse64_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vlse64_v_f64m4_ta (float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vlse64_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vlse64_v_f64m8_ta (float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_f64m8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vlse64_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vlse8_v_i8mf8_ta (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8mf8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vlse8_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vlse8_v_i8mf4_ta (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8mf4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vlse8_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vlse8_v_i8mf2_ta (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8mf2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vlse8_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vlse8_v_i8m1_ta (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m1_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vlse8_v_i8m1_tu (vint8m1_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vlse8_v_i8m2_ta (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vlse8_v_i8m2_tu (vint8m2_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vlse8_v_i8m4_ta (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vlse8_v_i8m4_tu (vint8m4_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vlse8_v_i8m8_ta (int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_i8m8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_i8m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vlse8_v_i8m8_tu (vint8m8_t dest, int8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vlse16_v_i16mf4_ta (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16mf4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vlse16_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vlse16_v_i16mf2_ta (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16mf2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vlse16_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vlse16_v_i16m1_ta (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m1_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vlse16_v_i16m1_tu (vint16m1_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vlse16_v_i16m2_ta (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vlse16_v_i16m2_tu (vint16m2_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vlse16_v_i16m4_ta (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vlse16_v_i16m4_tu (vint16m4_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vlse16_v_i16m8_ta (int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_i16m8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_i16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vlse16_v_i16m8_tu (vint16m8_t dest, int16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vlse32_v_i32mf2_ta (int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32mf2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vlse32_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vlse32_v_i32m1_ta (int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m1_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vlse32_v_i32m1_tu (vint32m1_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vlse32_v_i32m2_ta (int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vlse32_v_i32m2_tu (vint32m2_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vlse32_v_i32m4_ta (int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vlse32_v_i32m4_tu (vint32m4_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vlse32_v_i32m8_ta (int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_i32m8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_i32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vlse32_v_i32m8_tu (vint32m8_t dest, int32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vlse64_v_i64m1_ta (int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m1_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vlse64_v_i64m1_tu (vint64m1_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vlse64_v_i64m2_ta (int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vlse64_v_i64m2_tu (vint64m2_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vlse64_v_i64m4_ta (int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vlse64_v_i64m4_tu (vint64m4_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vlse64_v_i64m8_ta (int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_i64m8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vlse64_v_i64m8_tu (vint64m8_t dest, int64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vlse8_v_u8mf8_ta (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8mf8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vlse8_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vlse8_v_u8mf4_ta (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8mf4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vlse8_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vlse8_v_u8mf2_ta (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8mf2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vlse8_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vlse8_v_u8m1_ta (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m1_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vlse8_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vlse8_v_u8m2_ta (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vlse8_v_u8m2_tu (vuint8m2_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vlse8_v_u8m4_ta (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vlse8_v_u8m4_tu (vuint8m4_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vlse8_v_u8m8_ta (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vlse8_v_u8m8_tu (vuint8m8_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vlse16_v_u16mf4_ta (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16mf4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vlse16_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vlse16_v_u16mf2_ta (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16mf2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vlse16_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vlse16_v_u16m1_ta (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m1_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vlse16_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vlse16_v_u16m2_ta (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vlse16_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vlse16_v_u16m4_ta (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vlse16_v_u16m4_tu (vuint16m4_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vlse16_v_u16m8_ta (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vlse16_v_u16m8_tu (vuint16m8_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vlse32_v_u32mf2_ta (uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32mf2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vlse32_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vlse32_v_u32m1_ta (uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m1_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vlse32_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vlse32_v_u32m2_ta (uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vlse32_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vlse32_v_u32m4_ta (uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vlse32_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vlse32_v_u32m8_ta (uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vlse32_v_u32m8_tu (vuint32m8_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vlse64_v_u64m1_ta (uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m1_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vlse64_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vlse64_v_u64m2_ta (uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m2_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vlse64_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vlse64_v_u64m4_ta (uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m4_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vlse64_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vlse64_v_u64m8_ta (uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m8_ta (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vlse64_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_tu (dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vlse8_v_u8mf8 (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8mf8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vlse8_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vlse8_v_u8mf4 (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8mf4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vlse8_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vlse8_v_u8mf2 (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8mf2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vlse8_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vlse8_v_u8m1 (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m1 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vlse8_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vlse8_v_u8m2 (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vlse8_v_u8m2_m (vbool4_t mask, vuint8m2_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vlse8_v_u8m4 (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vlse8_v_u8m4_m (vbool2_t mask, vuint8m4_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vlse8_v_u8m8 (uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8_v_u8m8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse8_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vlse8_v_u8m8_m (vbool1_t mask, vuint8m8_t dest, uint8_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse8 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vlse16_v_u16mf4 (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16mf4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vlse16_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vlse16_v_u16mf2 (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16mf2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vlse16_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vlse16_v_u16m1 (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m1 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vlse16_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vlse16_v_u16m2 (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vlse16_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vlse16_v_u16m4 (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vlse16_v_u16m4_m (vbool4_t mask, vuint16m4_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vlse16_v_u16m8 (uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16_v_u16m8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse16_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vlse16_v_u16m8_m (vbool2_t mask, vuint16m8_t dest, uint16_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse16 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vlse32_v_u32mf2 (uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32mf2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vlse32_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vlse32_v_u32m1 (uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m1 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vlse32_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vlse32_v_u32m2 (uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vlse32_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vlse32_v_u32m4 (uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vlse32_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vlse32_v_u32m8 (uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32_v_u32m8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse32_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vlse32_v_u32m8_m (vbool4_t mask, vuint32m8_t dest, uint32_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse32 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vlse64_v_u64m1 (uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m1 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vlse64_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vlse64_v_u64m2 (uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m2 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vlse64_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vlse64_v_u64m4 (uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m4 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vlse64_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vlse64_v_u64m8 (uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64_v_u64m8 (base, bstride, vl);
+}
+
+
+/*
+** test_vlse64_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vlse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vlse64_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, ptrdiff_t bstride, size_t vl)
+{
+  return vlse64 (mask, dest, base, bstride, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 27/34]   RISC-V: Add vluxeix_1.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (12 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 26/34] RISC-V: Add vlsex_1.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 28/34] RISC-V: Add vluxeix_2.C juzhe.zhong
                   ` (6 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vluxeix_1.C: New test.

---
 .../g++.target/riscv/rvv/vluxeix_1.C          | 8663 +++++++++++++++++
 1 file changed, 8663 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vluxeix_1.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vluxeix_1.C b/gcc/testsuite/g++.target/riscv/rvv/vluxeix_1.C
new file mode 100644
index 00000000000..38a8b7ea2b2
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vluxeix_1.C
@@ -0,0 +1,8663 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vluxei8_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei8_v_f32mf2 (float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei8_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei8_v_f64m1 (float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei8_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei8_v_f32m1 (float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei8_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei8_v_f64m2 (float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei8_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei8_v_f32m2 (float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei8_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei8_v_f64m4 (float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei8_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei8_v_f32m4 (float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei8_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei8_v_f64m8 (float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei8_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei8_v_f32m8 (float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei8_v_f32m8_m (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei16_v_f32mf2 (float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei16_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei16_v_f64m1 (float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei16_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei16_v_f32m1 (float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei16_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei16_v_f64m2 (float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei16_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei16_v_f32m2 (float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei16_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei16_v_f64m4 (float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei16_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei16_v_f32m4 (float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei16_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei16_v_f64m8 (float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei16_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei16_v_f32m8 (float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei16_v_f32m8_m (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei32_v_f32mf2 (float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei32_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei32_v_f64m1 (float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei32_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei32_v_f32m1 (float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei32_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei32_v_f64m2 (float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei32_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei32_v_f32m2 (float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei32_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei32_v_f64m4 (float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei32_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei32_v_f32m4 (float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei32_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei32_v_f64m8 (float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei32_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei32_v_f32m8 (float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei32_v_f32m8_m (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei64_v_f32mf2 (float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei64_v_f32mf2_m (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei64_v_f64m1 (float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei64_v_f64m1_m (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei64_v_f32m1 (float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei64_v_f32m1_m (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei64_v_f64m2 (float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei64_v_f64m2_m (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei64_v_f32m2 (float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei64_v_f32m2_m (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei64_v_f64m4 (float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei64_v_f64m4_m (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei64_v_f32m4 (float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei64_v_f32m4_m (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei64_v_f64m8 (float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei64_v_f64m8_m (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei8_v_i8mf8 (int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei8_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei8_v_i16mf4 (int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei8_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei8_v_i32mf2 (int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei8_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei8_v_i64m1 (int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei8_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei8_v_i8mf4 (int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei8_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei8_v_i16mf2 (int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei8_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei8_v_i32m1 (int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei8_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei8_v_i64m2 (int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei8_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei8_v_i8mf2 (int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei8_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei8_v_i16m1 (int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei8_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei8_v_i32m2 (int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei8_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei8_v_i64m4 (int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei8_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei8_v_i8m1 (int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei8_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei8_v_i16m2 (int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei8_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei8_v_i32m4 (int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei8_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei8_v_i64m8 (int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei8_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei8_v_i8m2 (int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei8_v_i8m2_m (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei8_v_i16m4 (int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei8_v_i16m4_m (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei8_v_i32m8 (int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei8_v_i32m8_m (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei8_v_i8m4 (int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei8_v_i8m4_m (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei8_v_i16m8 (int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei8_v_i16m8_m (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vluxei8_v_i8m8 (int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vluxei8_v_i8m8_m (vbool1_t mask, vint8m8_t dest, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei16_v_i8mf8 (int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei16_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei16_v_i16mf4 (int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei16_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei16_v_i32mf2 (int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei16_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei16_v_i64m1 (int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei16_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei16_v_i8mf4 (int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei16_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei16_v_i16mf2 (int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei16_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei16_v_i32m1 (int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei16_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei16_v_i64m2 (int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei16_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei16_v_i8mf2 (int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei16_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei16_v_i16m1 (int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei16_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei16_v_i32m2 (int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei16_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei16_v_i64m4 (int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei16_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei16_v_i8m1 (int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei16_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei16_v_i16m2 (int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei16_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei16_v_i32m4 (int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei16_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei16_v_i64m8 (int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei16_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei16_v_i8m2 (int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei16_v_i8m2_m (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei16_v_i16m4 (int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei16_v_i16m4_m (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei16_v_i32m8 (int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei16_v_i32m8_m (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei16_v_i8m4 (int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei16_v_i8m4_m (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei16_v_i16m8 (int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei16_v_i16m8_m (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei32_v_i8mf8 (int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei32_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei32_v_i16mf4 (int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei32_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei32_v_i32mf2 (int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei32_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei32_v_i64m1 (int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei32_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei32_v_i8mf4 (int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei32_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei32_v_i16mf2 (int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei32_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei32_v_i32m1 (int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei32_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei32_v_i64m2 (int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei32_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei32_v_i8mf2 (int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei32_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei32_v_i16m1 (int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei32_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei32_v_i32m2 (int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei32_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei32_v_i64m4 (int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei32_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei32_v_i8m1 (int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei32_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei32_v_i16m2 (int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei32_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei32_v_i32m4 (int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei32_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei32_v_i64m8 (int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei32_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei32_v_i8m2 (int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei32_v_i8m2_m (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei32_v_i16m4 (int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei32_v_i16m4_m (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei32_v_i32m8 (int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei32_v_i32m8_m (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei64_v_i8mf8 (int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei64_v_i8mf8_m (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei64_v_i16mf4 (int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei64_v_i16mf4_m (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei64_v_i32mf2 (int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei64_v_i32mf2_m (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei64_v_i64m1 (int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei64_v_i64m1_m (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei64_v_i8mf4 (int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei64_v_i8mf4_m (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei64_v_i16mf2 (int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei64_v_i16mf2_m (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei64_v_i32m1 (int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei64_v_i32m1_m (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei64_v_i64m2 (int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei64_v_i64m2_m (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei64_v_i8mf2 (int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei64_v_i8mf2_m (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei64_v_i16m1 (int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei64_v_i16m1_m (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei64_v_i32m2 (int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei64_v_i32m2_m (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei64_v_i64m4 (int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei64_v_i64m4_m (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei64_v_i8m1 (int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei64_v_i8m1_m (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei64_v_i16m2 (int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei64_v_i16m2_m (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei64_v_i32m4 (int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei64_v_i32m4_m (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei64_v_i64m8 (int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei64_v_i64m8_m (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei8_v_f32mf2_tama (vbool64_t mask, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei8_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei8_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei8_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei8_v_f64m1_tama (vbool64_t mask, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei8_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei8_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei8_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei8_v_f32m1_tama (vbool32_t mask, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei8_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei8_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei8_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei8_v_f64m2_tama (vbool32_t mask, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei8_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei8_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei8_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei8_v_f32m2_tama (vbool16_t mask, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei8_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei8_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei8_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei8_v_f64m4_tama (vbool16_t mask, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei8_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei8_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei8_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei8_v_f32m4_tama (vbool8_t mask, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei8_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei8_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei8_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei8_v_f64m8_tama (vbool8_t mask, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei8_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei8_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei8_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei8_v_f32m8_tama (vbool4_t mask, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei8_v_f32m8_tamu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei8_v_f32m8_tuma (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei8_v_f32m8_tumu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei16_v_f32mf2_tama (vbool64_t mask, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei16_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei16_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei16_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei16_v_f64m1_tama (vbool64_t mask, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei16_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei16_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei16_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei16_v_f32m1_tama (vbool32_t mask, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei16_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei16_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei16_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei16_v_f64m2_tama (vbool32_t mask, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei16_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei16_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei16_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei16_v_f32m2_tama (vbool16_t mask, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei16_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei16_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei16_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei16_v_f64m4_tama (vbool16_t mask, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei16_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei16_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei16_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei16_v_f32m4_tama (vbool8_t mask, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei16_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei16_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei16_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei16_v_f64m8_tama (vbool8_t mask, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei16_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei16_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei16_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei16_v_f32m8_tama (vbool4_t mask, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei16_v_f32m8_tamu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei16_v_f32m8_tuma (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei16_v_f32m8_tumu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei32_v_f32mf2_tama (vbool64_t mask, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei32_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei32_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei32_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei32_v_f64m1_tama (vbool64_t mask, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei32_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei32_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei32_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei32_v_f32m1_tama (vbool32_t mask, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei32_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei32_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei32_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei32_v_f64m2_tama (vbool32_t mask, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei32_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei32_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei32_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei32_v_f32m2_tama (vbool16_t mask, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei32_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei32_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei32_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei32_v_f64m4_tama (vbool16_t mask, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei32_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei32_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei32_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei32_v_f32m4_tama (vbool8_t mask, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei32_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei32_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei32_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei32_v_f64m8_tama (vbool8_t mask, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei32_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei32_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei32_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei32_v_f32m8_tama (vbool4_t mask, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei32_v_f32m8_tamu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei32_v_f32m8_tuma (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei32_v_f32m8_tumu (vbool4_t mask, vfloat32m8_t dest, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei64_v_f32mf2_tama (vbool64_t mask, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei64_v_f32mf2_tamu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei64_v_f32mf2_tuma (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei64_v_f32mf2_tumu (vbool64_t mask, vfloat32mf2_t dest, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei64_v_f64m1_tama (vbool64_t mask, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei64_v_f64m1_tamu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei64_v_f64m1_tuma (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei64_v_f64m1_tumu (vbool64_t mask, vfloat64m1_t dest, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei64_v_f32m1_tama (vbool32_t mask, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei64_v_f32m1_tamu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei64_v_f32m1_tuma (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei64_v_f32m1_tumu (vbool32_t mask, vfloat32m1_t dest, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei64_v_f64m2_tama (vbool32_t mask, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei64_v_f64m2_tamu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei64_v_f64m2_tuma (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei64_v_f64m2_tumu (vbool32_t mask, vfloat64m2_t dest, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei64_v_f32m2_tama (vbool16_t mask, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei64_v_f32m2_tamu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei64_v_f32m2_tuma (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei64_v_f32m2_tumu (vbool16_t mask, vfloat32m2_t dest, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei64_v_f64m4_tama (vbool16_t mask, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei64_v_f64m4_tamu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei64_v_f64m4_tuma (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei64_v_f64m4_tumu (vbool16_t mask, vfloat64m4_t dest, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei64_v_f32m4_tama (vbool8_t mask, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei64_v_f32m4_tamu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei64_v_f32m4_tuma (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei64_v_f32m4_tumu (vbool8_t mask, vfloat32m4_t dest, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei64_v_f64m8_tama (vbool8_t mask, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei64_v_f64m8_tamu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei64_v_f64m8_tuma (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei64_v_f64m8_tumu (vbool8_t mask, vfloat64m8_t dest, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei8_v_i8mf8_tama (vbool64_t mask, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei8_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei8_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei8_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei8_v_i16mf4_tama (vbool64_t mask, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei8_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei8_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei8_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei8_v_i32mf2_tama (vbool64_t mask, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei8_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei8_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei8_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei8_v_i64m1_tama (vbool64_t mask, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei8_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei8_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei8_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei8_v_i8mf4_tama (vbool32_t mask, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei8_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei8_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei8_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei8_v_i16mf2_tama (vbool32_t mask, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei8_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei8_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei8_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei8_v_i32m1_tama (vbool32_t mask, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei8_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei8_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei8_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei8_v_i64m2_tama (vbool32_t mask, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei8_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei8_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei8_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei8_v_i8mf2_tama (vbool16_t mask, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei8_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei8_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei8_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei8_v_i16m1_tama (vbool16_t mask, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei8_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei8_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei8_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei8_v_i32m2_tama (vbool16_t mask, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei8_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei8_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei8_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei8_v_i64m4_tama (vbool16_t mask, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei8_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei8_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei8_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei8_v_i8m1_tama (vbool8_t mask, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei8_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei8_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei8_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei8_v_i16m2_tama (vbool8_t mask, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei8_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei8_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei8_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei8_v_i32m4_tama (vbool8_t mask, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei8_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei8_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei8_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei8_v_i64m8_tama (vbool8_t mask, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei8_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei8_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei8_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei8_v_i8m2_tama (vbool4_t mask, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei8_v_i8m2_tamu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei8_v_i8m2_tuma (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei8_v_i8m2_tumu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei8_v_i16m4_tama (vbool4_t mask, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei8_v_i16m4_tamu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei8_v_i16m4_tuma (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei8_v_i16m4_tumu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei8_v_i32m8_tama (vbool4_t mask, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei8_v_i32m8_tamu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei8_v_i32m8_tuma (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei8_v_i32m8_tumu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei8_v_i8m4_tama (vbool2_t mask, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei8_v_i8m4_tamu (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei8_v_i8m4_tuma (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei8_v_i8m4_tumu (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei8_v_i16m8_tama (vbool2_t mask, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei8_v_i16m8_tamu (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei8_v_i16m8_tuma (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei8_v_i16m8_tumu (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vluxei8_v_i8m8_tama (vbool1_t mask, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vluxei8_v_i8m8_tamu (vbool1_t mask, vint8m8_t dest, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vluxei8_v_i8m8_tuma (vbool1_t mask, vint8m8_t dest, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vluxei8_v_i8m8_tumu (vbool1_t mask, vint8m8_t dest, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei16_v_i8mf8_tama (vbool64_t mask, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei16_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei16_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei16_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei16_v_i16mf4_tama (vbool64_t mask, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei16_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei16_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei16_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei16_v_i32mf2_tama (vbool64_t mask, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei16_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei16_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei16_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei16_v_i64m1_tama (vbool64_t mask, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei16_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei16_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei16_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei16_v_i8mf4_tama (vbool32_t mask, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei16_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei16_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei16_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei16_v_i16mf2_tama (vbool32_t mask, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei16_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei16_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei16_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei16_v_i32m1_tama (vbool32_t mask, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei16_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei16_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei16_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei16_v_i64m2_tama (vbool32_t mask, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei16_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei16_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei16_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei16_v_i8mf2_tama (vbool16_t mask, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei16_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei16_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei16_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei16_v_i16m1_tama (vbool16_t mask, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei16_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei16_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei16_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei16_v_i32m2_tama (vbool16_t mask, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei16_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei16_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei16_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei16_v_i64m4_tama (vbool16_t mask, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei16_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei16_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei16_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei16_v_i8m1_tama (vbool8_t mask, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei16_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei16_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei16_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei16_v_i16m2_tama (vbool8_t mask, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei16_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei16_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei16_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei16_v_i32m4_tama (vbool8_t mask, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei16_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei16_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei16_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei16_v_i64m8_tama (vbool8_t mask, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei16_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei16_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei16_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei16_v_i8m2_tama (vbool4_t mask, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei16_v_i8m2_tamu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei16_v_i8m2_tuma (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei16_v_i8m2_tumu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei16_v_i16m4_tama (vbool4_t mask, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei16_v_i16m4_tamu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei16_v_i16m4_tuma (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei16_v_i16m4_tumu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei16_v_i32m8_tama (vbool4_t mask, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei16_v_i32m8_tamu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei16_v_i32m8_tuma (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei16_v_i32m8_tumu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei16_v_i8m4_tama (vbool2_t mask, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei16_v_i8m4_tamu (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei16_v_i8m4_tuma (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei16_v_i8m4_tumu (vbool2_t mask, vint8m4_t dest, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei16_v_i16m8_tama (vbool2_t mask, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei16_v_i16m8_tamu (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei16_v_i16m8_tuma (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei16_v_i16m8_tumu (vbool2_t mask, vint16m8_t dest, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei32_v_i8mf8_tama (vbool64_t mask, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei32_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei32_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 28/34]   RISC-V: Add vluxeix_2.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (13 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 27/34] RISC-V: Add vluxeix_1.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 29/34] RISC-V: Add vluxeix_3.C juzhe.zhong
                   ` (5 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vluxeix_2.C: New test.

---
 .../g++.target/riscv/rvv/vluxeix_2.C          | 7191 +++++++++++++++++
 1 file changed, 7191 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vluxeix_2.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vluxeix_2.C b/gcc/testsuite/g++.target/riscv/rvv/vluxeix_2.C
new file mode 100644
index 00000000000..a0bf48321ff
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vluxeix_2.C
@@ -0,0 +1,7191 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+/*
+** test_vluxei32_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei32_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei32_v_i16mf4_tama (vbool64_t mask, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei32_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei32_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei32_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei32_v_i32mf2_tama (vbool64_t mask, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei32_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei32_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei32_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei32_v_i64m1_tama (vbool64_t mask, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei32_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei32_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei32_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei32_v_i8mf4_tama (vbool32_t mask, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei32_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei32_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei32_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei32_v_i16mf2_tama (vbool32_t mask, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei32_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei32_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei32_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei32_v_i32m1_tama (vbool32_t mask, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei32_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei32_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei32_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei32_v_i64m2_tama (vbool32_t mask, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei32_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei32_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei32_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei32_v_i8mf2_tama (vbool16_t mask, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei32_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei32_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei32_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei32_v_i16m1_tama (vbool16_t mask, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei32_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei32_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei32_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei32_v_i32m2_tama (vbool16_t mask, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei32_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei32_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei32_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei32_v_i64m4_tama (vbool16_t mask, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei32_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei32_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei32_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei32_v_i8m1_tama (vbool8_t mask, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei32_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei32_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei32_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei32_v_i16m2_tama (vbool8_t mask, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei32_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei32_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei32_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei32_v_i32m4_tama (vbool8_t mask, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei32_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei32_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei32_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei32_v_i64m8_tama (vbool8_t mask, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei32_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei32_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei32_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei32_v_i8m2_tama (vbool4_t mask, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei32_v_i8m2_tamu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei32_v_i8m2_tuma (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei32_v_i8m2_tumu (vbool4_t mask, vint8m2_t dest, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei32_v_i16m4_tama (vbool4_t mask, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei32_v_i16m4_tamu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei32_v_i16m4_tuma (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei32_v_i16m4_tumu (vbool4_t mask, vint16m4_t dest, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei32_v_i32m8_tama (vbool4_t mask, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei32_v_i32m8_tamu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei32_v_i32m8_tuma (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei32_v_i32m8_tumu (vbool4_t mask, vint32m8_t dest, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei64_v_i8mf8_tama (vbool64_t mask, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei64_v_i8mf8_tamu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei64_v_i8mf8_tuma (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei64_v_i8mf8_tumu (vbool64_t mask, vint8mf8_t dest, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei64_v_i16mf4_tama (vbool64_t mask, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei64_v_i16mf4_tamu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei64_v_i16mf4_tuma (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei64_v_i16mf4_tumu (vbool64_t mask, vint16mf4_t dest, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei64_v_i32mf2_tama (vbool64_t mask, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei64_v_i32mf2_tamu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei64_v_i32mf2_tuma (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei64_v_i32mf2_tumu (vbool64_t mask, vint32mf2_t dest, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei64_v_i64m1_tama (vbool64_t mask, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei64_v_i64m1_tamu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei64_v_i64m1_tuma (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei64_v_i64m1_tumu (vbool64_t mask, vint64m1_t dest, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei64_v_i8mf4_tama (vbool32_t mask, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei64_v_i8mf4_tamu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei64_v_i8mf4_tuma (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei64_v_i8mf4_tumu (vbool32_t mask, vint8mf4_t dest, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei64_v_i16mf2_tama (vbool32_t mask, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei64_v_i16mf2_tamu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei64_v_i16mf2_tuma (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei64_v_i16mf2_tumu (vbool32_t mask, vint16mf2_t dest, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei64_v_i32m1_tama (vbool32_t mask, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei64_v_i32m1_tamu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei64_v_i32m1_tuma (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei64_v_i32m1_tumu (vbool32_t mask, vint32m1_t dest, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei64_v_i64m2_tama (vbool32_t mask, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei64_v_i64m2_tamu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei64_v_i64m2_tuma (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei64_v_i64m2_tumu (vbool32_t mask, vint64m2_t dest, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei64_v_i8mf2_tama (vbool16_t mask, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei64_v_i8mf2_tamu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei64_v_i8mf2_tuma (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei64_v_i8mf2_tumu (vbool16_t mask, vint8mf2_t dest, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei64_v_i16m1_tama (vbool16_t mask, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei64_v_i16m1_tamu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei64_v_i16m1_tuma (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei64_v_i16m1_tumu (vbool16_t mask, vint16m1_t dest, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei64_v_i32m2_tama (vbool16_t mask, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei64_v_i32m2_tamu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei64_v_i32m2_tuma (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei64_v_i32m2_tumu (vbool16_t mask, vint32m2_t dest, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei64_v_i64m4_tama (vbool16_t mask, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei64_v_i64m4_tamu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei64_v_i64m4_tuma (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei64_v_i64m4_tumu (vbool16_t mask, vint64m4_t dest, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei64_v_i8m1_tama (vbool8_t mask, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei64_v_i8m1_tamu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei64_v_i8m1_tuma (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei64_v_i8m1_tumu (vbool8_t mask, vint8m1_t dest, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei64_v_i16m2_tama (vbool8_t mask, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei64_v_i16m2_tamu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei64_v_i16m2_tuma (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei64_v_i16m2_tumu (vbool8_t mask, vint16m2_t dest, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei64_v_i32m4_tama (vbool8_t mask, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei64_v_i32m4_tamu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei64_v_i32m4_tuma (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei64_v_i32m4_tumu (vbool8_t mask, vint32m4_t dest, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei64_v_i64m8_tama (vbool8_t mask, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei64_v_i64m8_tamu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei64_v_i64m8_tuma (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei64_v_i64m8_tumu (vbool8_t mask, vint64m8_t dest, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei8_v_u8mf8_tama (vbool64_t mask, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei8_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei8_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei8_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei8_v_u16mf4_tama (vbool64_t mask, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei8_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei8_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei8_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei8_v_u32mf2_tama (vbool64_t mask, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei8_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei8_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei8_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei8_v_u64m1_tama (vbool64_t mask, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei8_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei8_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei8_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei8_v_u8mf4_tama (vbool32_t mask, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei8_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei8_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei8_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei8_v_u16mf2_tama (vbool32_t mask, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei8_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei8_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei8_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei8_v_u32m1_tama (vbool32_t mask, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei8_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei8_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei8_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei8_v_u64m2_tama (vbool32_t mask, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei8_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei8_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei8_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei8_v_u8mf2_tama (vbool16_t mask, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei8_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei8_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei8_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei8_v_u16m1_tama (vbool16_t mask, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei8_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei8_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei8_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei8_v_u32m2_tama (vbool16_t mask, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei8_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei8_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei8_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei8_v_u64m4_tama (vbool16_t mask, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei8_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei8_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei8_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei8_v_u8m1_tama (vbool8_t mask, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei8_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei8_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei8_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei8_v_u16m2_tama (vbool8_t mask, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei8_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei8_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei8_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei8_v_u32m4_tama (vbool8_t mask, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei8_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei8_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei8_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei8_v_u64m8_tama (vbool8_t mask, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei8_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei8_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei8_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei8_v_u8m2_tama (vbool4_t mask, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei8_v_u8m2_tamu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei8_v_u8m2_tuma (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei8_v_u8m2_tumu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei8_v_u16m4_tama (vbool4_t mask, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei8_v_u16m4_tamu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei8_v_u16m4_tuma (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei8_v_u16m4_tumu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei8_v_u32m8_tama (vbool4_t mask, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei8_v_u32m8_tamu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei8_v_u32m8_tuma (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei8_v_u32m8_tumu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei8_v_u8m4_tama (vbool2_t mask, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei8_v_u8m4_tamu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei8_v_u8m4_tuma (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei8_v_u8m4_tumu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei8_v_u16m8_tama (vbool2_t mask, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei8_v_u16m8_tamu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei8_v_u16m8_tuma (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei8_v_u16m8_tumu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vluxei8_v_u8m8_tama (vbool1_t mask, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vluxei8_v_u8m8_tamu (vbool1_t mask, vuint8m8_t dest, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vluxei8_v_u8m8_tuma (vbool1_t mask, vuint8m8_t dest, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vluxei8_v_u8m8_tumu (vbool1_t mask, vuint8m8_t dest, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei16_v_u8mf8_tama (vbool64_t mask, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei16_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei16_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei16_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei16_v_u16mf4_tama (vbool64_t mask, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei16_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei16_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei16_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei16_v_u32mf2_tama (vbool64_t mask, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei16_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei16_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei16_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei16_v_u64m1_tama (vbool64_t mask, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei16_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei16_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei16_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei16_v_u8mf4_tama (vbool32_t mask, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei16_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei16_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei16_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei16_v_u16mf2_tama (vbool32_t mask, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei16_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei16_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei16_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei16_v_u32m1_tama (vbool32_t mask, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei16_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei16_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei16_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei16_v_u64m2_tama (vbool32_t mask, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei16_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei16_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei16_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei16_v_u8mf2_tama (vbool16_t mask, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei16_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei16_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei16_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei16_v_u16m1_tama (vbool16_t mask, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei16_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei16_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei16_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei16_v_u32m2_tama (vbool16_t mask, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei16_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei16_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei16_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei16_v_u64m4_tama (vbool16_t mask, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei16_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei16_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei16_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei16_v_u8m1_tama (vbool8_t mask, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei16_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei16_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei16_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei16_v_u16m2_tama (vbool8_t mask, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei16_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei16_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei16_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei16_v_u32m4_tama (vbool8_t mask, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei16_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei16_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei16_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei16_v_u64m8_tama (vbool8_t mask, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei16_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei16_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei16_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei16_v_u8m2_tama (vbool4_t mask, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei16_v_u8m2_tamu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei16_v_u8m2_tuma (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei16_v_u8m2_tumu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei16_v_u16m4_tama (vbool4_t mask, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei16_v_u16m4_tamu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei16_v_u16m4_tuma (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei16_v_u16m4_tumu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei16_v_u32m8_tama (vbool4_t mask, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei16_v_u32m8_tamu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei16_v_u32m8_tuma (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei16_v_u32m8_tumu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei16_v_u8m4_tama (vbool2_t mask, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei16_v_u8m4_tamu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei16_v_u8m4_tuma (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei16_v_u8m4_tumu (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei16_v_u16m8_tama (vbool2_t mask, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei16_v_u16m8_tamu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei16_v_u16m8_tuma (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei16_v_u16m8_tumu (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei32_v_u8mf8_tama (vbool64_t mask, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei32_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei32_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei32_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei32_v_u16mf4_tama (vbool64_t mask, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei32_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei32_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei32_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei32_v_u32mf2_tama (vbool64_t mask, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei32_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei32_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei32_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei32_v_u64m1_tama (vbool64_t mask, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei32_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei32_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei32_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei32_v_u8mf4_tama (vbool32_t mask, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei32_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei32_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei32_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei32_v_u16mf2_tama (vbool32_t mask, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei32_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei32_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei32_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei32_v_u32m1_tama (vbool32_t mask, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei32_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei32_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei32_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei32_v_u64m2_tama (vbool32_t mask, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei32_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei32_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei32_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei32_v_u8mf2_tama (vbool16_t mask, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei32_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei32_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei32_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei32_v_u16m1_tama (vbool16_t mask, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei32_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei32_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei32_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei32_v_u32m2_tama (vbool16_t mask, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei32_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei32_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei32_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei32_v_u64m4_tama (vbool16_t mask, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei32_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei32_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei32_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei32_v_u8m1_tama (vbool8_t mask, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei32_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei32_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei32_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei32_v_u16m2_tama (vbool8_t mask, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei32_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei32_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei32_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei32_v_u32m4_tama (vbool8_t mask, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei32_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei32_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei32_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei32_v_u64m8_tama (vbool8_t mask, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei32_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei32_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei32_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei32_v_u8m2_tama (vbool4_t mask, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei32_v_u8m2_tamu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei32_v_u8m2_tuma (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei32_v_u8m2_tumu (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei32_v_u16m4_tama (vbool4_t mask, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei32_v_u16m4_tamu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei32_v_u16m4_tuma (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei32_v_u16m4_tumu (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei32_v_u32m8_tama (vbool4_t mask, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei32_v_u32m8_tamu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei32_v_u32m8_tuma (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei32_v_u32m8_tumu (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei64_v_u8mf8_tama (vbool64_t mask, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei64_v_u8mf8_tamu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei64_v_u8mf8_tuma (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei64_v_u8mf8_tumu (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei64_v_u16mf4_tama (vbool64_t mask, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei64_v_u16mf4_tamu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei64_v_u16mf4_tuma (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei64_v_u16mf4_tumu (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei64_v_u32mf2_tama (vbool64_t mask, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei64_v_u32mf2_tamu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei64_v_u32mf2_tuma (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei64_v_u32mf2_tumu (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei64_v_u64m1_tama (vbool64_t mask, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei64_v_u64m1_tamu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei64_v_u64m1_tuma (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei64_v_u64m1_tumu (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei64_v_u8mf4_tama (vbool32_t mask, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei64_v_u8mf4_tamu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei64_v_u8mf4_tuma (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei64_v_u8mf4_tumu (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei64_v_u16mf2_tama (vbool32_t mask, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei64_v_u16mf2_tamu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei64_v_u16mf2_tuma (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei64_v_u16mf2_tumu (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei64_v_u32m1_tama (vbool32_t mask, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei64_v_u32m1_tamu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei64_v_u32m1_tuma (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei64_v_u32m1_tumu (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei64_v_u64m2_tama (vbool32_t mask, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei64_v_u64m2_tamu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei64_v_u64m2_tuma (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei64_v_u64m2_tumu (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei64_v_u8mf2_tama (vbool16_t mask, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei64_v_u8mf2_tamu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei64_v_u8mf2_tuma (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei64_v_u8mf2_tumu (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei64_v_u16m1_tama (vbool16_t mask, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei64_v_u16m1_tamu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei64_v_u16m1_tuma (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei64_v_u16m1_tumu (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei64_v_u32m2_tama (vbool16_t mask, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei64_v_u32m2_tamu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei64_v_u32m2_tuma (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei64_v_u32m2_tumu (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei64_v_u64m4_tama (vbool16_t mask, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei64_v_u64m4_tamu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei64_v_u64m4_tuma (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei64_v_u64m4_tumu (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8m1_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei64_v_u8m1_tama (vbool8_t mask, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8m1_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei64_v_u8m1_tamu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8m1_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei64_v_u8m1_tuma (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8m1_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei64_v_u8m1_tumu (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m2_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei64_v_u16m2_tama (vbool8_t mask, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m2_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei64_v_u16m2_tamu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m2_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei64_v_u16m2_tuma (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m2_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei64_v_u16m2_tumu (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m4_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei64_v_u32m4_tama (vbool8_t mask, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m4_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei64_v_u32m4_tamu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m4_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei64_v_u32m4_tuma (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m4_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei64_v_u32m4_tumu (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m8_tama:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei64_v_u64m8_tama (vbool8_t mask, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tama (mask, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m8_tamu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei64_v_u64m8_tamu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tamu (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m8_tuma:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*ma
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei64_v_u64m8_tuma (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tuma (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m8_tumu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei64_v_u64m8_tumu (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tumu (mask, dest, base, bindex, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 29/34]   RISC-V: Add vluxeix_3.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (14 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 28/34] RISC-V: Add vluxeix_2.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 30/34] RISC-V: Add vluxeix_4.C juzhe.zhong
                   ` (4 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vluxeix_3.C: New test.

---
 .../g++.target/riscv/rvv/vluxeix_3.C          | 6120 +++++++++++++++++
 1 file changed, 6120 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vluxeix_3.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vluxeix_3.C b/gcc/testsuite/g++.target/riscv/rvv/vluxeix_3.C
new file mode 100644
index 00000000000..fa2f4dc7088
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vluxeix_3.C
@@ -0,0 +1,6120 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vluxei8_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei8_v_f32mf2_ta (float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei8_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei8_v_f64m1_ta (float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei8_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei8_v_f32m1_ta (float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei8_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei8_v_f64m2_ta (float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei8_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei8_v_f32m2_ta (float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei8_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei8_v_f64m4_ta (float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei8_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei8_v_f32m4_ta (float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei8_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei8_v_f64m8_ta (float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei8_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei8_v_f32m8_ta (float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_f32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei8_v_f32m8_tu (vfloat32m8_t dest, float32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei16_v_f32mf2_ta (float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei16_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei16_v_f64m1_ta (float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei16_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei16_v_f32m1_ta (float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei16_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei16_v_f64m2_ta (float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei16_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei16_v_f32m2_ta (float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei16_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei16_v_f64m4_ta (float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei16_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei16_v_f32m4_ta (float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei16_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei16_v_f64m8_ta (float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei16_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei16_v_f32m8_ta (float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_f32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei16_v_f32m8_tu (vfloat32m8_t dest, float32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei32_v_f32mf2_ta (float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei32_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei32_v_f64m1_ta (float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei32_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei32_v_f32m1_ta (float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei32_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei32_v_f64m2_ta (float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei32_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei32_v_f32m2_ta (float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei32_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei32_v_f64m4_ta (float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei32_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei32_v_f32m4_ta (float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei32_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei32_v_f64m8_ta (float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei32_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei32_v_f32m8_ta (float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_f32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m8_t
+test_vluxei32_v_f32m8_tu (vfloat32m8_t dest, float32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei64_v_f32mf2_ta (float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat32mf2_t
+test_vluxei64_v_f32mf2_tu (vfloat32mf2_t dest, float32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei64_v_f64m1_ta (float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m1_t
+test_vluxei64_v_f64m1_tu (vfloat64m1_t dest, float64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei64_v_f32m1_ta (float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m1_t
+test_vluxei64_v_f32m1_tu (vfloat32m1_t dest, float32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei64_v_f64m2_ta (float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m2_t
+test_vluxei64_v_f64m2_tu (vfloat64m2_t dest, float64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei64_v_f32m2_ta (float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat32m2_t
+test_vluxei64_v_f32m2_tu (vfloat32m2_t dest, float32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei64_v_f64m4_ta (float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vfloat64m4_t
+test_vluxei64_v_f64m4_tu (vfloat64m4_t dest, float64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei64_v_f32m4_ta (float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat32m4_t
+test_vluxei64_v_f32m4_tu (vfloat32m4_t dest, float32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei64_v_f64m8_ta (float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_f64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vfloat64m8_t
+test_vluxei64_v_f64m8_tu (vfloat64m8_t dest, float64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei8_v_i8mf8_ta (int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei8_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei8_v_i16mf4_ta (int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei8_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei8_v_i32mf2_ta (int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei8_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei8_v_i64m1_ta (int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei8_v_i64m1_tu (vint64m1_t dest, int64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei8_v_i8mf4_ta (int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei8_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei8_v_i16mf2_ta (int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei8_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei8_v_i32m1_ta (int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei8_v_i32m1_tu (vint32m1_t dest, int32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei8_v_i64m2_ta (int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei8_v_i64m2_tu (vint64m2_t dest, int64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei8_v_i8mf2_ta (int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei8_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei8_v_i16m1_ta (int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei8_v_i16m1_tu (vint16m1_t dest, int16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei8_v_i32m2_ta (int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei8_v_i32m2_tu (vint32m2_t dest, int32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei8_v_i64m4_ta (int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei8_v_i64m4_tu (vint64m4_t dest, int64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei8_v_i8m1_ta (int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei8_v_i8m1_tu (vint8m1_t dest, int8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei8_v_i16m2_ta (int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei8_v_i16m2_tu (vint16m2_t dest, int16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei8_v_i32m4_ta (int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei8_v_i32m4_tu (vint32m4_t dest, int32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei8_v_i64m8_ta (int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei8_v_i64m8_tu (vint64m8_t dest, int64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei8_v_i8m2_ta (int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei8_v_i8m2_tu (vint8m2_t dest, int8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei8_v_i16m4_ta (int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei8_v_i16m4_tu (vint16m4_t dest, int16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei8_v_i32m8_ta (int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei8_v_i32m8_tu (vint32m8_t dest, int32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei8_v_i8m4_ta (int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei8_v_i8m4_tu (vint8m4_t dest, int8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei8_v_i16m8_ta (int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei8_v_i16m8_tu (vint16m8_t dest, int16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vluxei8_v_i8m8_ta (int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_i8m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m8_t
+test_vluxei8_v_i8m8_tu (vint8m8_t dest, int8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei16_v_i8mf8_ta (int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei16_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei16_v_i16mf4_ta (int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei16_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei16_v_i32mf2_ta (int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei16_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei16_v_i64m1_ta (int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei16_v_i64m1_tu (vint64m1_t dest, int64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei16_v_i8mf4_ta (int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei16_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei16_v_i16mf2_ta (int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei16_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei16_v_i32m1_ta (int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei16_v_i32m1_tu (vint32m1_t dest, int32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei16_v_i64m2_ta (int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei16_v_i64m2_tu (vint64m2_t dest, int64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei16_v_i8mf2_ta (int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei16_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei16_v_i16m1_ta (int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei16_v_i16m1_tu (vint16m1_t dest, int16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei16_v_i32m2_ta (int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei16_v_i32m2_tu (vint32m2_t dest, int32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei16_v_i64m4_ta (int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei16_v_i64m4_tu (vint64m4_t dest, int64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei16_v_i8m1_ta (int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei16_v_i8m1_tu (vint8m1_t dest, int8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei16_v_i16m2_ta (int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei16_v_i16m2_tu (vint16m2_t dest, int16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei16_v_i32m4_ta (int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei16_v_i32m4_tu (vint32m4_t dest, int32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei16_v_i64m8_ta (int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei16_v_i64m8_tu (vint64m8_t dest, int64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei16_v_i8m2_ta (int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei16_v_i8m2_tu (vint8m2_t dest, int8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei16_v_i16m4_ta (int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei16_v_i16m4_tu (vint16m4_t dest, int16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei16_v_i32m8_ta (int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei16_v_i32m8_tu (vint32m8_t dest, int32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei16_v_i8m4_ta (int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m4_t
+test_vluxei16_v_i8m4_tu (vint8m4_t dest, int8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei16_v_i16m8_ta (int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_i16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m8_t
+test_vluxei16_v_i16m8_tu (vint16m8_t dest, int16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei32_v_i8mf8_ta (int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei32_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei32_v_i16mf4_ta (int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei32_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei32_v_i32mf2_ta (int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei32_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei32_v_i64m1_ta (int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei32_v_i64m1_tu (vint64m1_t dest, int64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei32_v_i8mf4_ta (int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei32_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei32_v_i16mf2_ta (int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei32_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei32_v_i32m1_ta (int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei32_v_i32m1_tu (vint32m1_t dest, int32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei32_v_i64m2_ta (int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei32_v_i64m2_tu (vint64m2_t dest, int64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei32_v_i8mf2_ta (int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei32_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei32_v_i16m1_ta (int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei32_v_i16m1_tu (vint16m1_t dest, int16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei32_v_i32m2_ta (int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei32_v_i32m2_tu (vint32m2_t dest, int32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei32_v_i64m4_ta (int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei32_v_i64m4_tu (vint64m4_t dest, int64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei32_v_i8m1_ta (int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei32_v_i8m1_tu (vint8m1_t dest, int8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei32_v_i16m2_ta (int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei32_v_i16m2_tu (vint16m2_t dest, int16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei32_v_i32m4_ta (int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei32_v_i32m4_tu (vint32m4_t dest, int32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei32_v_i64m8_ta (int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei32_v_i64m8_tu (vint64m8_t dest, int64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei32_v_i8m2_ta (int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m2_t
+test_vluxei32_v_i8m2_tu (vint8m2_t dest, int8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei32_v_i16m4_ta (int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m4_t
+test_vluxei32_v_i16m4_tu (vint16m4_t dest, int16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei32_v_i32m8_ta (int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_i32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m8_t
+test_vluxei32_v_i32m8_tu (vint32m8_t dest, int32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei64_v_i8mf8_ta (int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint8mf8_t
+test_vluxei64_v_i8mf8_tu (vint8mf8_t dest, int8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei64_v_i16mf4_ta (int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint16mf4_t
+test_vluxei64_v_i16mf4_tu (vint16mf4_t dest, int16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei64_v_i32mf2_ta (int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint32mf2_t
+test_vluxei64_v_i32mf2_tu (vint32mf2_t dest, int32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei64_v_i64m1_ta (int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vint64m1_t
+test_vluxei64_v_i64m1_tu (vint64m1_t dest, int64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei64_v_i8mf4_ta (int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint8mf4_t
+test_vluxei64_v_i8mf4_tu (vint8mf4_t dest, int8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei64_v_i16mf2_ta (int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint16mf2_t
+test_vluxei64_v_i16mf2_tu (vint16mf2_t dest, int16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei64_v_i32m1_ta (int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint32m1_t
+test_vluxei64_v_i32m1_tu (vint32m1_t dest, int32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei64_v_i64m2_ta (int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vint64m2_t
+test_vluxei64_v_i64m2_tu (vint64m2_t dest, int64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei64_v_i8mf2_ta (int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint8mf2_t
+test_vluxei64_v_i8mf2_tu (vint8mf2_t dest, int8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei64_v_i16m1_ta (int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint16m1_t
+test_vluxei64_v_i16m1_tu (vint16m1_t dest, int16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei64_v_i32m2_ta (int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint32m2_t
+test_vluxei64_v_i32m2_tu (vint32m2_t dest, int32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei64_v_i64m4_ta (int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vint64m4_t
+test_vluxei64_v_i64m4_tu (vint64m4_t dest, int64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei64_v_i8m1_ta (int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint8m1_t
+test_vluxei64_v_i8m1_tu (vint8m1_t dest, int8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei64_v_i16m2_ta (int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint16m2_t
+test_vluxei64_v_i16m2_tu (vint16m2_t dest, int16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei64_v_i32m4_ta (int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint32m4_t
+test_vluxei64_v_i32m4_tu (vint32m4_t dest, int32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei64_v_i64m8_ta (int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_i64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vint64m8_t
+test_vluxei64_v_i64m8_tu (vint64m8_t dest, int64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei8_v_u8mf8_ta (uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei8_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei8_v_u16mf4_ta (uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei8_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei8_v_u32mf2_ta (uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei8_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei8_v_u64m1_ta (uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei8_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei8_v_u8mf4_ta (uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei8_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei8_v_u16mf2_ta (uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei8_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei8_v_u32m1_ta (uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei8_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei8_v_u64m2_ta (uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei8_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei8_v_u8mf2_ta (uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei8_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei8_v_u16m1_ta (uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei8_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei8_v_u32m2_ta (uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei8_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei8_v_u64m4_ta (uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei8_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei8_v_u8m1_ta (uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei8_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei8_v_u16m2_ta (uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei8_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei8_v_u32m4_ta (uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei8_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei8_v_u64m8_ta (uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei8_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei8_v_u8m2_ta (uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei8_v_u8m2_tu (vuint8m2_t dest, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei8_v_u16m4_ta (uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei8_v_u16m4_tu (vuint16m4_t dest, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei8_v_u32m8_ta (uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei8_v_u32m8_tu (vuint32m8_t dest, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei8_v_u8m4_ta (uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei8_v_u8m4_tu (vuint8m4_t dest, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei8_v_u16m8_ta (uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei8_v_u16m8_tu (vuint16m8_t dest, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vluxei8_v_u8m8_ta (uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vluxei8_v_u8m8_tu (vuint8m8_t dest, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei16_v_u8mf8_ta (uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei16_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei16_v_u16mf4_ta (uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei16_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei16_v_u32mf2_ta (uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei16_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei16_v_u64m1_ta (uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei16_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei16_v_u8mf4_ta (uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei16_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei16_v_u16mf2_ta (uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei16_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei16_v_u32m1_ta (uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei16_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei16_v_u64m2_ta (uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei16_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei16_v_u8mf2_ta (uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei16_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei16_v_u16m1_ta (uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei16_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei16_v_u32m2_ta (uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei16_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei16_v_u64m4_ta (uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei16_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei16_v_u8m1_ta (uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei16_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei16_v_u16m2_ta (uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei16_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei16_v_u32m4_ta (uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei16_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei16_v_u64m8_ta (uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei16_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei16_v_u8m2_ta (uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei16_v_u8m2_tu (vuint8m2_t dest, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei16_v_u16m4_ta (uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei16_v_u16m4_tu (vuint16m4_t dest, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei16_v_u32m8_ta (uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei16_v_u32m8_tu (vuint32m8_t dest, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei16_v_u8m4_ta (uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei16_v_u8m4_tu (vuint8m4_t dest, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei16_v_u16m8_ta (uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei16_v_u16m8_tu (vuint16m8_t dest, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei32_v_u8mf8_ta (uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei32_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei32_v_u16mf4_ta (uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei32_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei32_v_u32mf2_ta (uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei32_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei32_v_u64m1_ta (uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei32_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei32_v_u8mf4_ta (uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei32_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei32_v_u16mf2_ta (uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei32_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei32_v_u32m1_ta (uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei32_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei32_v_u64m2_ta (uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei32_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei32_v_u8mf2_ta (uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei32_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei32_v_u16m1_ta (uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei32_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei32_v_u32m2_ta (uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei32_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei32_v_u64m4_ta (uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei32_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei32_v_u8m1_ta (uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei32_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei32_v_u16m2_ta (uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei32_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei32_v_u32m4_ta (uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei32_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei32_v_u64m8_ta (uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei32_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei32_v_u8m2_ta (uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei32_v_u8m2_tu (vuint8m2_t dest, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei32_v_u16m4_ta (uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei32_v_u16m4_tu (vuint16m4_t dest, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei32_v_u32m8_ta (uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei32_v_u32m8_tu (vuint32m8_t dest, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei64_v_u8mf8_ta (uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei64_v_u8mf8_tu (vuint8mf8_t dest, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei64_v_u16mf4_ta (uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei64_v_u16mf4_tu (vuint16mf4_t dest, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei64_v_u32mf2_ta (uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei64_v_u32mf2_tu (vuint32mf2_t dest, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei64_v_u64m1_ta (uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei64_v_u64m1_tu (vuint64m1_t dest, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei64_v_u8mf4_ta (uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei64_v_u8mf4_tu (vuint8mf4_t dest, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei64_v_u16mf2_ta (uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei64_v_u16mf2_tu (vuint16mf2_t dest, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei64_v_u32m1_ta (uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei64_v_u32m1_tu (vuint32m1_t dest, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei64_v_u64m2_ta (uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei64_v_u64m2_tu (vuint64m2_t dest, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei64_v_u8mf2_ta (uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei64_v_u8mf2_tu (vuint8mf2_t dest, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei64_v_u16m1_ta (uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei64_v_u16m1_tu (vuint16m1_t dest, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei64_v_u32m2_ta (uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei64_v_u32m2_tu (vuint32m2_t dest, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei64_v_u64m4_ta (uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei64_v_u64m4_tu (vuint64m4_t dest, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8m1_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei64_v_u8m1_ta (uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8m1_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei64_v_u8m1_tu (vuint8m1_t dest, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m2_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei64_v_u16m2_ta (uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m2_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei64_v_u16m2_tu (vuint16m2_t dest, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m4_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei64_v_u32m4_ta (uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m4_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei64_v_u32m4_tu (vuint32m4_t dest, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m8_ta:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*ta,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei64_v_u64m8_ta (uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_ta (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m8_tu:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei64_v_u64m8_tu (vuint64m8_t dest, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64_tu (dest, base, bindex, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 30/34]   RISC-V: Add vluxeix_4.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (15 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 29/34] RISC-V: Add vluxeix_3.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 31/34] RISC-V: Add vsex.C juzhe.zhong
                   ` (3 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vluxeix_4.C: New test.

---
 .../g++.target/riscv/rvv/vluxeix_4.C          | 2503 +++++++++++++++++
 1 file changed, 2503 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vluxeix_4.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vluxeix_4.C b/gcc/testsuite/g++.target/riscv/rvv/vluxeix_4.C
new file mode 100644
index 00000000000..2ed5edd0a4d
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vluxeix_4.C
@@ -0,0 +1,2503 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+/*
+** test_vluxei8_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei8_v_u8mf8 (uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei8_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei8_v_u16mf4 (uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei8_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei8_v_u32mf2 (uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei8_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei8_v_u64m1 (uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei8_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint8mf8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei8_v_u8mf4 (uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei8_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei8_v_u16mf2 (uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei8_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei8_v_u32m1 (uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei8_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei8_v_u64m2 (uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei8_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint8mf4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei8_v_u8mf2 (uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei8_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei8_v_u16m1 (uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei8_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei8_v_u32m2 (uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei8_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei8_v_u64m4 (uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei8_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint8mf2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei8_v_u8m1 (uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei8_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei8_v_u16m2 (uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei8_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei8_v_u32m4 (uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei8_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei8_v_u64m8 (uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei8_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint8m1_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei8_v_u8m2 (uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei8_v_u8m2_m (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei8_v_u16m4 (uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei8_v_u16m4_m (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei8_v_u32m8 (uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei8_v_u32m8_m (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint8m2_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei8_v_u8m4 (uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei8_v_u8m4_m (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei8_v_u16m8 (uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei8_v_u16m8_m (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint8m4_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vluxei8_v_u8m8 (uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei8_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m8_t
+test_vluxei8_v_u8m8_m (vbool1_t mask, vuint8m8_t dest, uint8_t *base, vuint8m8_t bindex, size_t vl)
+{
+  return vluxei8 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei16_v_u8mf8 (uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei16_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei16_v_u16mf4 (uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei16_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei16_v_u32mf2 (uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei16_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei16_v_u64m1 (uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei16_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint16mf4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei16_v_u8mf4 (uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei16_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei16_v_u16mf2 (uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei16_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei16_v_u32m1 (uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei16_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei16_v_u64m2 (uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei16_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint16mf2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei16_v_u8mf2 (uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei16_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei16_v_u16m1 (uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei16_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei16_v_u32m2 (uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei16_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei16_v_u64m4 (uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei16_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint16m1_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei16_v_u8m1 (uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei16_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei16_v_u16m2 (uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei16_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei16_v_u32m4 (uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei16_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei16_v_u64m8 (uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei16_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint16m2_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei16_v_u8m2 (uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei16_v_u8m2_m (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei16_v_u16m4 (uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei16_v_u16m4_m (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei16_v_u32m8 (uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei16_v_u32m8_m (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint16m4_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei16_v_u8m4 (uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m4_t
+test_vluxei16_v_u8m4_m (vbool2_t mask, vuint8m4_t dest, uint8_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei16_v_u16m8 (uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei16_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m8_t
+test_vluxei16_v_u16m8_m (vbool2_t mask, vuint16m8_t dest, uint16_t *base, vuint16m8_t bindex, size_t vl)
+{
+  return vluxei16 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei32_v_u8mf8 (uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei32_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei32_v_u16mf4 (uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei32_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei32_v_u32mf2 (uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei32_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei32_v_u64m1 (uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei32_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint32mf2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei32_v_u8mf4 (uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei32_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei32_v_u16mf2 (uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei32_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei32_v_u32m1 (uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei32_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei32_v_u64m2 (uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei32_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint32m1_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei32_v_u8mf2 (uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei32_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei32_v_u16m1 (uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei32_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei32_v_u32m2 (uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei32_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei32_v_u64m4 (uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei32_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint32m2_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei32_v_u8m1 (uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei32_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei32_v_u16m2 (uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei32_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei32_v_u32m4 (uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei32_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei32_v_u64m8 (uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei32_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint32m4_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei32_v_u8m2 (uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m2_t
+test_vluxei32_v_u8m2_m (vbool4_t mask, vuint8m2_t dest, uint8_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei32_v_u16m4 (uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m4_t
+test_vluxei32_v_u16m4_m (vbool4_t mask, vuint16m4_t dest, uint16_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei32_v_u32m8 (uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei32_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m8_t
+test_vluxei32_v_u32m8_m (vbool4_t mask, vuint32m8_t dest, uint32_t *base, vuint32m8_t bindex, size_t vl)
+{
+  return vluxei32 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei64_v_u8mf8 (uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf8_t
+test_vluxei64_v_u8mf8_m (vbool64_t mask, vuint8mf8_t dest, uint8_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei64_v_u16mf4 (uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf4_t
+test_vluxei64_v_u16mf4_m (vbool64_t mask, vuint16mf4_t dest, uint16_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei64_v_u32mf2 (uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32mf2_t
+test_vluxei64_v_u32mf2_m (vbool64_t mask, vuint32mf2_t dest, uint32_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei64_v_u64m1 (uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m1_t
+test_vluxei64_v_u64m1_m (vbool64_t mask, vuint64m1_t dest, uint64_t *base, vuint64m1_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei64_v_u8mf4 (uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf4_t
+test_vluxei64_v_u8mf4_m (vbool32_t mask, vuint8mf4_t dest, uint8_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei64_v_u16mf2 (uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16mf2_t
+test_vluxei64_v_u16mf2_m (vbool32_t mask, vuint16mf2_t dest, uint16_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei64_v_u32m1 (uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m1_t
+test_vluxei64_v_u32m1_m (vbool32_t mask, vuint32m1_t dest, uint32_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei64_v_u64m2 (uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m2_t
+test_vluxei64_v_u64m2_m (vbool32_t mask, vuint64m2_t dest, uint64_t *base, vuint64m2_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei64_v_u8mf2 (uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8mf2_t
+test_vluxei64_v_u8mf2_m (vbool16_t mask, vuint8mf2_t dest, uint8_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei64_v_u16m1 (uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m1_t
+test_vluxei64_v_u16m1_m (vbool16_t mask, vuint16m1_t dest, uint16_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei64_v_u32m2 (uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m2_t
+test_vluxei64_v_u32m2_m (vbool16_t mask, vuint32m2_t dest, uint32_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei64_v_u64m4 (uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m4_t
+test_vluxei64_v_u64m4_m (vbool16_t mask, vuint64m4_t dest, uint64_t *base, vuint64m4_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei64_v_u8m1 (uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint8m1_t
+test_vluxei64_v_u8m1_m (vbool8_t mask, vuint8m1_t dest, uint8_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei64_v_u16m2 (uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint16m2_t
+test_vluxei64_v_u16m2_m (vbool8_t mask, vuint16m2_t dest, uint16_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei64_v_u32m4 (uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint32m4_t
+test_vluxei64_v_u32m4_m (vbool8_t mask, vuint32m4_t dest, uint32_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei64_v_u64m8 (uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (base, bindex, vl);
+}
+
+
+/*
+** test_vluxei64_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*tu,\s*mu
+**  ...
+**	vluxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" vuint64m8_t
+test_vluxei64_v_u64m8_m (vbool8_t mask, vuint64m8_t dest, uint64_t *base, vuint64m8_t bindex, size_t vl)
+{
+  return vluxei64 (mask, dest, base, bindex, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 31/34]   RISC-V: Add vsex.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (16 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 30/34] RISC-V: Add vluxeix_4.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 32/34] RISC-V: Add vsoxeix.C juzhe.zhong
                   ` (2 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vsex.C: New test.

---
 gcc/testsuite/g++.target/riscv/rvv/vsex.C | 1704 +++++++++++++++++++++
 1 file changed, 1704 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vsex.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vsex.C b/gcc/testsuite/g++.target/riscv/rvv/vsex.C
new file mode 100644
index 00000000000..88aac87922f
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vsex.C
@@ -0,0 +1,1704 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vse32_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_f32mf2 (float32_t *base, vfloat32mf2_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_f32mf2_m (vbool64_t mask, float32_t *base, vfloat32mf2_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_f32m1 (float32_t *base, vfloat32m1_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_f32m1_m (vbool32_t mask, float32_t *base, vfloat32m1_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_f32m2 (float32_t *base, vfloat32m2_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_f32m2_m (vbool16_t mask, float32_t *base, vfloat32m2_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_f32m4 (float32_t *base, vfloat32m4_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_f32m4_m (vbool8_t mask, float32_t *base, vfloat32m4_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_f32m8 (float32_t *base, vfloat32m8_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_f32m8_m (vbool4_t mask, float32_t *base, vfloat32m8_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_f64m1 (float64_t *base, vfloat64m1_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_f64m1_m (vbool64_t mask, float64_t *base, vfloat64m1_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_f64m2 (float64_t *base, vfloat64m2_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_f64m2_m (vbool32_t mask, float64_t *base, vfloat64m2_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_f64m4 (float64_t *base, vfloat64m4_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_f64m4_m (vbool16_t mask, float64_t *base, vfloat64m4_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_f64m8 (float64_t *base, vfloat64m8_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_f64m8_m (vbool8_t mask, float64_t *base, vfloat64m8_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8mf8 (int8_t *base, vint8mf8_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8mf8_m (vbool64_t mask, int8_t *base, vint8mf8_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8mf4 (int8_t *base, vint8mf4_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8mf4_m (vbool32_t mask, int8_t *base, vint8mf4_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8mf2 (int8_t *base, vint8mf2_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8mf2_m (vbool16_t mask, int8_t *base, vint8mf2_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8m1 (int8_t *base, vint8m1_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8m1_m (vbool8_t mask, int8_t *base, vint8m1_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8m2 (int8_t *base, vint8m2_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8m2_m (vbool4_t mask, int8_t *base, vint8m2_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8m4 (int8_t *base, vint8m4_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8m4_m (vbool2_t mask, int8_t *base, vint8m4_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8m8 (int8_t *base, vint8m8_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_i8m8_m (vbool1_t mask, int8_t *base, vint8m8_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16mf4 (int16_t *base, vint16mf4_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16mf4_m (vbool64_t mask, int16_t *base, vint16mf4_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16mf2 (int16_t *base, vint16mf2_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16mf2_m (vbool32_t mask, int16_t *base, vint16mf2_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16m1 (int16_t *base, vint16m1_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16m1_m (vbool16_t mask, int16_t *base, vint16m1_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16m2 (int16_t *base, vint16m2_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16m2_m (vbool8_t mask, int16_t *base, vint16m2_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16m4 (int16_t *base, vint16m4_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16m4_m (vbool4_t mask, int16_t *base, vint16m4_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16m8 (int16_t *base, vint16m8_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_i16m8_m (vbool2_t mask, int16_t *base, vint16m8_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_i32mf2 (int32_t *base, vint32mf2_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_i32mf2_m (vbool64_t mask, int32_t *base, vint32mf2_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_i32m1 (int32_t *base, vint32m1_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_i32m1_m (vbool32_t mask, int32_t *base, vint32m1_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_i32m2 (int32_t *base, vint32m2_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_i32m2_m (vbool16_t mask, int32_t *base, vint32m2_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_i32m4 (int32_t *base, vint32m4_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_i32m4_m (vbool8_t mask, int32_t *base, vint32m4_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_i32m8 (int32_t *base, vint32m8_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_i32m8_m (vbool4_t mask, int32_t *base, vint32m8_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_i64m1 (int64_t *base, vint64m1_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_i64m1_m (vbool64_t mask, int64_t *base, vint64m1_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_i64m2 (int64_t *base, vint64m2_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_i64m2_m (vbool32_t mask, int64_t *base, vint64m2_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_i64m4 (int64_t *base, vint64m4_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_i64m4_m (vbool16_t mask, int64_t *base, vint64m4_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_i64m8 (int64_t *base, vint64m8_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_i64m8_m (vbool8_t mask, int64_t *base, vint64m8_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8mf8 (uint8_t *base, vuint8mf8_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8mf8_m (vbool64_t mask, uint8_t *base, vuint8mf8_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8mf4 (uint8_t *base, vuint8mf4_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8mf4_m (vbool32_t mask, uint8_t *base, vuint8mf4_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8mf2 (uint8_t *base, vuint8mf2_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8mf2_m (vbool16_t mask, uint8_t *base, vuint8mf2_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8m1 (uint8_t *base, vuint8m1_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8m1_m (vbool8_t mask, uint8_t *base, vuint8m1_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8m2 (uint8_t *base, vuint8m2_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8m2_m (vbool4_t mask, uint8_t *base, vuint8m2_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8m4 (uint8_t *base, vuint8m4_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8m4_m (vbool2_t mask, uint8_t *base, vuint8m4_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8m8 (uint8_t *base, vuint8m8_t v0, size_t vl)
+{
+  vse8 (base, v0, vl);
+}
+
+
+/*
+** test_vse8_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse8_v_u8m8_m (vbool1_t mask, uint8_t *base, vuint8m8_t v0, size_t vl)
+{
+  vse8 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16mf4 (uint16_t *base, vuint16mf4_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16mf4_m (vbool64_t mask, uint16_t *base, vuint16mf4_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16mf2 (uint16_t *base, vuint16mf2_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16mf2_m (vbool32_t mask, uint16_t *base, vuint16mf2_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16m1 (uint16_t *base, vuint16m1_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16m1_m (vbool16_t mask, uint16_t *base, vuint16m1_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16m2 (uint16_t *base, vuint16m2_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16m2_m (vbool8_t mask, uint16_t *base, vuint16m2_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16m4 (uint16_t *base, vuint16m4_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16m4_m (vbool4_t mask, uint16_t *base, vuint16m4_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16m8 (uint16_t *base, vuint16m8_t v0, size_t vl)
+{
+  vse16 (base, v0, vl);
+}
+
+
+/*
+** test_vse16_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse16_v_u16m8_m (vbool2_t mask, uint16_t *base, vuint16m8_t v0, size_t vl)
+{
+  vse16 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_u32mf2 (uint32_t *base, vuint32mf2_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_u32mf2_m (vbool64_t mask, uint32_t *base, vuint32mf2_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_u32m1 (uint32_t *base, vuint32m1_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_u32m1_m (vbool32_t mask, uint32_t *base, vuint32m1_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_u32m2 (uint32_t *base, vuint32m2_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_u32m2_m (vbool16_t mask, uint32_t *base, vuint32m2_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_u32m4 (uint32_t *base, vuint32m4_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_u32m4_m (vbool8_t mask, uint32_t *base, vuint32m4_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_u32m8 (uint32_t *base, vuint32m8_t v0, size_t vl)
+{
+  vse32 (base, v0, vl);
+}
+
+
+/*
+** test_vse32_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse32_v_u32m8_m (vbool4_t mask, uint32_t *base, vuint32m8_t v0, size_t vl)
+{
+  vse32 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_u64m1 (uint64_t *base, vuint64m1_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_u64m1_m (vbool64_t mask, uint64_t *base, vuint64m1_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_u64m2 (uint64_t *base, vuint64m2_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_u64m2_m (vbool32_t mask, uint64_t *base, vuint64m2_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_u64m4 (uint64_t *base, vuint64m4_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_u64m4_m (vbool16_t mask, uint64_t *base, vuint64m4_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_u64m8 (uint64_t *base, vuint64m8_t v0, size_t vl)
+{
+  vse64 (base, v0, vl);
+}
+
+
+/*
+** test_vse64_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vse64_v_u64m8_m (vbool8_t mask, uint64_t *base, vuint64m8_t v0, size_t vl)
+{
+  vse64 (mask, base, v0, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 32/34]   RISC-V: Add vsoxeix.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (17 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 31/34] RISC-V: Add vsex.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 33/34] RISC-V: Add vssex.C juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 34/34] RISC-V: Add vsuxeix.C juzhe.zhong
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vsoxeix.C: New test.

---
 gcc/testsuite/g++.target/riscv/rvv/vsoxeix.C | 6120 ++++++++++++++++++
 1 file changed, 6120 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vsoxeix.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vsoxeix.C b/gcc/testsuite/g++.target/riscv/rvv/vsoxeix.C
new file mode 100644
index 00000000000..7fb64c68ff5
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vsoxeix.C
@@ -0,0 +1,6120 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vsoxei8_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f32mf2 (float32_t *base, vuint8mf8_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f32mf2_m (vbool64_t mask, float32_t *base, vuint8mf8_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f64m1 (float64_t *base, vuint8mf8_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f64m1_m (vbool64_t mask, float64_t *base, vuint8mf8_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f32m1 (float32_t *base, vuint8mf4_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f32m1_m (vbool32_t mask, float32_t *base, vuint8mf4_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f64m2 (float64_t *base, vuint8mf4_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f64m2_m (vbool32_t mask, float64_t *base, vuint8mf4_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f32m2 (float32_t *base, vuint8mf2_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f32m2_m (vbool16_t mask, float32_t *base, vuint8mf2_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f64m4 (float64_t *base, vuint8mf2_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f64m4_m (vbool16_t mask, float64_t *base, vuint8mf2_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f32m4 (float32_t *base, vuint8m1_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f32m4_m (vbool8_t mask, float32_t *base, vuint8m1_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f64m8 (float64_t *base, vuint8m1_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f64m8_m (vbool8_t mask, float64_t *base, vuint8m1_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f32m8 (float32_t *base, vuint8m2_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_f32m8_m (vbool4_t mask, float32_t *base, vuint8m2_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f32mf2 (float32_t *base, vuint16mf4_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f32mf2_m (vbool64_t mask, float32_t *base, vuint16mf4_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f64m1 (float64_t *base, vuint16mf4_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f64m1_m (vbool64_t mask, float64_t *base, vuint16mf4_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f32m1 (float32_t *base, vuint16mf2_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f32m1_m (vbool32_t mask, float32_t *base, vuint16mf2_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f64m2 (float64_t *base, vuint16mf2_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f64m2_m (vbool32_t mask, float64_t *base, vuint16mf2_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f32m2 (float32_t *base, vuint16m1_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f32m2_m (vbool16_t mask, float32_t *base, vuint16m1_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f64m4 (float64_t *base, vuint16m1_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f64m4_m (vbool16_t mask, float64_t *base, vuint16m1_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f32m4 (float32_t *base, vuint16m2_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f32m4_m (vbool8_t mask, float32_t *base, vuint16m2_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f64m8 (float64_t *base, vuint16m2_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f64m8_m (vbool8_t mask, float64_t *base, vuint16m2_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f32m8 (float32_t *base, vuint16m4_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_f32m8_m (vbool4_t mask, float32_t *base, vuint16m4_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f32mf2 (float32_t *base, vuint32mf2_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f32mf2_m (vbool64_t mask, float32_t *base, vuint32mf2_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f64m1 (float64_t *base, vuint32mf2_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f64m1_m (vbool64_t mask, float64_t *base, vuint32mf2_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f32m1 (float32_t *base, vuint32m1_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f32m1_m (vbool32_t mask, float32_t *base, vuint32m1_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f64m2 (float64_t *base, vuint32m1_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f64m2_m (vbool32_t mask, float64_t *base, vuint32m1_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f32m2 (float32_t *base, vuint32m2_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f32m2_m (vbool16_t mask, float32_t *base, vuint32m2_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f64m4 (float64_t *base, vuint32m2_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f64m4_m (vbool16_t mask, float64_t *base, vuint32m2_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f32m4 (float32_t *base, vuint32m4_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f32m4_m (vbool8_t mask, float32_t *base, vuint32m4_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f64m8 (float64_t *base, vuint32m4_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f64m8_m (vbool8_t mask, float64_t *base, vuint32m4_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f32m8 (float32_t *base, vuint32m8_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_f32m8_m (vbool4_t mask, float32_t *base, vuint32m8_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f32mf2 (float32_t *base, vuint64m1_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f32mf2_m (vbool64_t mask, float32_t *base, vuint64m1_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f64m1 (float64_t *base, vuint64m1_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f64m1_m (vbool64_t mask, float64_t *base, vuint64m1_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f32m1 (float32_t *base, vuint64m2_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f32m1_m (vbool32_t mask, float32_t *base, vuint64m2_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f64m2 (float64_t *base, vuint64m2_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f64m2_m (vbool32_t mask, float64_t *base, vuint64m2_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f32m2 (float32_t *base, vuint64m4_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f32m2_m (vbool16_t mask, float32_t *base, vuint64m4_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f64m4 (float64_t *base, vuint64m4_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f64m4_m (vbool16_t mask, float64_t *base, vuint64m4_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f32m4 (float32_t *base, vuint64m8_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f32m4_m (vbool8_t mask, float32_t *base, vuint64m8_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f64m8 (float64_t *base, vuint64m8_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_f64m8_m (vbool8_t mask, float64_t *base, vuint64m8_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8mf8 (int8_t *base, vuint8mf8_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8mf8_m (vbool64_t mask, int8_t *base, vuint8mf8_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16mf4 (int16_t *base, vuint8mf8_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16mf4_m (vbool64_t mask, int16_t *base, vuint8mf8_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i32mf2 (int32_t *base, vuint8mf8_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i32mf2_m (vbool64_t mask, int32_t *base, vuint8mf8_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i64m1 (int64_t *base, vuint8mf8_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i64m1_m (vbool64_t mask, int64_t *base, vuint8mf8_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8mf4 (int8_t *base, vuint8mf4_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8mf4_m (vbool32_t mask, int8_t *base, vuint8mf4_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16mf2 (int16_t *base, vuint8mf4_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16mf2_m (vbool32_t mask, int16_t *base, vuint8mf4_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i32m1 (int32_t *base, vuint8mf4_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i32m1_m (vbool32_t mask, int32_t *base, vuint8mf4_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i64m2 (int64_t *base, vuint8mf4_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i64m2_m (vbool32_t mask, int64_t *base, vuint8mf4_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8mf2 (int8_t *base, vuint8mf2_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8mf2_m (vbool16_t mask, int8_t *base, vuint8mf2_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16m1 (int16_t *base, vuint8mf2_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16m1_m (vbool16_t mask, int16_t *base, vuint8mf2_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i32m2 (int32_t *base, vuint8mf2_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i32m2_m (vbool16_t mask, int32_t *base, vuint8mf2_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i64m4 (int64_t *base, vuint8mf2_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i64m4_m (vbool16_t mask, int64_t *base, vuint8mf2_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8m1 (int8_t *base, vuint8m1_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8m1_m (vbool8_t mask, int8_t *base, vuint8m1_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16m2 (int16_t *base, vuint8m1_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16m2_m (vbool8_t mask, int16_t *base, vuint8m1_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i32m4 (int32_t *base, vuint8m1_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i32m4_m (vbool8_t mask, int32_t *base, vuint8m1_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i64m8 (int64_t *base, vuint8m1_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i64m8_m (vbool8_t mask, int64_t *base, vuint8m1_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8m2 (int8_t *base, vuint8m2_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8m2_m (vbool4_t mask, int8_t *base, vuint8m2_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16m4 (int16_t *base, vuint8m2_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16m4_m (vbool4_t mask, int16_t *base, vuint8m2_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i32m8 (int32_t *base, vuint8m2_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i32m8_m (vbool4_t mask, int32_t *base, vuint8m2_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8m4 (int8_t *base, vuint8m4_t bindex, vint8m4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8m4_m (vbool2_t mask, int8_t *base, vuint8m4_t bindex, vint8m4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16m8 (int16_t *base, vuint8m4_t bindex, vint16m8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i16m8_m (vbool2_t mask, int16_t *base, vuint8m4_t bindex, vint16m8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8m8 (int8_t *base, vuint8m8_t bindex, vint8m8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_i8m8_m (vbool1_t mask, int8_t *base, vuint8m8_t bindex, vint8m8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8mf8 (int8_t *base, vuint16mf4_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8mf8_m (vbool64_t mask, int8_t *base, vuint16mf4_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16mf4 (int16_t *base, vuint16mf4_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16mf4_m (vbool64_t mask, int16_t *base, vuint16mf4_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i32mf2 (int32_t *base, vuint16mf4_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i32mf2_m (vbool64_t mask, int32_t *base, vuint16mf4_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i64m1 (int64_t *base, vuint16mf4_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i64m1_m (vbool64_t mask, int64_t *base, vuint16mf4_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8mf4 (int8_t *base, vuint16mf2_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8mf4_m (vbool32_t mask, int8_t *base, vuint16mf2_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16mf2 (int16_t *base, vuint16mf2_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16mf2_m (vbool32_t mask, int16_t *base, vuint16mf2_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i32m1 (int32_t *base, vuint16mf2_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i32m1_m (vbool32_t mask, int32_t *base, vuint16mf2_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i64m2 (int64_t *base, vuint16mf2_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i64m2_m (vbool32_t mask, int64_t *base, vuint16mf2_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8mf2 (int8_t *base, vuint16m1_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8mf2_m (vbool16_t mask, int8_t *base, vuint16m1_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16m1 (int16_t *base, vuint16m1_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16m1_m (vbool16_t mask, int16_t *base, vuint16m1_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i32m2 (int32_t *base, vuint16m1_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i32m2_m (vbool16_t mask, int32_t *base, vuint16m1_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i64m4 (int64_t *base, vuint16m1_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i64m4_m (vbool16_t mask, int64_t *base, vuint16m1_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8m1 (int8_t *base, vuint16m2_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8m1_m (vbool8_t mask, int8_t *base, vuint16m2_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16m2 (int16_t *base, vuint16m2_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16m2_m (vbool8_t mask, int16_t *base, vuint16m2_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i32m4 (int32_t *base, vuint16m2_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i32m4_m (vbool8_t mask, int32_t *base, vuint16m2_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i64m8 (int64_t *base, vuint16m2_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i64m8_m (vbool8_t mask, int64_t *base, vuint16m2_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8m2 (int8_t *base, vuint16m4_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8m2_m (vbool4_t mask, int8_t *base, vuint16m4_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16m4 (int16_t *base, vuint16m4_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16m4_m (vbool4_t mask, int16_t *base, vuint16m4_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i32m8 (int32_t *base, vuint16m4_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i32m8_m (vbool4_t mask, int32_t *base, vuint16m4_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8m4 (int8_t *base, vuint16m8_t bindex, vint8m4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i8m4_m (vbool2_t mask, int8_t *base, vuint16m8_t bindex, vint8m4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16m8 (int16_t *base, vuint16m8_t bindex, vint16m8_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_i16m8_m (vbool2_t mask, int16_t *base, vuint16m8_t bindex, vint16m8_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i8mf8 (int8_t *base, vuint32mf2_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i8mf8_m (vbool64_t mask, int8_t *base, vuint32mf2_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i16mf4 (int16_t *base, vuint32mf2_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i16mf4_m (vbool64_t mask, int16_t *base, vuint32mf2_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i32mf2 (int32_t *base, vuint32mf2_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i32mf2_m (vbool64_t mask, int32_t *base, vuint32mf2_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i64m1 (int64_t *base, vuint32mf2_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i64m1_m (vbool64_t mask, int64_t *base, vuint32mf2_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i8mf4 (int8_t *base, vuint32m1_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i8mf4_m (vbool32_t mask, int8_t *base, vuint32m1_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i16mf2 (int16_t *base, vuint32m1_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i16mf2_m (vbool32_t mask, int16_t *base, vuint32m1_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i32m1 (int32_t *base, vuint32m1_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i32m1_m (vbool32_t mask, int32_t *base, vuint32m1_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i64m2 (int64_t *base, vuint32m1_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i64m2_m (vbool32_t mask, int64_t *base, vuint32m1_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i8mf2 (int8_t *base, vuint32m2_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i8mf2_m (vbool16_t mask, int8_t *base, vuint32m2_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i16m1 (int16_t *base, vuint32m2_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i16m1_m (vbool16_t mask, int16_t *base, vuint32m2_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i32m2 (int32_t *base, vuint32m2_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i32m2_m (vbool16_t mask, int32_t *base, vuint32m2_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i64m4 (int64_t *base, vuint32m2_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i64m4_m (vbool16_t mask, int64_t *base, vuint32m2_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i8m1 (int8_t *base, vuint32m4_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i8m1_m (vbool8_t mask, int8_t *base, vuint32m4_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i16m2 (int16_t *base, vuint32m4_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i16m2_m (vbool8_t mask, int16_t *base, vuint32m4_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i32m4 (int32_t *base, vuint32m4_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i32m4_m (vbool8_t mask, int32_t *base, vuint32m4_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i64m8 (int64_t *base, vuint32m4_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i64m8_m (vbool8_t mask, int64_t *base, vuint32m4_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i8m2 (int8_t *base, vuint32m8_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i8m2_m (vbool4_t mask, int8_t *base, vuint32m8_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i16m4 (int16_t *base, vuint32m8_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i16m4_m (vbool4_t mask, int16_t *base, vuint32m8_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i32m8 (int32_t *base, vuint32m8_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_i32m8_m (vbool4_t mask, int32_t *base, vuint32m8_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i8mf8 (int8_t *base, vuint64m1_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i8mf8_m (vbool64_t mask, int8_t *base, vuint64m1_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i16mf4 (int16_t *base, vuint64m1_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i16mf4_m (vbool64_t mask, int16_t *base, vuint64m1_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i32mf2 (int32_t *base, vuint64m1_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i32mf2_m (vbool64_t mask, int32_t *base, vuint64m1_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i64m1 (int64_t *base, vuint64m1_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i64m1_m (vbool64_t mask, int64_t *base, vuint64m1_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i8mf4 (int8_t *base, vuint64m2_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i8mf4_m (vbool32_t mask, int8_t *base, vuint64m2_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i16mf2 (int16_t *base, vuint64m2_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i16mf2_m (vbool32_t mask, int16_t *base, vuint64m2_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i32m1 (int32_t *base, vuint64m2_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i32m1_m (vbool32_t mask, int32_t *base, vuint64m2_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i64m2 (int64_t *base, vuint64m2_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i64m2_m (vbool32_t mask, int64_t *base, vuint64m2_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i8mf2 (int8_t *base, vuint64m4_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i8mf2_m (vbool16_t mask, int8_t *base, vuint64m4_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i16m1 (int16_t *base, vuint64m4_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i16m1_m (vbool16_t mask, int16_t *base, vuint64m4_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i32m2 (int32_t *base, vuint64m4_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i32m2_m (vbool16_t mask, int32_t *base, vuint64m4_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i64m4 (int64_t *base, vuint64m4_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i64m4_m (vbool16_t mask, int64_t *base, vuint64m4_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i8m1 (int8_t *base, vuint64m8_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i8m1_m (vbool8_t mask, int8_t *base, vuint64m8_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i16m2 (int16_t *base, vuint64m8_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i16m2_m (vbool8_t mask, int16_t *base, vuint64m8_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i32m4 (int32_t *base, vuint64m8_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i32m4_m (vbool8_t mask, int32_t *base, vuint64m8_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i64m8 (int64_t *base, vuint64m8_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_i64m8_m (vbool8_t mask, int64_t *base, vuint64m8_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8mf8 (uint8_t *base, vuint8mf8_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8mf8_m (vbool64_t mask, uint8_t *base, vuint8mf8_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16mf4 (uint16_t *base, vuint8mf8_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16mf4_m (vbool64_t mask, uint16_t *base, vuint8mf8_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u32mf2 (uint32_t *base, vuint8mf8_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u32mf2_m (vbool64_t mask, uint32_t *base, vuint8mf8_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u64m1 (uint64_t *base, vuint8mf8_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u64m1_m (vbool64_t mask, uint64_t *base, vuint8mf8_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8mf4 (uint8_t *base, vuint8mf4_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8mf4_m (vbool32_t mask, uint8_t *base, vuint8mf4_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16mf2 (uint16_t *base, vuint8mf4_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16mf2_m (vbool32_t mask, uint16_t *base, vuint8mf4_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u32m1 (uint32_t *base, vuint8mf4_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u32m1_m (vbool32_t mask, uint32_t *base, vuint8mf4_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u64m2 (uint64_t *base, vuint8mf4_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u64m2_m (vbool32_t mask, uint64_t *base, vuint8mf4_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8mf2 (uint8_t *base, vuint8mf2_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8mf2_m (vbool16_t mask, uint8_t *base, vuint8mf2_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16m1 (uint16_t *base, vuint8mf2_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16m1_m (vbool16_t mask, uint16_t *base, vuint8mf2_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u32m2 (uint32_t *base, vuint8mf2_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u32m2_m (vbool16_t mask, uint32_t *base, vuint8mf2_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u64m4 (uint64_t *base, vuint8mf2_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u64m4_m (vbool16_t mask, uint64_t *base, vuint8mf2_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8m1 (uint8_t *base, vuint8m1_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8m1_m (vbool8_t mask, uint8_t *base, vuint8m1_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16m2 (uint16_t *base, vuint8m1_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16m2_m (vbool8_t mask, uint16_t *base, vuint8m1_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u32m4 (uint32_t *base, vuint8m1_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u32m4_m (vbool8_t mask, uint32_t *base, vuint8m1_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u64m8 (uint64_t *base, vuint8m1_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u64m8_m (vbool8_t mask, uint64_t *base, vuint8m1_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8m2 (uint8_t *base, vuint8m2_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8m2_m (vbool4_t mask, uint8_t *base, vuint8m2_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16m4 (uint16_t *base, vuint8m2_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16m4_m (vbool4_t mask, uint16_t *base, vuint8m2_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u32m8 (uint32_t *base, vuint8m2_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u32m8_m (vbool4_t mask, uint32_t *base, vuint8m2_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8m4 (uint8_t *base, vuint8m4_t bindex, vuint8m4_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8m4_m (vbool2_t mask, uint8_t *base, vuint8m4_t bindex, vuint8m4_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16m8 (uint16_t *base, vuint8m4_t bindex, vuint16m8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u16m8_m (vbool2_t mask, uint16_t *base, vuint8m4_t bindex, vuint16m8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8m8 (uint8_t *base, vuint8m8_t bindex, vuint8m8_t v0, size_t vl)
+{
+  vsoxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei8_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei8_v_u8m8_m (vbool1_t mask, uint8_t *base, vuint8m8_t bindex, vuint8m8_t v0, size_t vl)
+{
+  vsoxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8mf8 (uint8_t *base, vuint16mf4_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8mf8_m (vbool64_t mask, uint8_t *base, vuint16mf4_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16mf4 (uint16_t *base, vuint16mf4_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16mf4_m (vbool64_t mask, uint16_t *base, vuint16mf4_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u32mf2 (uint32_t *base, vuint16mf4_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u32mf2_m (vbool64_t mask, uint32_t *base, vuint16mf4_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u64m1 (uint64_t *base, vuint16mf4_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u64m1_m (vbool64_t mask, uint64_t *base, vuint16mf4_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8mf4 (uint8_t *base, vuint16mf2_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8mf4_m (vbool32_t mask, uint8_t *base, vuint16mf2_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16mf2 (uint16_t *base, vuint16mf2_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16mf2_m (vbool32_t mask, uint16_t *base, vuint16mf2_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u32m1 (uint32_t *base, vuint16mf2_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u32m1_m (vbool32_t mask, uint32_t *base, vuint16mf2_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u64m2 (uint64_t *base, vuint16mf2_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u64m2_m (vbool32_t mask, uint64_t *base, vuint16mf2_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8mf2 (uint8_t *base, vuint16m1_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8mf2_m (vbool16_t mask, uint8_t *base, vuint16m1_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16m1 (uint16_t *base, vuint16m1_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16m1_m (vbool16_t mask, uint16_t *base, vuint16m1_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u32m2 (uint32_t *base, vuint16m1_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u32m2_m (vbool16_t mask, uint32_t *base, vuint16m1_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u64m4 (uint64_t *base, vuint16m1_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u64m4_m (vbool16_t mask, uint64_t *base, vuint16m1_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8m1 (uint8_t *base, vuint16m2_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8m1_m (vbool8_t mask, uint8_t *base, vuint16m2_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16m2 (uint16_t *base, vuint16m2_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16m2_m (vbool8_t mask, uint16_t *base, vuint16m2_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u32m4 (uint32_t *base, vuint16m2_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u32m4_m (vbool8_t mask, uint32_t *base, vuint16m2_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u64m8 (uint64_t *base, vuint16m2_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u64m8_m (vbool8_t mask, uint64_t *base, vuint16m2_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8m2 (uint8_t *base, vuint16m4_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8m2_m (vbool4_t mask, uint8_t *base, vuint16m4_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16m4 (uint16_t *base, vuint16m4_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16m4_m (vbool4_t mask, uint16_t *base, vuint16m4_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u32m8 (uint32_t *base, vuint16m4_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u32m8_m (vbool4_t mask, uint32_t *base, vuint16m4_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8m4 (uint8_t *base, vuint16m8_t bindex, vuint8m4_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u8m4_m (vbool2_t mask, uint8_t *base, vuint16m8_t bindex, vuint8m4_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16m8 (uint16_t *base, vuint16m8_t bindex, vuint16m8_t v0, size_t vl)
+{
+  vsoxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei16_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei16_v_u16m8_m (vbool2_t mask, uint16_t *base, vuint16m8_t bindex, vuint16m8_t v0, size_t vl)
+{
+  vsoxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u8mf8 (uint8_t *base, vuint32mf2_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u8mf8_m (vbool64_t mask, uint8_t *base, vuint32mf2_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u16mf4 (uint16_t *base, vuint32mf2_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u16mf4_m (vbool64_t mask, uint16_t *base, vuint32mf2_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u32mf2 (uint32_t *base, vuint32mf2_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u32mf2_m (vbool64_t mask, uint32_t *base, vuint32mf2_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u64m1 (uint64_t *base, vuint32mf2_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u64m1_m (vbool64_t mask, uint64_t *base, vuint32mf2_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u8mf4 (uint8_t *base, vuint32m1_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u8mf4_m (vbool32_t mask, uint8_t *base, vuint32m1_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u16mf2 (uint16_t *base, vuint32m1_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u16mf2_m (vbool32_t mask, uint16_t *base, vuint32m1_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u32m1 (uint32_t *base, vuint32m1_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u32m1_m (vbool32_t mask, uint32_t *base, vuint32m1_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u64m2 (uint64_t *base, vuint32m1_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u64m2_m (vbool32_t mask, uint64_t *base, vuint32m1_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u8mf2 (uint8_t *base, vuint32m2_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u8mf2_m (vbool16_t mask, uint8_t *base, vuint32m2_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u16m1 (uint16_t *base, vuint32m2_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u16m1_m (vbool16_t mask, uint16_t *base, vuint32m2_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u32m2 (uint32_t *base, vuint32m2_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u32m2_m (vbool16_t mask, uint32_t *base, vuint32m2_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u64m4 (uint64_t *base, vuint32m2_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u64m4_m (vbool16_t mask, uint64_t *base, vuint32m2_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u8m1 (uint8_t *base, vuint32m4_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u8m1_m (vbool8_t mask, uint8_t *base, vuint32m4_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u16m2 (uint16_t *base, vuint32m4_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u16m2_m (vbool8_t mask, uint16_t *base, vuint32m4_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u32m4 (uint32_t *base, vuint32m4_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u32m4_m (vbool8_t mask, uint32_t *base, vuint32m4_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u64m8 (uint64_t *base, vuint32m4_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u64m8_m (vbool8_t mask, uint64_t *base, vuint32m4_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u8m2 (uint8_t *base, vuint32m8_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u8m2_m (vbool4_t mask, uint8_t *base, vuint32m8_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u16m4 (uint16_t *base, vuint32m8_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u16m4_m (vbool4_t mask, uint16_t *base, vuint32m8_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u32m8 (uint32_t *base, vuint32m8_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsoxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei32_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei32_v_u32m8_m (vbool4_t mask, uint32_t *base, vuint32m8_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsoxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u8mf8 (uint8_t *base, vuint64m1_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u8mf8_m (vbool64_t mask, uint8_t *base, vuint64m1_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u16mf4 (uint16_t *base, vuint64m1_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u16mf4_m (vbool64_t mask, uint16_t *base, vuint64m1_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u32mf2 (uint32_t *base, vuint64m1_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u32mf2_m (vbool64_t mask, uint32_t *base, vuint64m1_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u64m1 (uint64_t *base, vuint64m1_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u64m1_m (vbool64_t mask, uint64_t *base, vuint64m1_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u8mf4 (uint8_t *base, vuint64m2_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u8mf4_m (vbool32_t mask, uint8_t *base, vuint64m2_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u16mf2 (uint16_t *base, vuint64m2_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u16mf2_m (vbool32_t mask, uint16_t *base, vuint64m2_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u32m1 (uint32_t *base, vuint64m2_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u32m1_m (vbool32_t mask, uint32_t *base, vuint64m2_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u64m2 (uint64_t *base, vuint64m2_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u64m2_m (vbool32_t mask, uint64_t *base, vuint64m2_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u8mf2 (uint8_t *base, vuint64m4_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u8mf2_m (vbool16_t mask, uint8_t *base, vuint64m4_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u16m1 (uint16_t *base, vuint64m4_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u16m1_m (vbool16_t mask, uint16_t *base, vuint64m4_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u32m2 (uint32_t *base, vuint64m4_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u32m2_m (vbool16_t mask, uint32_t *base, vuint64m4_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u64m4 (uint64_t *base, vuint64m4_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u64m4_m (vbool16_t mask, uint64_t *base, vuint64m4_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u8m1 (uint8_t *base, vuint64m8_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u8m1_m (vbool8_t mask, uint8_t *base, vuint64m8_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u16m2 (uint16_t *base, vuint64m8_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u16m2_m (vbool8_t mask, uint16_t *base, vuint64m8_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u32m4 (uint32_t *base, vuint64m8_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u32m4_m (vbool8_t mask, uint32_t *base, vuint64m8_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u64m8 (uint64_t *base, vuint64m8_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsoxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsoxei64_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsoxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsoxei64_v_u64m8_m (vbool8_t mask, uint64_t *base, vuint64m8_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsoxei64 (mask, base, bindex, v0, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 33/34]   RISC-V: Add vssex.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (18 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 32/34] RISC-V: Add vsoxeix.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  2022-06-01  2:29 ` [PATCH v4 34/34] RISC-V: Add vsuxeix.C juzhe.zhong
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vssex.C: New test.

---
 gcc/testsuite/g++.target/riscv/rvv/vssex.C | 1704 ++++++++++++++++++++
 1 file changed, 1704 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vssex.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vssex.C b/gcc/testsuite/g++.target/riscv/rvv/vssex.C
new file mode 100644
index 00000000000..2f89aef1e64
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vssex.C
@@ -0,0 +1,1704 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vsse32_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_f32mf2 (float32_t *base, ptrdiff_t bstride, vfloat32mf2_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_f32mf2_m (vbool64_t mask, float32_t *base, ptrdiff_t bstride, vfloat32mf2_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_f32m1 (float32_t *base, ptrdiff_t bstride, vfloat32m1_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_f32m1_m (vbool32_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m1_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_f32m2 (float32_t *base, ptrdiff_t bstride, vfloat32m2_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_f32m2_m (vbool16_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m2_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_f32m4 (float32_t *base, ptrdiff_t bstride, vfloat32m4_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_f32m4_m (vbool8_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m4_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_f32m8 (float32_t *base, ptrdiff_t bstride, vfloat32m8_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_f32m8_m (vbool4_t mask, float32_t *base, ptrdiff_t bstride, vfloat32m8_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_f64m1 (float64_t *base, ptrdiff_t bstride, vfloat64m1_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_f64m1_m (vbool64_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m1_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_f64m2 (float64_t *base, ptrdiff_t bstride, vfloat64m2_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_f64m2_m (vbool32_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m2_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_f64m4 (float64_t *base, ptrdiff_t bstride, vfloat64m4_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_f64m4_m (vbool16_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m4_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_f64m8 (float64_t *base, ptrdiff_t bstride, vfloat64m8_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_f64m8_m (vbool8_t mask, float64_t *base, ptrdiff_t bstride, vfloat64m8_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8mf8 (int8_t *base, ptrdiff_t bstride, vint8mf8_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8mf8_m (vbool64_t mask, int8_t *base, ptrdiff_t bstride, vint8mf8_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8mf4 (int8_t *base, ptrdiff_t bstride, vint8mf4_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8mf4_m (vbool32_t mask, int8_t *base, ptrdiff_t bstride, vint8mf4_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8mf2 (int8_t *base, ptrdiff_t bstride, vint8mf2_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8mf2_m (vbool16_t mask, int8_t *base, ptrdiff_t bstride, vint8mf2_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8m1 (int8_t *base, ptrdiff_t bstride, vint8m1_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8m1_m (vbool8_t mask, int8_t *base, ptrdiff_t bstride, vint8m1_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8m2 (int8_t *base, ptrdiff_t bstride, vint8m2_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8m2_m (vbool4_t mask, int8_t *base, ptrdiff_t bstride, vint8m2_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8m4 (int8_t *base, ptrdiff_t bstride, vint8m4_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8m4_m (vbool2_t mask, int8_t *base, ptrdiff_t bstride, vint8m4_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8m8 (int8_t *base, ptrdiff_t bstride, vint8m8_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_i8m8_m (vbool1_t mask, int8_t *base, ptrdiff_t bstride, vint8m8_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16mf4 (int16_t *base, ptrdiff_t bstride, vint16mf4_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16mf4_m (vbool64_t mask, int16_t *base, ptrdiff_t bstride, vint16mf4_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16mf2 (int16_t *base, ptrdiff_t bstride, vint16mf2_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16mf2_m (vbool32_t mask, int16_t *base, ptrdiff_t bstride, vint16mf2_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16m1 (int16_t *base, ptrdiff_t bstride, vint16m1_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16m1_m (vbool16_t mask, int16_t *base, ptrdiff_t bstride, vint16m1_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16m2 (int16_t *base, ptrdiff_t bstride, vint16m2_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16m2_m (vbool8_t mask, int16_t *base, ptrdiff_t bstride, vint16m2_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16m4 (int16_t *base, ptrdiff_t bstride, vint16m4_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16m4_m (vbool4_t mask, int16_t *base, ptrdiff_t bstride, vint16m4_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16m8 (int16_t *base, ptrdiff_t bstride, vint16m8_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_i16m8_m (vbool2_t mask, int16_t *base, ptrdiff_t bstride, vint16m8_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_i32mf2 (int32_t *base, ptrdiff_t bstride, vint32mf2_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_i32mf2_m (vbool64_t mask, int32_t *base, ptrdiff_t bstride, vint32mf2_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_i32m1 (int32_t *base, ptrdiff_t bstride, vint32m1_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_i32m1_m (vbool32_t mask, int32_t *base, ptrdiff_t bstride, vint32m1_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_i32m2 (int32_t *base, ptrdiff_t bstride, vint32m2_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_i32m2_m (vbool16_t mask, int32_t *base, ptrdiff_t bstride, vint32m2_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_i32m4 (int32_t *base, ptrdiff_t bstride, vint32m4_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_i32m4_m (vbool8_t mask, int32_t *base, ptrdiff_t bstride, vint32m4_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_i32m8 (int32_t *base, ptrdiff_t bstride, vint32m8_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_i32m8_m (vbool4_t mask, int32_t *base, ptrdiff_t bstride, vint32m8_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_i64m1 (int64_t *base, ptrdiff_t bstride, vint64m1_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_i64m1_m (vbool64_t mask, int64_t *base, ptrdiff_t bstride, vint64m1_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_i64m2 (int64_t *base, ptrdiff_t bstride, vint64m2_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_i64m2_m (vbool32_t mask, int64_t *base, ptrdiff_t bstride, vint64m2_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_i64m4 (int64_t *base, ptrdiff_t bstride, vint64m4_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_i64m4_m (vbool16_t mask, int64_t *base, ptrdiff_t bstride, vint64m4_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_i64m8 (int64_t *base, ptrdiff_t bstride, vint64m8_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_i64m8_m (vbool8_t mask, int64_t *base, ptrdiff_t bstride, vint64m8_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8mf8 (uint8_t *base, ptrdiff_t bstride, vuint8mf8_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8mf8_m (vbool64_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf8_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8mf4 (uint8_t *base, ptrdiff_t bstride, vuint8mf4_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8mf4_m (vbool32_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf4_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8mf2 (uint8_t *base, ptrdiff_t bstride, vuint8mf2_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8mf2_m (vbool16_t mask, uint8_t *base, ptrdiff_t bstride, vuint8mf2_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8m1 (uint8_t *base, ptrdiff_t bstride, vuint8m1_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8m1_m (vbool8_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m1_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8m2 (uint8_t *base, ptrdiff_t bstride, vuint8m2_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8m2_m (vbool4_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m2_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8m4 (uint8_t *base, ptrdiff_t bstride, vuint8m4_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8m4_m (vbool2_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m4_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8m8 (uint8_t *base, ptrdiff_t bstride, vuint8m8_t v0, size_t vl)
+{
+  vsse8 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse8_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse8_v_u8m8_m (vbool1_t mask, uint8_t *base, ptrdiff_t bstride, vuint8m8_t v0, size_t vl)
+{
+  vsse8 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16mf4 (uint16_t *base, ptrdiff_t bstride, vuint16mf4_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16mf4_m (vbool64_t mask, uint16_t *base, ptrdiff_t bstride, vuint16mf4_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16mf2 (uint16_t *base, ptrdiff_t bstride, vuint16mf2_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16mf2_m (vbool32_t mask, uint16_t *base, ptrdiff_t bstride, vuint16mf2_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16m1 (uint16_t *base, ptrdiff_t bstride, vuint16m1_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16m1_m (vbool16_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m1_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16m2 (uint16_t *base, ptrdiff_t bstride, vuint16m2_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16m2_m (vbool8_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m2_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16m4 (uint16_t *base, ptrdiff_t bstride, vuint16m4_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16m4_m (vbool4_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m4_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16m8 (uint16_t *base, ptrdiff_t bstride, vuint16m8_t v0, size_t vl)
+{
+  vsse16 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse16_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse16_v_u16m8_m (vbool2_t mask, uint16_t *base, ptrdiff_t bstride, vuint16m8_t v0, size_t vl)
+{
+  vsse16 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_u32mf2 (uint32_t *base, ptrdiff_t bstride, vuint32mf2_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_u32mf2_m (vbool64_t mask, uint32_t *base, ptrdiff_t bstride, vuint32mf2_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_u32m1 (uint32_t *base, ptrdiff_t bstride, vuint32m1_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_u32m1_m (vbool32_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m1_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_u32m2 (uint32_t *base, ptrdiff_t bstride, vuint32m2_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_u32m2_m (vbool16_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m2_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_u32m4 (uint32_t *base, ptrdiff_t bstride, vuint32m4_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_u32m4_m (vbool8_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m4_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_u32m8 (uint32_t *base, ptrdiff_t bstride, vuint32m8_t v0, size_t vl)
+{
+  vsse32 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse32_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse32_v_u32m8_m (vbool4_t mask, uint32_t *base, ptrdiff_t bstride, vuint32m8_t v0, size_t vl)
+{
+  vsse32 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_u64m1 (uint64_t *base, ptrdiff_t bstride, vuint64m1_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_u64m1_m (vbool64_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m1_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_u64m2 (uint64_t *base, ptrdiff_t bstride, vuint64m2_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_u64m2_m (vbool32_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m2_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_u64m4 (uint64_t *base, ptrdiff_t bstride, vuint64m4_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_u64m4_m (vbool16_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m4_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_u64m8 (uint64_t *base, ptrdiff_t bstride, vuint64m8_t v0, size_t vl)
+{
+  vsse64 (base, bstride, v0, vl);
+}
+
+
+/*
+** test_vsse64_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsse64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsse64_v_u64m8_m (vbool8_t mask, uint64_t *base, ptrdiff_t bstride, vuint64m8_t v0, size_t vl)
+{
+  vsse64 (mask, base, bstride, v0, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* [PATCH v4 34/34]   RISC-V: Add vsuxeix.C
  2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
                   ` (19 preceding siblings ...)
  2022-06-01  2:29 ` [PATCH v4 33/34] RISC-V: Add vssex.C juzhe.zhong
@ 2022-06-01  2:29 ` juzhe.zhong
  20 siblings, 0 replies; 23+ messages in thread
From: juzhe.zhong @ 2022-06-01  2:29 UTC (permalink / raw)
  To: gcc-patches; +Cc: zhongjuzhe

From: zhongjuzhe <juzhe.zhong@rivai.ai>

gcc/testsuite/ChangeLog:

        * g++.target/riscv/rvv/vsuxeix.C: New test.

---
 gcc/testsuite/g++.target/riscv/rvv/vsuxeix.C | 6120 ++++++++++++++++++
 1 file changed, 6120 insertions(+)
 create mode 100644 gcc/testsuite/g++.target/riscv/rvv/vsuxeix.C

diff --git a/gcc/testsuite/g++.target/riscv/rvv/vsuxeix.C b/gcc/testsuite/g++.target/riscv/rvv/vsuxeix.C
new file mode 100644
index 00000000000..53b8973fd19
--- /dev/null
+++ b/gcc/testsuite/g++.target/riscv/rvv/vsuxeix.C
@@ -0,0 +1,6120 @@
+/* { dg-do compile } */
+/* { dg-skip-if "test vector intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-final { check-function-bodies "**" "" } } */
+#include <stddef.h>
+#include <riscv_vector.h>
+
+
+/*
+** test_vsuxei8_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f32mf2 (float32_t *base, vuint8mf8_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f32mf2_m (vbool64_t mask, float32_t *base, vuint8mf8_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f64m1 (float64_t *base, vuint8mf8_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f64m1_m (vbool64_t mask, float64_t *base, vuint8mf8_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f32m1 (float32_t *base, vuint8mf4_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f32m1_m (vbool32_t mask, float32_t *base, vuint8mf4_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f64m2 (float64_t *base, vuint8mf4_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f64m2_m (vbool32_t mask, float64_t *base, vuint8mf4_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f32m2 (float32_t *base, vuint8mf2_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f32m2_m (vbool16_t mask, float32_t *base, vuint8mf2_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f64m4 (float64_t *base, vuint8mf2_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f64m4_m (vbool16_t mask, float64_t *base, vuint8mf2_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f32m4 (float32_t *base, vuint8m1_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f32m4_m (vbool8_t mask, float32_t *base, vuint8m1_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f64m8 (float64_t *base, vuint8m1_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f64m8_m (vbool8_t mask, float64_t *base, vuint8m1_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f32m8 (float32_t *base, vuint8m2_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_f32m8_m (vbool4_t mask, float32_t *base, vuint8m2_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f32mf2 (float32_t *base, vuint16mf4_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f32mf2_m (vbool64_t mask, float32_t *base, vuint16mf4_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f64m1 (float64_t *base, vuint16mf4_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f64m1_m (vbool64_t mask, float64_t *base, vuint16mf4_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f32m1 (float32_t *base, vuint16mf2_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f32m1_m (vbool32_t mask, float32_t *base, vuint16mf2_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f64m2 (float64_t *base, vuint16mf2_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f64m2_m (vbool32_t mask, float64_t *base, vuint16mf2_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f32m2 (float32_t *base, vuint16m1_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f32m2_m (vbool16_t mask, float32_t *base, vuint16m1_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f64m4 (float64_t *base, vuint16m1_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f64m4_m (vbool16_t mask, float64_t *base, vuint16m1_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f32m4 (float32_t *base, vuint16m2_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f32m4_m (vbool8_t mask, float32_t *base, vuint16m2_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f64m8 (float64_t *base, vuint16m2_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f64m8_m (vbool8_t mask, float64_t *base, vuint16m2_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f32m8 (float32_t *base, vuint16m4_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_f32m8_m (vbool4_t mask, float32_t *base, vuint16m4_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f32mf2 (float32_t *base, vuint32mf2_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f32mf2_m (vbool64_t mask, float32_t *base, vuint32mf2_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f64m1 (float64_t *base, vuint32mf2_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f64m1_m (vbool64_t mask, float64_t *base, vuint32mf2_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f32m1 (float32_t *base, vuint32m1_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f32m1_m (vbool32_t mask, float32_t *base, vuint32m1_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f64m2 (float64_t *base, vuint32m1_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f64m2_m (vbool32_t mask, float64_t *base, vuint32m1_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f32m2 (float32_t *base, vuint32m2_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f32m2_m (vbool16_t mask, float32_t *base, vuint32m2_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f64m4 (float64_t *base, vuint32m2_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f64m4_m (vbool16_t mask, float64_t *base, vuint32m2_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f32m4 (float32_t *base, vuint32m4_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f32m4_m (vbool8_t mask, float32_t *base, vuint32m4_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f64m8 (float64_t *base, vuint32m4_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f64m8_m (vbool8_t mask, float64_t *base, vuint32m4_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f32m8 (float32_t *base, vuint32m8_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_f32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_f32m8_m (vbool4_t mask, float32_t *base, vuint32m8_t bindex, vfloat32m8_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f32mf2 (float32_t *base, vuint64m1_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f32mf2_m (vbool64_t mask, float32_t *base, vuint64m1_t bindex, vfloat32mf2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f64m1 (float64_t *base, vuint64m1_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f64m1_m (vbool64_t mask, float64_t *base, vuint64m1_t bindex, vfloat64m1_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f32m1 (float32_t *base, vuint64m2_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f32m1_m (vbool32_t mask, float32_t *base, vuint64m2_t bindex, vfloat32m1_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f64m2 (float64_t *base, vuint64m2_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f64m2_m (vbool32_t mask, float64_t *base, vuint64m2_t bindex, vfloat64m2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f32m2 (float32_t *base, vuint64m4_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f32m2_m (vbool16_t mask, float32_t *base, vuint64m4_t bindex, vfloat32m2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f64m4 (float64_t *base, vuint64m4_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f64m4_m (vbool16_t mask, float64_t *base, vuint64m4_t bindex, vfloat64m4_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f32m4 (float32_t *base, vuint64m8_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f32m4_m (vbool8_t mask, float32_t *base, vuint64m8_t bindex, vfloat32m4_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f64m8 (float64_t *base, vuint64m8_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_f64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_f64m8_m (vbool8_t mask, float64_t *base, vuint64m8_t bindex, vfloat64m8_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8mf8 (int8_t *base, vuint8mf8_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8mf8_m (vbool64_t mask, int8_t *base, vuint8mf8_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16mf4 (int16_t *base, vuint8mf8_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16mf4_m (vbool64_t mask, int16_t *base, vuint8mf8_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i32mf2 (int32_t *base, vuint8mf8_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i32mf2_m (vbool64_t mask, int32_t *base, vuint8mf8_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i64m1 (int64_t *base, vuint8mf8_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i64m1_m (vbool64_t mask, int64_t *base, vuint8mf8_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8mf4 (int8_t *base, vuint8mf4_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8mf4_m (vbool32_t mask, int8_t *base, vuint8mf4_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16mf2 (int16_t *base, vuint8mf4_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16mf2_m (vbool32_t mask, int16_t *base, vuint8mf4_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i32m1 (int32_t *base, vuint8mf4_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i32m1_m (vbool32_t mask, int32_t *base, vuint8mf4_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i64m2 (int64_t *base, vuint8mf4_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i64m2_m (vbool32_t mask, int64_t *base, vuint8mf4_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8mf2 (int8_t *base, vuint8mf2_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8mf2_m (vbool16_t mask, int8_t *base, vuint8mf2_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16m1 (int16_t *base, vuint8mf2_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16m1_m (vbool16_t mask, int16_t *base, vuint8mf2_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i32m2 (int32_t *base, vuint8mf2_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i32m2_m (vbool16_t mask, int32_t *base, vuint8mf2_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i64m4 (int64_t *base, vuint8mf2_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i64m4_m (vbool16_t mask, int64_t *base, vuint8mf2_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8m1 (int8_t *base, vuint8m1_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8m1_m (vbool8_t mask, int8_t *base, vuint8m1_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16m2 (int16_t *base, vuint8m1_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16m2_m (vbool8_t mask, int16_t *base, vuint8m1_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i32m4 (int32_t *base, vuint8m1_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i32m4_m (vbool8_t mask, int32_t *base, vuint8m1_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i64m8 (int64_t *base, vuint8m1_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i64m8_m (vbool8_t mask, int64_t *base, vuint8m1_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8m2 (int8_t *base, vuint8m2_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8m2_m (vbool4_t mask, int8_t *base, vuint8m2_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16m4 (int16_t *base, vuint8m2_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16m4_m (vbool4_t mask, int16_t *base, vuint8m2_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i32m8 (int32_t *base, vuint8m2_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i32m8_m (vbool4_t mask, int32_t *base, vuint8m2_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8m4 (int8_t *base, vuint8m4_t bindex, vint8m4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8m4_m (vbool2_t mask, int8_t *base, vuint8m4_t bindex, vint8m4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16m8 (int16_t *base, vuint8m4_t bindex, vint16m8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i16m8_m (vbool2_t mask, int16_t *base, vuint8m4_t bindex, vint16m8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8m8 (int8_t *base, vuint8m8_t bindex, vint8m8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_i8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_i8m8_m (vbool1_t mask, int8_t *base, vuint8m8_t bindex, vint8m8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8mf8 (int8_t *base, vuint16mf4_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8mf8_m (vbool64_t mask, int8_t *base, vuint16mf4_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16mf4 (int16_t *base, vuint16mf4_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16mf4_m (vbool64_t mask, int16_t *base, vuint16mf4_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i32mf2 (int32_t *base, vuint16mf4_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i32mf2_m (vbool64_t mask, int32_t *base, vuint16mf4_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i64m1 (int64_t *base, vuint16mf4_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i64m1_m (vbool64_t mask, int64_t *base, vuint16mf4_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8mf4 (int8_t *base, vuint16mf2_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8mf4_m (vbool32_t mask, int8_t *base, vuint16mf2_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16mf2 (int16_t *base, vuint16mf2_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16mf2_m (vbool32_t mask, int16_t *base, vuint16mf2_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i32m1 (int32_t *base, vuint16mf2_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i32m1_m (vbool32_t mask, int32_t *base, vuint16mf2_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i64m2 (int64_t *base, vuint16mf2_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i64m2_m (vbool32_t mask, int64_t *base, vuint16mf2_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8mf2 (int8_t *base, vuint16m1_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8mf2_m (vbool16_t mask, int8_t *base, vuint16m1_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16m1 (int16_t *base, vuint16m1_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16m1_m (vbool16_t mask, int16_t *base, vuint16m1_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i32m2 (int32_t *base, vuint16m1_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i32m2_m (vbool16_t mask, int32_t *base, vuint16m1_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i64m4 (int64_t *base, vuint16m1_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i64m4_m (vbool16_t mask, int64_t *base, vuint16m1_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8m1 (int8_t *base, vuint16m2_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8m1_m (vbool8_t mask, int8_t *base, vuint16m2_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16m2 (int16_t *base, vuint16m2_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16m2_m (vbool8_t mask, int16_t *base, vuint16m2_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i32m4 (int32_t *base, vuint16m2_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i32m4_m (vbool8_t mask, int32_t *base, vuint16m2_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i64m8 (int64_t *base, vuint16m2_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i64m8_m (vbool8_t mask, int64_t *base, vuint16m2_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8m2 (int8_t *base, vuint16m4_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8m2_m (vbool4_t mask, int8_t *base, vuint16m4_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16m4 (int16_t *base, vuint16m4_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16m4_m (vbool4_t mask, int16_t *base, vuint16m4_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i32m8 (int32_t *base, vuint16m4_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i32m8_m (vbool4_t mask, int32_t *base, vuint16m4_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8m4 (int8_t *base, vuint16m8_t bindex, vint8m4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i8m4_m (vbool2_t mask, int8_t *base, vuint16m8_t bindex, vint8m4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16m8 (int16_t *base, vuint16m8_t bindex, vint16m8_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_i16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_i16m8_m (vbool2_t mask, int16_t *base, vuint16m8_t bindex, vint16m8_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i8mf8 (int8_t *base, vuint32mf2_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i8mf8_m (vbool64_t mask, int8_t *base, vuint32mf2_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i16mf4 (int16_t *base, vuint32mf2_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i16mf4_m (vbool64_t mask, int16_t *base, vuint32mf2_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i32mf2 (int32_t *base, vuint32mf2_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i32mf2_m (vbool64_t mask, int32_t *base, vuint32mf2_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i64m1 (int64_t *base, vuint32mf2_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i64m1_m (vbool64_t mask, int64_t *base, vuint32mf2_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i8mf4 (int8_t *base, vuint32m1_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i8mf4_m (vbool32_t mask, int8_t *base, vuint32m1_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i16mf2 (int16_t *base, vuint32m1_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i16mf2_m (vbool32_t mask, int16_t *base, vuint32m1_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i32m1 (int32_t *base, vuint32m1_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i32m1_m (vbool32_t mask, int32_t *base, vuint32m1_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i64m2 (int64_t *base, vuint32m1_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i64m2_m (vbool32_t mask, int64_t *base, vuint32m1_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i8mf2 (int8_t *base, vuint32m2_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i8mf2_m (vbool16_t mask, int8_t *base, vuint32m2_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i16m1 (int16_t *base, vuint32m2_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i16m1_m (vbool16_t mask, int16_t *base, vuint32m2_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i32m2 (int32_t *base, vuint32m2_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i32m2_m (vbool16_t mask, int32_t *base, vuint32m2_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i64m4 (int64_t *base, vuint32m2_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i64m4_m (vbool16_t mask, int64_t *base, vuint32m2_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i8m1 (int8_t *base, vuint32m4_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i8m1_m (vbool8_t mask, int8_t *base, vuint32m4_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i16m2 (int16_t *base, vuint32m4_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i16m2_m (vbool8_t mask, int16_t *base, vuint32m4_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i32m4 (int32_t *base, vuint32m4_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i32m4_m (vbool8_t mask, int32_t *base, vuint32m4_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i64m8 (int64_t *base, vuint32m4_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i64m8_m (vbool8_t mask, int64_t *base, vuint32m4_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i8m2 (int8_t *base, vuint32m8_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i8m2_m (vbool4_t mask, int8_t *base, vuint32m8_t bindex, vint8m2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i16m4 (int16_t *base, vuint32m8_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i16m4_m (vbool4_t mask, int16_t *base, vuint32m8_t bindex, vint16m4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i32m8 (int32_t *base, vuint32m8_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_i32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_i32m8_m (vbool4_t mask, int32_t *base, vuint32m8_t bindex, vint32m8_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i8mf8 (int8_t *base, vuint64m1_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i8mf8_m (vbool64_t mask, int8_t *base, vuint64m1_t bindex, vint8mf8_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i16mf4 (int16_t *base, vuint64m1_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i16mf4_m (vbool64_t mask, int16_t *base, vuint64m1_t bindex, vint16mf4_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i32mf2 (int32_t *base, vuint64m1_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i32mf2_m (vbool64_t mask, int32_t *base, vuint64m1_t bindex, vint32mf2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i64m1 (int64_t *base, vuint64m1_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i64m1_m (vbool64_t mask, int64_t *base, vuint64m1_t bindex, vint64m1_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i8mf4 (int8_t *base, vuint64m2_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i8mf4_m (vbool32_t mask, int8_t *base, vuint64m2_t bindex, vint8mf4_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i16mf2 (int16_t *base, vuint64m2_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i16mf2_m (vbool32_t mask, int16_t *base, vuint64m2_t bindex, vint16mf2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i32m1 (int32_t *base, vuint64m2_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i32m1_m (vbool32_t mask, int32_t *base, vuint64m2_t bindex, vint32m1_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i64m2 (int64_t *base, vuint64m2_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i64m2_m (vbool32_t mask, int64_t *base, vuint64m2_t bindex, vint64m2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i8mf2 (int8_t *base, vuint64m4_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i8mf2_m (vbool16_t mask, int8_t *base, vuint64m4_t bindex, vint8mf2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i16m1 (int16_t *base, vuint64m4_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i16m1_m (vbool16_t mask, int16_t *base, vuint64m4_t bindex, vint16m1_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i32m2 (int32_t *base, vuint64m4_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i32m2_m (vbool16_t mask, int32_t *base, vuint64m4_t bindex, vint32m2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i64m4 (int64_t *base, vuint64m4_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i64m4_m (vbool16_t mask, int64_t *base, vuint64m4_t bindex, vint64m4_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i8m1 (int8_t *base, vuint64m8_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i8m1_m (vbool8_t mask, int8_t *base, vuint64m8_t bindex, vint8m1_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i16m2 (int16_t *base, vuint64m8_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i16m2_m (vbool8_t mask, int16_t *base, vuint64m8_t bindex, vint16m2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i32m4 (int32_t *base, vuint64m8_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i32m4_m (vbool8_t mask, int32_t *base, vuint64m8_t bindex, vint32m4_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i64m8 (int64_t *base, vuint64m8_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_i64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_i64m8_m (vbool8_t mask, int64_t *base, vuint64m8_t bindex, vint64m8_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8mf8 (uint8_t *base, vuint8mf8_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8mf8_m (vbool64_t mask, uint8_t *base, vuint8mf8_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16mf4 (uint16_t *base, vuint8mf8_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16mf4_m (vbool64_t mask, uint16_t *base, vuint8mf8_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u32mf2 (uint32_t *base, vuint8mf8_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u32mf2_m (vbool64_t mask, uint32_t *base, vuint8mf8_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u64m1 (uint64_t *base, vuint8mf8_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u64m1_m (vbool64_t mask, uint64_t *base, vuint8mf8_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8mf4 (uint8_t *base, vuint8mf4_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8mf4_m (vbool32_t mask, uint8_t *base, vuint8mf4_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16mf2 (uint16_t *base, vuint8mf4_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16mf2_m (vbool32_t mask, uint16_t *base, vuint8mf4_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u32m1 (uint32_t *base, vuint8mf4_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u32m1_m (vbool32_t mask, uint32_t *base, vuint8mf4_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u64m2 (uint64_t *base, vuint8mf4_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u64m2_m (vbool32_t mask, uint64_t *base, vuint8mf4_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8mf2 (uint8_t *base, vuint8mf2_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8mf2_m (vbool16_t mask, uint8_t *base, vuint8mf2_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16m1 (uint16_t *base, vuint8mf2_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16m1_m (vbool16_t mask, uint16_t *base, vuint8mf2_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u32m2 (uint32_t *base, vuint8mf2_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u32m2_m (vbool16_t mask, uint32_t *base, vuint8mf2_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u64m4 (uint64_t *base, vuint8mf2_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u64m4_m (vbool16_t mask, uint64_t *base, vuint8mf2_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8m1 (uint8_t *base, vuint8m1_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8m1_m (vbool8_t mask, uint8_t *base, vuint8m1_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16m2 (uint16_t *base, vuint8m1_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16m2_m (vbool8_t mask, uint16_t *base, vuint8m1_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u32m4 (uint32_t *base, vuint8m1_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u32m4_m (vbool8_t mask, uint32_t *base, vuint8m1_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u64m8 (uint64_t *base, vuint8m1_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u64m8_m (vbool8_t mask, uint64_t *base, vuint8m1_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8m2 (uint8_t *base, vuint8m2_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8m2_m (vbool4_t mask, uint8_t *base, vuint8m2_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16m4 (uint16_t *base, vuint8m2_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16m4_m (vbool4_t mask, uint16_t *base, vuint8m2_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u32m8 (uint32_t *base, vuint8m2_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u32m8_m (vbool4_t mask, uint32_t *base, vuint8m2_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8m4 (uint8_t *base, vuint8m4_t bindex, vuint8m4_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8m4_m (vbool2_t mask, uint8_t *base, vuint8m4_t bindex, vuint8m4_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16m8 (uint16_t *base, vuint8m4_t bindex, vuint16m8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u16m8_m (vbool2_t mask, uint16_t *base, vuint8m4_t bindex, vuint16m8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8m8 (uint8_t *base, vuint8m8_t bindex, vuint8m8_t v0, size_t vl)
+{
+  vsuxei8 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei8_v_u8m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei8\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei8_v_u8m8_m (vbool1_t mask, uint8_t *base, vuint8m8_t bindex, vuint8m8_t v0, size_t vl)
+{
+  vsuxei8 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8mf8 (uint8_t *base, vuint16mf4_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8mf8_m (vbool64_t mask, uint8_t *base, vuint16mf4_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16mf4 (uint16_t *base, vuint16mf4_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16mf4_m (vbool64_t mask, uint16_t *base, vuint16mf4_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u32mf2 (uint32_t *base, vuint16mf4_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u32mf2_m (vbool64_t mask, uint32_t *base, vuint16mf4_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u64m1 (uint64_t *base, vuint16mf4_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u64m1_m (vbool64_t mask, uint64_t *base, vuint16mf4_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8mf4 (uint8_t *base, vuint16mf2_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8mf4_m (vbool32_t mask, uint8_t *base, vuint16mf2_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16mf2 (uint16_t *base, vuint16mf2_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16mf2_m (vbool32_t mask, uint16_t *base, vuint16mf2_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u32m1 (uint32_t *base, vuint16mf2_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u32m1_m (vbool32_t mask, uint32_t *base, vuint16mf2_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u64m2 (uint64_t *base, vuint16mf2_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u64m2_m (vbool32_t mask, uint64_t *base, vuint16mf2_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8mf2 (uint8_t *base, vuint16m1_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8mf2_m (vbool16_t mask, uint8_t *base, vuint16m1_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16m1 (uint16_t *base, vuint16m1_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16m1_m (vbool16_t mask, uint16_t *base, vuint16m1_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u32m2 (uint32_t *base, vuint16m1_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u32m2_m (vbool16_t mask, uint32_t *base, vuint16m1_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u64m4 (uint64_t *base, vuint16m1_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u64m4_m (vbool16_t mask, uint64_t *base, vuint16m1_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8m1 (uint8_t *base, vuint16m2_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8m1_m (vbool8_t mask, uint8_t *base, vuint16m2_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16m2 (uint16_t *base, vuint16m2_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16m2_m (vbool8_t mask, uint16_t *base, vuint16m2_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u32m4 (uint32_t *base, vuint16m2_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u32m4_m (vbool8_t mask, uint32_t *base, vuint16m2_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u64m8 (uint64_t *base, vuint16m2_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u64m8_m (vbool8_t mask, uint64_t *base, vuint16m2_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8m2 (uint8_t *base, vuint16m4_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8m2_m (vbool4_t mask, uint8_t *base, vuint16m4_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16m4 (uint16_t *base, vuint16m4_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16m4_m (vbool4_t mask, uint16_t *base, vuint16m4_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u32m8 (uint32_t *base, vuint16m4_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u32m8_m (vbool4_t mask, uint32_t *base, vuint16m4_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8m4 (uint8_t *base, vuint16m8_t bindex, vuint8m4_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u8m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u8m4_m (vbool2_t mask, uint8_t *base, vuint16m8_t bindex, vuint8m4_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16m8 (uint16_t *base, vuint16m8_t bindex, vuint16m8_t v0, size_t vl)
+{
+  vsuxei16 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei16_v_u16m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei16\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei16_v_u16m8_m (vbool2_t mask, uint16_t *base, vuint16m8_t bindex, vuint16m8_t v0, size_t vl)
+{
+  vsuxei16 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u8mf8 (uint8_t *base, vuint32mf2_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u8mf8_m (vbool64_t mask, uint8_t *base, vuint32mf2_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u16mf4 (uint16_t *base, vuint32mf2_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u16mf4_m (vbool64_t mask, uint16_t *base, vuint32mf2_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u32mf2 (uint32_t *base, vuint32mf2_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u32mf2_m (vbool64_t mask, uint32_t *base, vuint32mf2_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u64m1 (uint64_t *base, vuint32mf2_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u64m1_m (vbool64_t mask, uint64_t *base, vuint32mf2_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u8mf4 (uint8_t *base, vuint32m1_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u8mf4_m (vbool32_t mask, uint8_t *base, vuint32m1_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u16mf2 (uint16_t *base, vuint32m1_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u16mf2_m (vbool32_t mask, uint16_t *base, vuint32m1_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u32m1 (uint32_t *base, vuint32m1_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u32m1_m (vbool32_t mask, uint32_t *base, vuint32m1_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u64m2 (uint64_t *base, vuint32m1_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u64m2_m (vbool32_t mask, uint64_t *base, vuint32m1_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u8mf2 (uint8_t *base, vuint32m2_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u8mf2_m (vbool16_t mask, uint8_t *base, vuint32m2_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u16m1 (uint16_t *base, vuint32m2_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u16m1_m (vbool16_t mask, uint16_t *base, vuint32m2_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u32m2 (uint32_t *base, vuint32m2_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u32m2_m (vbool16_t mask, uint32_t *base, vuint32m2_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u64m4 (uint64_t *base, vuint32m2_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u64m4_m (vbool16_t mask, uint64_t *base, vuint32m2_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u8m1 (uint8_t *base, vuint32m4_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u8m1_m (vbool8_t mask, uint8_t *base, vuint32m4_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u16m2 (uint16_t *base, vuint32m4_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u16m2_m (vbool8_t mask, uint16_t *base, vuint32m4_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u32m4 (uint32_t *base, vuint32m4_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u32m4_m (vbool8_t mask, uint32_t *base, vuint32m4_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u64m8 (uint64_t *base, vuint32m4_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u64m8_m (vbool8_t mask, uint64_t *base, vuint32m4_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u8m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u8m2 (uint8_t *base, vuint32m8_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u8m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u8m2_m (vbool4_t mask, uint8_t *base, vuint32m8_t bindex, vuint8m2_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u16m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u16m4 (uint16_t *base, vuint32m8_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u16m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u16m4_m (vbool4_t mask, uint16_t *base, vuint32m8_t bindex, vuint16m4_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u32m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u32m8 (uint32_t *base, vuint32m8_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsuxei32 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei32_v_u32m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei32\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei32_v_u32m8_m (vbool4_t mask, uint32_t *base, vuint32m8_t bindex, vuint32m8_t v0, size_t vl)
+{
+  vsuxei32 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u8mf8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u8mf8 (uint8_t *base, vuint64m1_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u8mf8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u8mf8_m (vbool64_t mask, uint8_t *base, vuint64m1_t bindex, vuint8mf8_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u16mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u16mf4 (uint16_t *base, vuint64m1_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u16mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u16mf4_m (vbool64_t mask, uint16_t *base, vuint64m1_t bindex, vuint16mf4_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u32mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u32mf2 (uint32_t *base, vuint64m1_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u32mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u32mf2_m (vbool64_t mask, uint32_t *base, vuint64m1_t bindex, vuint32mf2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u64m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u64m1 (uint64_t *base, vuint64m1_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u64m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u64m1_m (vbool64_t mask, uint64_t *base, vuint64m1_t bindex, vuint64m1_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u8mf4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u8mf4 (uint8_t *base, vuint64m2_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u8mf4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u8mf4_m (vbool32_t mask, uint8_t *base, vuint64m2_t bindex, vuint8mf4_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u16mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u16mf2 (uint16_t *base, vuint64m2_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u16mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u16mf2_m (vbool32_t mask, uint16_t *base, vuint64m2_t bindex, vuint16mf2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u32m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u32m1 (uint32_t *base, vuint64m2_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u32m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u32m1_m (vbool32_t mask, uint32_t *base, vuint64m2_t bindex, vuint32m1_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u64m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u64m2 (uint64_t *base, vuint64m2_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u64m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[02468]|v[1-2][02468]|v30),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u64m2_m (vbool32_t mask, uint64_t *base, vuint64m2_t bindex, vuint64m2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u8mf2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u8mf2 (uint8_t *base, vuint64m4_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u8mf2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*mf2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u8mf2_m (vbool16_t mask, uint8_t *base, vuint64m4_t bindex, vuint8mf2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u16m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u16m1 (uint16_t *base, vuint64m4_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u16m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u16m1_m (vbool16_t mask, uint16_t *base, vuint64m4_t bindex, vuint16m1_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u32m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u32m2 (uint32_t *base, vuint64m4_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u32m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u32m2_m (vbool16_t mask, uint32_t *base, vuint64m4_t bindex, vuint32m2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u64m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048])
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u64m4 (uint64_t *base, vuint64m4_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u64m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[048]|v1[26]|v2[048]),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u64m4_m (vbool16_t mask, uint64_t *base, vuint64m4_t bindex, vuint64m4_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u8m1:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u8m1 (uint8_t *base, vuint64m8_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u8m1_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e8,\s*m1,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u8m1_m (vbool8_t mask, uint8_t *base, vuint64m8_t bindex, vuint8m1_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u16m2:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u16m2 (uint16_t *base, vuint64m8_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u16m2_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e16,\s*m2,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[02468]|v[1-2][02468]|v30),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u16m2_m (vbool8_t mask, uint16_t *base, vuint64m8_t bindex, vuint16m2_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u32m4:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u32m4 (uint32_t *base, vuint64m8_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u32m4_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e32,\s*m4,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[048]|v1[26]|v2[048]),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u32m4_m (vbool8_t mask, uint32_t *base, vuint64m8_t bindex, vuint32m4_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u64m8:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24)
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u64m8 (uint64_t *base, vuint64m8_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsuxei64 (base, bindex, v0, vl);
+}
+
+
+/*
+** test_vsuxei64_v_u64m8_m:
+**  ...
+**	vsetvli\s+zero,\s*(?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7]),\s*e64,\s*m8,\s*t[au],\s*m[au]
+**  ...
+**	vsuxei64\.v\s+(?:v[08]|v16|v24),\s*\((?:ra|[sgtf]p|t[0-6]|s[0-9]|s10|s11|a[0-7])\),\s*(?:v[08]|v16|v24),\s*v0\.t
+**  ...
+**  ret
+*/
+extern "C" void
+test_vsuxei64_v_u64m8_m (vbool8_t mask, uint64_t *base, vuint64m8_t bindex, vuint64m8_t v0, size_t vl)
+{
+  vsuxei64 (mask, base, bindex, v0, vl);
+}
+
+
+
-- 
2.36.1




^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [PATCH v4 02/34] RISC-V: Add vlex_2.c
@ 2023-01-05 16:26 Joern Rennecke
  0 siblings, 0 replies; 23+ messages in thread
From: Joern Rennecke @ 2023-01-05 16:26 UTC (permalink / raw)
  To: GCC Patches

On Wed, Jun 1, 2022 at 02:28:45 GMT 2022, zhongjuzhe
<juzhe.zhong@rivai.ai> wrote:
> gcc/testsuite/ChangeLog:
>
>        * gcc.target/riscv/rvv/intrinsic/vlex_2.c: New test.

These intrinsic test cases look like they have been machine generated.  And if
they aren't, they probably should (have) be(en).  I've been working on
stabilizing
a tree with the rvv patches merged, and found a number of tests had diverged
in intrinsic function naming, arguments taken, and/or return type.
Fixing this all
with global replaces in dozens of files is quite messy.  It would be
preferable if
such issues could be fixed by adjusting a generator file, and just re-generating
the generated files.  That's one of the reasons why the GPL makes a point of
asking to include source code.  Even if that is not strictly required
for the testsuite
for license reasons, it makes good sense to do that for maintenance reasons.
The generator file should then also add a note where in the source
tree to find the
generator file, and, where appropriate, notes which part(s) of the
generator file
is/are responsible for generating the test case.

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2023-01-05 16:27 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-01  2:28 [PATCH 00/34] RISC-V: Add RVV (RISC-V 'V' Extension) support juzhe.zhong
2022-06-01  2:28 ` [PATCH v4 02/34] RISC-V: Add vlex_2.c juzhe.zhong
2022-06-01  2:28 ` [PATCH v4 03/34] RISC-V: Add vlex_1.C juzhe.zhong
2022-06-01  2:28 ` [PATCH v4 04/34] RISC-V: Add mask load store testcases juzhe.zhong
2022-06-01  2:28 ` [PATCH v4 06/34] RISC-V: Add vlexff_2.c juzhe.zhong
2022-06-01  2:28 ` [PATCH v4 12/34] RISC-V: Add vlsex_2.c juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 17/34] RISC-V: Add vsex.c juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 19/34] RISC-V: Add vssex.c juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 21/34] RISC-V: Add vlexff_1.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 22/34] RISC-V: Add vloxeix_1.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 23/34] RISC-V: Add vloxeix_2.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 24/34] RISC-V: Add vloxeix_3.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 25/34] RISC-V: Add vloxeix_4.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 26/34] RISC-V: Add vlsex_1.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 27/34] RISC-V: Add vluxeix_1.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 28/34] RISC-V: Add vluxeix_2.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 29/34] RISC-V: Add vluxeix_3.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 30/34] RISC-V: Add vluxeix_4.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 31/34] RISC-V: Add vsex.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 32/34] RISC-V: Add vsoxeix.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 33/34] RISC-V: Add vssex.C juzhe.zhong
2022-06-01  2:29 ` [PATCH v4 34/34] RISC-V: Add vsuxeix.C juzhe.zhong
2023-01-05 16:26 [PATCH v4 02/34] RISC-V: Add vlex_2.c Joern Rennecke

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).