From patchwork Wed Jun 1 02:28:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637701 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCY5l0LKNz9sGH for ; Wed, 1 Jun 2022 12:30:18 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A32B5385741A for ; Wed, 1 Jun 2022 02:30:16 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbgbr2.qq.com (smtpbgbr2.qq.com [54.207.22.56]) by sourceware.org (Postfix) with ESMTPS id 66BD038582B1 for ; Wed, 1 Jun 2022 02:29:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 66BD038582B1 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050567tnjguudv Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:29:26 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: Mzskoac49Og21GrNehICado6sjJpDHTpwgOQRIhNv4awswKtqGZG6zzy3eLnL MJJLL7NYVEvEgAK6j7pamxzG8eakf4Prnq+Enag/ORixh929z/dCrsR8wr9pupcAL0j6tKz BGT5N53RiVBZPIYICvvdFwhXZqEDnhSiAvN7VzlOj1rbZZ693MIIrm1nSOUev81bNp4wcrr 5NwfojBNMH7gHGGEFxIltvKeOv7cRXzG8Ut+0skWmdNBL98qx2dElRxjUXmKro5d3N6MCde CEQUAZr4eyz+bdzT5QnTmqV+80XlmIn01VnFj/OOomeFZ8HAs4F5exoQ6bhKK87QjZiMjCC GibP+2DiYPY3aGr9ao= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 02/34] RISC-V: Add vlex_2.c Date: Wed, 1 Jun 2022 10:28:45 +0800 Message-Id: <20220601022917.270325-3-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign9 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + +/* +** 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); +} + From patchwork Wed Jun 1 02:28:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637703 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCY734GN4z9sG6 for ; Wed, 1 Jun 2022 12:31:27 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 71FED3857B83 for ; Wed, 1 Jun 2022 02:31:25 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbgsg2.qq.com (smtpbgsg2.qq.com [54.254.200.128]) by sourceware.org (Postfix) with ESMTPS id 4354538582B7 for ; Wed, 1 Jun 2022 02:29:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4354538582B7 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050570tsi6uwu3 Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:29:29 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: vsfsx1ezZ8QB2oPBJ8Ux0Y13LBKzq03KXCxKMzXlWiE4i/8NYJcDjebhp8jEN DpGaVKp3nXVfX8qqDtU2WWileqYCLaDKUrFmNx2Skle1ZN2J1Jwr3El4sVwIyTmMAzJAWmN mNxQvHBZPwtALW4kS674cQ/8++JivXyilXsmu+fKMCqyPNETx6YjkuCKhK68xImz5XOTF0h jaHTnEgc18qbK5CPm7kzjkMa9KBVaNg2zKpto31a91GzMHZizVh9aQ0iuHVErK74PlLLhyX PcVTVMqCzCuhxOuVfJ/44dg+AO3oBcoiY4JPgBap2JBQBqYZc8LRtxZyhj9udyuFdmEqvau Tnlg6R6Eb9VYKudcGo= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 03/34] RISC-V: Add vlex_1.C Date: Wed, 1 Jun 2022 10:28:46 +0800 Message-Id: <20220601022917.270325-4-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign3 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:28:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637702 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCY6S3DVxz9sG6 for ; Wed, 1 Jun 2022 12:30:56 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4FFA03857364 for ; Wed, 1 Jun 2022 02:30:54 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpproxy21.qq.com (smtpbg704.qq.com [203.205.195.105]) by sourceware.org (Postfix) with ESMTPS id C09543857B83 for ; Wed, 1 Jun 2022 02:29:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C09543857B83 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050572t7xnskqc Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:29:32 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: ufm+TBkikDN5vswKb8XVUyMUIv0WIvdvdUFsBl2uUh30LWvHaxfPQEU2C05RF XSnfevhDYPG7G/26atVOBXNkAg4StAeTMaDcJGWjEEHWRVOBVyxY5I0b2qOOz5uIEgm5P/+ TAm3Bp8Wu14w5LrLrXjkaEwa+NPWthnM0SYNNdBJWY8xjrawL6/LxtBtT203lIREE7pMyTd 1S2oYefs6lRZGc6OBuD/4Ih2UtMNhu0meH7Mb/6pRzaxu5YIymKiTt0b/EiS/KEOfL/ZNGF +OZEqyWkAAgw7pEm75D0KITeCuhL5QRyR5L4wpmOOu+e/G3xyWLUwmTOFEAm4Ne/jOHGOv3 uxlDv9H8USvhirWxdI= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 04/34] RISC-V: Add mask load store testcases Date: Wed, 1 Jun 2022 10:28:47 +0800 Message-Id: <20220601022917.270325-5-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign8 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +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 +#include + + +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 +#include + + +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 } } */ From patchwork Wed Jun 1 02:28:49 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637704 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCY7s0Mqsz9sG6 for ; Wed, 1 Jun 2022 12:32:09 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F14A33959E70 for ; Wed, 1 Jun 2022 02:32:06 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbgsg2.qq.com (smtpbgsg2.qq.com [54.254.200.128]) by sourceware.org (Postfix) with ESMTPS id DDD753857B82 for ; Wed, 1 Jun 2022 02:29:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DDD753857B82 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050578tupgelra Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:29:37 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: 4LFlwc+MlXl6uQkrSUX3xvatxzXzkJGSPp9gbLIP5rGHyNecM/z/ZZVyv7oFP Ot99w3pDWv2HYtfigS25fFSWOwZOe8HLoNcpJUJKlCQEefXc9m7GZ5jq4JiRgD0l1MlzIDE kfFuuJUmyJUP3DCKn+fFDaOqed9Jk/r6n9sJYnPiFeCR+L757nVs9NzRMkXICdv2UuqlQKG gex6WizHeALuf2KV+5/RTQpo7cRLODPsJmd53IDSnB+DdUPhurgNln0NjXGx6sWLCUBiyzb m6bMZC6OM9enGdiyc8OdC/NSL3tPOOlqxqJjDaVhe0ov/+9KscfdybWBLvDrLVnClADGWrg CMOQLMT2Ke9w1J2MgFWoGKPBeRFUg== X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 06/34] RISC-V: Add vlexff_2.c Date: Wed, 1 Jun 2022 10:28:49 +0800 Message-Id: <20220601022917.270325-7-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign8 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + +/* +** 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); +} + From patchwork Wed Jun 1 02:28:55 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637705 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCY8c06cMz9sG6 for ; Wed, 1 Jun 2022 12:32:48 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 3ECA2385E010 for ; Wed, 1 Jun 2022 02:32:45 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) by sourceware.org (Postfix) with ESMTPS id E00933857B99 for ; Wed, 1 Jun 2022 02:30:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E00933857B99 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050597tdi1ugoi Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:29:56 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: Mzskoac49OiwinxNmSgnf233RsNvdUXdPPP2rDGT4m9WPorAdeyzTaObBBwbc 1ot5Jr2NYIDzIH57eQeq9EB9fYTcPcPFC8vsUIS45qoiKMDD7cA1Ex3P/DTc7fORCPqKHDf oVV0MAzrNORkXtPKhzhfmMVzFyFY6hDtQss5+/f80BS5xaHQeKhiBUlOS1v41vsBjjFUeJc mO8/3ZiYsJe8r1E53VFDNHrolS3G5TZDkiG/Ia1G81AmOmm2KTpw8PCQ7Oa2r2kiBuY14H7 FXkYmgdS/1Hjd4t86VV8qIF+aj08gVsMl2sFuCt3HHPy3LyHHuJlFuAT9HQHvENeWbvbxKj zPB24y6Ko2PaeoylOfR533pO1dGlQ== X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 12/34] RISC-V: Add vlsex_2.c Date: Wed, 1 Jun 2022 10:28:55 +0800 Message-Id: <20220601022917.270325-13-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign9 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + +/* +** 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); +} + From patchwork Wed Jun 1 02:29:00 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637706 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCY9M1P0Kz9sG6 for ; Wed, 1 Jun 2022 12:33:27 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 50D21395A074 for ; Wed, 1 Jun 2022 02:33:25 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbgbr2.qq.com (smtpbgbr2.qq.com [54.207.22.56]) by sourceware.org (Postfix) with ESMTPS id 10872385702F for ; Wed, 1 Jun 2022 02:30:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 10872385702F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050613t1h7gqha Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:12 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: 1hC4f9eg4kEn5ePOAirpPA3ab58NXVE9okmdUh8L0QotGmJ09bJH55ZkblDPm ihMCRBrvrUz8pBb+sGp4ulPme2hKpVPQhd++CQQBS/w0cdjH/R5x66ThDBPVOaXtaI6GoBk BVlPFoYfRVn8v7X1uSOdUCfe1dqErfkwX0nh4gfdKZq+cPbvuxEAEB8/tFbYga5h7CR+joR om7T9F2YshciqYDf5ku9c8GtItMfQvmTmCUANfjCyaYIw5a1uNcYM6LENVpLHe/JrxKYTFR 2GJkJh91fHTm5/2l57o1r+1iSdMHCtJeBAKfUnzrPILLBHJoqpitjPFg8JndDkH0imc5HlI 6+IN8Ix4TgE7nKgeWo= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 17/34] RISC-V: Add vsex.c Date: Wed, 1 Jun 2022 10:29:00 +0800 Message-Id: <20220601022917.270325-18-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign8 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + +/* +** 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); +} + From patchwork Wed Jun 1 02:29:02 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637707 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYB60wG6z9sG6 for ; Wed, 1 Jun 2022 12:34:06 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4A4F438582AC for ; Wed, 1 Jun 2022 02:34:04 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) by sourceware.org (Postfix) with ESMTPS id E72073856083 for ; Wed, 1 Jun 2022 02:30:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E72073856083 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050619t8c2qigq Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:18 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: Ut0pB98mtT+dJGJEplXC1zOmvAL7QxZFgeCq90CO0kTlF3ndKP7mtHRQ4R5yO Oa9v0xlkBqCiw8CC8JnbXTUTZieuYrLsub/OLKVZwSocG1oK6h1HafZ7BroceX8styPy4e5 MTmT9jHNiL8ilvNS4ag3Ae/iSl3/BcUs1tex2yJYdueF5wNx2Rq08JlqWfwk3lWAgm1Y4q2 M9DfGVDqYOHEyUdXVjd5ec1m/XoaDwwvP9h8jxSn7U6ySNT9IWcymJxF4qUCYBI880F9HAP mMcZAgm9pqYijfVnX2Ln8iul9G/7Gpvx7C2RvFRllTxmLzpQ6BK2pMfqtw9UNYhmlJ9HZST OW5pdX0SczNHPdx/dSUlLYZMrUKRQ== X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 19/34] RISC-V: Add vssex.c Date: Wed, 1 Jun 2022 10:29:02 +0800 Message-Id: <20220601022917.270325-20-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign4 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + +/* +** 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); +} + From patchwork Wed Jun 1 02:29:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637708 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYBz50NRz9sG6 for ; Wed, 1 Jun 2022 12:34:50 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4ECDE395A011 for ; Wed, 1 Jun 2022 02:34:48 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) by sourceware.org (Postfix) with ESMTPS id 9A6093844079 for ; Wed, 1 Jun 2022 02:30:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9A6093844079 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050624tkdrwjn3 Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:24 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000W0000000 X-QQ-FEAT: AOE0BAsWZlYqscgj3cgyxlX63cSggX1MH0jzi+xdl9PBohHeNF3+b9X2VLdXC 1qsp3kDVLNTTeXYbJnD6AvHuPzWsMNIs9dsQjxJ0G2Xqs0Yg/hhnHsTXnyyGs1sd7kweFdL PnRH9ug3MiT5R4qHb1Lr4nA4S9OLFF1+xsDCiLGjMKCo7fIM7TQ5CAz/MZvkj4R8GXgX5V5 C86Po9mV4LLAhnFNMoYTgNlveVvMxrLSsBqWR3Pm5E0zy8lRuO71gyIFGTxB/5/fAX9J37n ehuqCDyxdBajXhXo/bCf1cOMpubchXIoaOBwkCREnxiIO5bQi8HUxvuU/UGkuGZ05+iLt78 bMxKxqsyV+4TCYtNqU= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 21/34] RISC-V: Add vlexff_1.C Date: Wed, 1 Jun 2022 10:29:04 +0800 Message-Id: <20220601022917.270325-22-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign10 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:05 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637710 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYFB2YwTz9sG6 for ; Wed, 1 Jun 2022 12:36:46 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7FA18395A466 for ; Wed, 1 Jun 2022 02:36:44 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbg511.qq.com (smtpbg511.qq.com [203.205.250.109]) by sourceware.org (Postfix) with ESMTPS id C073438344F1 for ; Wed, 1 Jun 2022 02:30:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C073438344F1 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050627t97menui Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:26 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: FXvDfBZI5O7ecvl3WHC/7r0Ewxsdg+qLQn59TaQSrNjhTLc18TqExAHx+1q4u YnXFoAR3iESkCiMF2uFo9IIrStjNXnrpiXHx3Dr9VLK7q4uv9Qxng3XHuSgbQbj5OnOtuTy Yva5w0QBZzbxJsn6VV1NzUJ9JgJN9D/MOMgdJeM4Nkol4QTyMCileBF9Pw8K1F9yVJxYDO3 WEc7nVszFIDWDfzS8p7nyahf6M9aW9v4t1uuAdnlhDKUes/sur9xpYRghAIDdDnqQ83EzGV p5CReUh11XqjYP3zDveBLOtRz2xwnrg4iqFL+YH1mlDQlb8RkQi8RJH/udnJSkn3k+IxHd2 XGYAqaQUHeEwsR5rMM= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 22/34] RISC-V: Add vloxeix_1.C Date: Wed, 1 Jun 2022 10:29:05 +0800 Message-Id: <20220601022917.270325-23-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign10 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, T_SPF_HELO_TEMPERROR, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + From patchwork Wed Jun 1 02:29:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637709 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYD36XMvz9sG6 for ; Wed, 1 Jun 2022 12:35:47 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6070E395A438 for ; Wed, 1 Jun 2022 02:35:45 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpproxy21.qq.com (smtpbg702.qq.com [203.205.195.102]) by sourceware.org (Postfix) with ESMTPS id 906A2384B078 for ; Wed, 1 Jun 2022 02:30:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 906A2384B078 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050630tvygyiv1 Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:29 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: 7zplUpjHcnpZam7nrjwY2xx8kmw65PNuBmT1249cv5uvT2gbIUTA4ddPSZRAZ 6UxJVZtF8wP7NylPYAwhoCNuLE21PP59wF70pHu/x9baOOgp8N3niVxQ+72s7Lw99Asd48t gpSwV47ByoSC7JpWXJYsBE0KGoEzXlOM5f7v4sFQQf9MDgpa2Pxk1xBIacMHO7GxgaZuXCU m5h473/SKijZL/VX9aPoxVLSw/JqfCIa6/FHbjeccHDgUl+8WBft09GRXAywFeRAwadOho1 5FYxPHsGrXP3vQS3SjRbufRKTPVQpeE/uU0GSoyvp7+a7EuKGMep340L696t+N3pTX5VFeq yDB4w2CbL+qopQMkr0= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 23/34] RISC-V: Add vloxeix_2.C Date: Wed, 1 Jun 2022 10:29:06 +0800 Message-Id: <20220601022917.270325-24-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign8 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:07 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637711 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYG619sYz9sG6 for ; Wed, 1 Jun 2022 12:37:34 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 535A43884542 for ; Wed, 1 Jun 2022 02:37:32 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbg151.qq.com (smtpbg151.qq.com [18.169.211.239]) by sourceware.org (Postfix) with ESMTPS id 77EA738582B7 for ; Wed, 1 Jun 2022 02:30:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 77EA738582B7 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050633tbs9n6ab Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:32 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: 1hC4f9eg4kEJhz+/sC4b5pybW5ub8oWMjphUIvbILQy+SDDlQLHqsaR4UItnd z7z3lwlvljrCxxl05BvyvNrhQ4GuN/J4/t2aZo6gXa2DkPkNtjycOifufY2CI9iHN9nusf4 BVMoJ/OWcts6HUEcrVPDroJXyAtghLKH5uGbSEdTXIacozh5sPZusAIV8gLxK7+wXW0IiCC 3EaqcSFt89rysY+NOTlj4CDlnfc1vfVx++VIuiqZVgK+ptgFJhhcIJqFj7Fsr0Fw5cRT6tj O8Fz5ln4DAusywAcMWysB0YDV2eKV0olJVAtUV5J9de+kkNsrxRa2PwS95JIQ2Zh0AkK4zo l27X+huMwhuLnBrmPI= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 24/34] RISC-V: Add vloxeix_3.C Date: Wed, 1 Jun 2022 10:29:07 +0800 Message-Id: <20220601022917.270325-25-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign4 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637712 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYGs0zsfz9sG6 for ; Wed, 1 Jun 2022 12:38:13 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 46E98395A44D for ; Wed, 1 Jun 2022 02:38:11 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbg153.qq.com (smtpbg153.qq.com [13.245.218.24]) by sourceware.org (Postfix) with ESMTPS id B56933857C4A for ; Wed, 1 Jun 2022 02:30:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B56933857C4A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050635tglqnjni Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:35 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: jfdGVjI73+RD9nNAsB7rd25p3AZ1Ugxw64WujJ8YApcosFkap8pXEhIafXvOz vbty4k9A3JOWJ6E7TXZfkvz/yc/NZdeDmc9hUM+kZ5kHwE4v2rix1ZuV1Wgmapxq6gIZMjo q4cq1EMcs7yvS89Z/Jo2+qTzZ52eXhPICnZRvoZO9GKo01QE5D+dwEMZI/Mbyy8V6wRxElX 9/LGYJ7ItZm7rXM3n7tP8/reqzfcsxhNoyk75PK+hh7aAs73w7sByaVdF8cqWd8lhP6G9mI rVM8Q2EWblfDCpiOp/DWfxmO/wBRfiiOU03bVEtaOiv+MBcJau1JKDDAr4ghJTbrDIM8hi+ QdAUbIJg9QCLRoukNA= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 25/34] RISC-V: Add vloxeix_4.C Date: Wed, 1 Jun 2022 10:29:08 +0800 Message-Id: <20220601022917.270325-26-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign4 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:09 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637713 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYHh0C5Qz9sG6 for ; Wed, 1 Jun 2022 12:38:56 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1FE583857BA2 for ; Wed, 1 Jun 2022 02:38:54 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbgau1.qq.com (smtpbgau1.qq.com [54.206.16.166]) by sourceware.org (Postfix) with ESMTPS id 5C7E438515F6 for ; Wed, 1 Jun 2022 02:30:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5C7E438515F6 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050638t3si7zng Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:37 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000W0000000 X-QQ-FEAT: jfdGVjI73+TIYVsiLjUq4kJ6X4hxYAuxTucnSNH2NOWyXMbukG3ZJX4SMdnwh 2LaR4PAbwvCsgIFTTugq0ns93Y+U5G+UKdUzujv/RMCPbDpUqpnNaP43u7rDxvR7YyUTwXx UrhKxpNPSOzsWJyUxe/Wdb7VKsIAqtj9/kKEv4KSieeb6dFAgsIikLOn0etsPNjgkAQSfU0 2/12iQ3LWArWQdok41A7afNpLUyZRabDtMFHDuOUnH63pnYrHoKlWYxdWT1xov5A9VwXbQl SK251amPE1aMoaXXsR8cfq9twssZIae0N/D+INaX/W9ldYSaVRaFvQa7bc4rFCxGOFff2Vp tIuO/+w/HFLwaWAhn4= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 26/34] RISC-V: Add vlsex_1.C Date: Wed, 1 Jun 2022 10:29:09 +0800 Message-Id: <20220601022917.270325-27-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign8 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637714 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYJk5s4kz9sG6 for ; Wed, 1 Jun 2022 12:39:50 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 85D67383E699 for ; Wed, 1 Jun 2022 02:39:48 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbgbr2.qq.com (smtpbgbr2.qq.com [54.207.22.56]) by sourceware.org (Postfix) with ESMTPS id 5BBD9385734C for ; Wed, 1 Jun 2022 02:30:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5BBD9385734C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050641t5m8igvs Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:40 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: jfdGVjI73+ReMEEaaZlLy7P3zHyqPwqE+xibCw97/9aD1fWHtYuHBzz6dNwqt 3o3MgfBMupjqx2tjyfPhV3bJoFDRVDbRpt5GaU+A5nqGqnOFvXi309dePzZZqaejsEmVlb7 BBpePTkP1L5GQSZ3Dn6IxdKrPFw+djhozmMbgHVwc8uUZnuFgUAni6sm1/HLF32VTMKlNC7 erhKpNjoJNfQfRRXwhYdhe2fr9qijNZUKjzSLB1mtIniQ/c0w2p6ec/pjeNMH/zfa/iISuR hjnI18JSXDJxtcYsNTjqoCaPBH3YUmizLTnUnN3phksog0sQWcPYSDIT1/CuopaKtcLtTQN kFFVrEtvg8heLegnNA= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 27/34] RISC-V: Add vluxeix_1.C Date: Wed, 1 Jun 2022 10:29:10 +0800 Message-Id: <20220601022917.270325-28-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign10 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + From patchwork Wed Jun 1 02:29:11 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637715 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYKZ4Hbzz9sG6 for ; Wed, 1 Jun 2022 12:40:33 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 11493395B455 for ; Wed, 1 Jun 2022 02:40:31 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbg151.qq.com (smtpbg151.qq.com [18.169.211.239]) by sourceware.org (Postfix) with ESMTPS id 8CA6E38582A7 for ; Wed, 1 Jun 2022 02:30:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8CA6E38582A7 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050644tou1d8eh Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:43 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: 2anfE2eVO989/ZCVGYSb9lqtenJ1cc5WDFrUCTCmf//RF+kEKgZTIz+4skxOH 7qjICStr+BEO7yY7rsgAzoC5q7XAelErI+4E1yYhbbLVifVkZM5xYLZRNSqAPkYLcg6yHfh bm5qjBxWEnyU7FWd0mI+aRQsj4SVrqanZ68Q4fe+wZVqRFzliqXfqDwjPeVJO2nm2J1fFS7 77jEFau1d7R1Z3DZhFTyOo1gsyCVb0XGKySQgGtkBKMJdbj6yaHh6RfTv2CurhfojaYMU+4 GPkPl+jOJyDn/kxghrf0mAnD2crel5FtmCBhyDwlqc83GATIq6X4b7b0xFXMXoJn8dt0Slb wH6ebtW+R8CnynODDI= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 28/34] RISC-V: Add vluxeix_2.C Date: Wed, 1 Jun 2022 10:29:11 +0800 Message-Id: <20220601022917.270325-29-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign10 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637716 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYLc1ng5z9sG6 for ; Wed, 1 Jun 2022 12:41:28 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 66AB7395B81A for ; Wed, 1 Jun 2022 02:41:26 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) by sourceware.org (Postfix) with ESMTPS id 337963857415 for ; Wed, 1 Jun 2022 02:30:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 337963857415 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050646tpsj52al Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:45 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: jfdGVjI73+Tl0L965ToyUZm6H91dsViyUcaUfJlWnK+FSucloXuk5TU5FdbYE CRx7AZa0g5o2iI8P3Y4jGseuiS0lKvLpIsA4SRxeBcMNUcc8ZNS8fcMt2Daoo7KE7UqNERp vzd8gTroOrgZEpx5tr8EsxpesRiWoeo5mm+pcaDK5B4vQ0sIcWNZex+/4qFWvPLtvy1WQ6z 8GOlOttiuOJHOAa1KQMFSbp/YBn7Tk+gWyhMh4Hf4Js9xvdkMMAcwWc7Huhic4OdE0JGsyo Gd4VfEYtJCES/Ew/425+Uvutl0NqnDMizxGjm6vrhfJMK1fF+ae7hcXfqsKxpPaT/jqCP5s 0kHaJCP09D37YEHkf6/OWYRY3hJlA== X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 29/34] RISC-V: Add vluxeix_3.C Date: Wed, 1 Jun 2022 10:29:12 +0800 Message-Id: <20220601022917.270325-30-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign10 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:13 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637718 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYN35fjxz9sG6 for ; Wed, 1 Jun 2022 12:42:43 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F007F39730D9 for ; Wed, 1 Jun 2022 02:42:41 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbg152.qq.com (smtpbg152.qq.com [13.245.186.79]) by sourceware.org (Postfix) with ESMTPS id 8873D385E02E for ; Wed, 1 Jun 2022 02:30:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8873D385E02E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050649tjk860ap Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:48 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: 2vDQexJ/FkaNI2HlzG+bmkN0XIh69ESTD1gmnGP2+e6CSoYiBOGJWQg47LaPd qY7O9fs83OhMM331079DAeVc1K5hdOmEcwBI1eXYhG5q1KzQwsNaMKz6UqRMJ18E0f3mdQn u7ndFETOc2rkpefAR2yksHGRcIim+PXGuAqE5I28tAYvESJKWFKqXmnlJQUoAx5FtQbeSXA Pph8ACZrW2yP36Sb7kDLcSMxk0r0A92ZwnuGa8FYjTHuhp6hzXstgqzjICgFRPaolwWZYTl wkToeYEKAU81YjwcaYee8wF4fJ1KROHWfRo/pttSeXLWGr2npPlB2p5LRItPtsHXOt8zuui V1YbBc0OtrcvUrSPFs= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 30/34] RISC-V: Add vluxeix_4.C Date: Wed, 1 Jun 2022 10:29:13 +0800 Message-Id: <20220601022917.270325-31-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign3 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:14 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637717 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYMT3xsfz9sG6 for ; Wed, 1 Jun 2022 12:42:13 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AEE943857BA1 for ; Wed, 1 Jun 2022 02:42:11 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbg150.qq.com (smtpbg150.qq.com [18.132.163.193]) by sourceware.org (Postfix) with ESMTPS id 96D0738560BF for ; Wed, 1 Jun 2022 02:30:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 96D0738560BF Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050651t7onwhf4 Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:51 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: ke64Y+R1JM3WS4Ai+hyjKc2FXEx1GaRDGjnH8jaTfi/V/Y2ApSJgw4e3LF/yE sE6OIBX19MAF2vIjJr02+IxvF+cKDxn7Vl5zbpObbSHYT7AfjsmA7Xco7UzuazXqVbemV3S Nb5ohLnoVd76ExzdXeJWvZIKb+Tt0IJNxfE4sIn69RKE9YotqKjJyXaIprTTfJap4ooWZtc sYXfNsDVXmUtos2IYfI5HrrSt2oZy1AMBNEv77sr+oexy329tKLeL3PotuDRy+yHJkuQkTE d1oH1PiuE+61C8Hd30ybIVvQM5MuD8aCxJb5AUW2iJjaDxlJ2OuMSMN/biRZhA9KasyE7ng RIgfS+5PVgo9aaEHLY= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 31/34] RISC-V: Add vsex.C Date: Wed, 1 Jun 2022 10:29:14 +0800 Message-Id: <20220601022917.270325-32-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign8 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:15 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637719 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYNz0gRYz9sG6 for ; Wed, 1 Jun 2022 12:43:31 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 831213857B8F for ; Wed, 1 Jun 2022 02:43:28 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbg153.qq.com (smtpbg153.qq.com [13.245.218.24]) by sourceware.org (Postfix) with ESMTPS id 897053856DF8 for ; Wed, 1 Jun 2022 02:30:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 897053856DF8 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050654trnbi0js Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:53 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: Mx1dxJbW4IVEuUhzHXmBn8wNf7PQTNIH557pbKSG10QpVWTpT9J2plepEYieE +sfVK50iJT5u2VGh6uVAC+pbMkeea+8/6LFboEtfy1hGnodzM2tghKbcyYFncHAAvwmOoQP MOlOz58v1xwP/bTEDTg+sHmMJbVvrplBuo0BI/sqVX8DN2P4imfGkpvfl6QWBhHKJ76xxWr h4qfvxgEbvltcPTORYyHwW1JI2JALCvhvWwMa7gGXHOsUu/dWpwp5uQIWYlM1I7Asck/Mo5 mC3EyRW29c0ZudsTxG08ubjLKImJ1aOPD4s37yt+9dE0+szHgJnT/dfKhcpRzEmU7lZOg5m 5E6ako7DHm3AcdVYmo= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 32/34] RISC-V: Add vsoxeix.C Date: Wed, 1 Jun 2022 10:29:15 +0800 Message-Id: <20220601022917.270325-33-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign4 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:16 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637720 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYPq691zz9sG6 for ; Wed, 1 Jun 2022 12:44:15 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 83E12396E87E for ; Wed, 1 Jun 2022 02:44:13 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbgbr2.qq.com (smtpbgbr2.qq.com [54.207.22.56]) by sourceware.org (Postfix) with ESMTPS id 6628C385E010 for ; Wed, 1 Jun 2022 02:31:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6628C385E010 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050657tj70n0sb Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:56 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: ec8fk5hwdl5m+I92O2VLCjocvESOPdsQ8n+6IPa9lT3E7XxEvp8gJ/SKkGp0y aXuWAmVDxVHUYR0D0epUsUM0iKRP7tnweZfALdknWMVKDvrXjh/MazT2NyRJBiwSXrILMWl zqTP2YWYf/+WWanN2v2UtOGaakZ8uGg3Nu9ghLBDH4VghmLvrhjzM3kTpgNizCCETtoXQcS i/FrVyWGZCN73gZaYwxbx2UG/aRNA1rx/8zCikKTDe1fEt6/BZ33B6kt1iw6FcHPU2NCeMo 5rVpP6rVK3fE4fXRm7hdpyzrcbdfjRRJBImAwhrkxWGm3OMq7c1MmYKb/EeD5G4EYjZuYVd 2/qYForlxPOGlIAFjY= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 33/34] RISC-V: Add vssex.C Date: Wed, 1 Jun 2022 10:29:16 +0800 Message-Id: <20220601022917.270325-34-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign9 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-12.9 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + + From patchwork Wed Jun 1 02:29:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 1637721 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LCYQP4Y0Bz9sG6 for ; Wed, 1 Jun 2022 12:44:45 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C4BAF395B453 for ; Wed, 1 Jun 2022 02:44:43 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) by sourceware.org (Postfix) with ESMTPS id C614B38387ED for ; Wed, 1 Jun 2022 02:31:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C614B38387ED Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp68t1654050659t7yhsich Received: from server1.localdomain ( [42.247.22.65]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 01 Jun 2022 10:30:58 +0800 (CST) X-QQ-SSF: 01400000000000C0F000000A0000000 X-QQ-FEAT: AmKBC+YXeK1taQZ54f5Ne97UjsmCzassdaEJVMyWENVMN4fP4sl/Aq9JvQlcI 4mQSkc8Tkj3/6UGWChKkLa885nAlHtgVTSoaYOFHpTBA4Qp3BPU8KQcxmchgcQ6oA1eWCUZ bTVy2i0ml1bYM+gKzowzOO35vV5fMguZYoSURhUTlAlKKqpZRdgtORgtaWoGbKjS3R5SFXd i4JET/oM2pWTMny6qUewfiu7qS/1F0xGjb3tG7TLJquiGHeg/DOygCYjsNGggobYHw/ocHU 7Vg8nCpNlsduNFxF6KSTduNdjtKIvs/5/WGEYS9dSSdvar/+k42yE++pPbUoPspHv+Te5CH 1m43FswAXyB5dJSyiA= X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 34/34] RISC-V: Add vsuxeix.C Date: Wed, 1 Jun 2022 10:29:17 +0800 Message-Id: <20220601022917.270325-35-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220601022917.270325-1-juzhe.zhong@rivai.ai> References: <20220601022917.270325-1-juzhe.zhong@rivai.ai> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybgforeign:qybgforeign3 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: zhongjuzhe Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" From: zhongjuzhe 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 +#include + + +/* +** 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); +} + + +